batchCreateUser
Creates multiple users in a specified Wickr network. This operation allows you to provision multiple user accounts simultaneously, optionally specifying security groups, and validation requirements for each user.
codeValidation, inviteCode, and inviteCodeTtl are restricted to networks under preview only.
Samples
// Create multiple users
val resp = wickrClient.batchCreateUser {
networkId = "12345678"
users = listOf<BatchCreateUserRequestItem>(
BatchCreateUserRequestItem {
firstName = "John"
lastName = "Doe"
username = "john.doe@example.com"
securityGroupIds = listOf<String>(
"BCTY8Qhe"
)
inviteCode = "INVITE123"
inviteCodeTtl = 7
codeValidation = true
},
BatchCreateUserRequestItem {
firstName = "Jane"
lastName = "Smith"
username = "jane.smith@example.com"
securityGroupIds = listOf<String>(
"BCTY8Qhe"
)
}
)
clientToken = "550e8400-e29b-41d4-a716-446655440000"
}Content copied to clipboard
// Partial failure duplicate user
val resp = wickrClient.batchCreateUser {
networkId = "12345678"
users = listOf<BatchCreateUserRequestItem>(
BatchCreateUserRequestItem {
firstName = "Alice"
lastName = "Johnson"
username = "alice.johnson@example.com"
securityGroupIds = listOf<String>(
"BCTY8Qhe"
)
},
BatchCreateUserRequestItem {
firstName = "Bob"
lastName = "Wilson"
username = "existing.user@example.com"
securityGroupIds = listOf<String>(
"BCTY8Qhe"
)
}
)
}Content copied to clipboard