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

NomeTipoDescriçãoObrigatório
usersList<CreateConsumerCompanyUserModel> usersUsuários a serem criados

Retorno

Um objeto que representa o usuário criado. Ver BatchCreateConsumerCompanyUserStatus para mais detalhes.

Exceções

ExceçãoDescrição
BadRequestExceptionO sistema Move Chat informou erro na requisição. É possível acessar os erros através da propriedade Errors.
UnauthorizedExceptionO serviço Move Chat informou que a requisição não foi autorizada.
ForbiddenExceptionO 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.