updateUser
inline suspend fun WickrClient.updateUser(crossinline block: UpdateUserRequest.Builder.() -> Unit): UpdateUserResponse
Updates the properties of an existing user in a Wickr network. This operation allows you to modify the user's name, password, security group membership, and invite code settings.
codeValidation, inviteCode, and inviteCodeTtl are restricted to networks under preview only.
Samples
// Update user information
val resp = wickrClient.updateUser {
networkId = "12345678"
userId = "12345"
userDetails = UpdateUserDetails {
firstName = "Jonathan"
lastName = "Doe"
username = "john.doe@example.com"
securityGroupIds = listOf<String>(
"BCTY8Qhe",
"DEPT001"
)
}
}Content copied to clipboard
// Update user with invite code
val resp = wickrClient.updateUser {
networkId = "12345678"
userId = "12345"
userDetails = UpdateUserDetails {
firstName = "Jane"
lastName = "Smith"
username = "jane.smith@example.com"
inviteCode = "NEWINVITE789"
inviteCodeTtl = 14
codeValidation = true
}
}Content copied to clipboard