Cria usuários em lote de forma assíncrona.
Este método permite a criação de usuários em lote, sendo possível enviar até 500 usuários por vez.
Exemplo
public class ExampleClass
{
private IMoveChatClient _moveChatClient;
public ExampleClass(IMoveChatClient moveChatClient)
{
_moveChatClient = moveChatClient;
}
public async Task<ConsumerCompanyUser> CreateConsumerCompanyUsersAsync()
{
var users = List<CreateConsumerCompanyUserModel>
{
new CreateConsumerCompanyUserModel("providedUserId", "MyUser", EConsumerCompanyUserRole.chatUser, "www.imageprofile.com"),
new CreateConsumerCompanyUserModel("providedUserId2", "MyUser2", EConsumerCompanyUserRole.chatUser, "www.imageprofile.com")
};
return await _moveChatClient.BatchCreateConsumerCompanyUserAsync(users);
}
}
Parâmetros
| Nome | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| users | List<CreateConsumerCompanyUserModel> users | Usuários a serem criados | ✅ |
Retorno
Um objeto que representa o usuário criado. Ver BatchCreateConsumerCompanyUserStatus para mais detalhes.
Exceções
| Exceção | Descrição |
|---|---|
| BadRequestException | O sistema Move Chat informou erro na requisição. É possível acessar os erros através da propriedade Errors. |
| UnauthorizedException | O serviço Move Chat informou que a requisição não foi autorizada. |
| ForbiddenException | O serviço Move Chat informou que a requisição foi proibida. É necessário verificar o valor da Api Key informada na criação de uma instância de MoveChatClient. |