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

import aws.sdk.kotlin.services.wickr.model.BatchCreateUserRequestItem

fun main() { 
   //sampleStart 
   // 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"
} 
   //sampleEnd
}
import aws.sdk.kotlin.services.wickr.model.BatchCreateUserRequestItem

fun main() { 
   //sampleStart 
   // 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"
            )
        }            
    )
} 
   //sampleEnd
}