Cria e retorna um novo usuário de forma assíncrona.
Exemplo
public class ExampleClass
{
private IMoveChatClient _moveChatClient;
public ExampleClass(IMoveChatClient moveChatClient)
{
_moveChatClient = moveChatClient;
}
public async Task<ConsumerCompanyUser> CreateConsumerCompanyUserAsync(string providedId, string name, EConsumerCompanyUserRole role, string userProfileImageUrl)
{
return await _moveChatClient.CreateConsumerCompanyUserAsync(providedId, name, role, userProfileImageUrl);
}
}
Parâmetros
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
providedId | string | Id do usuário no sistema consumidor. | ✅ |
name | string | Nome do usuário. | ✅ |
role | EConsumerCompanyUserRole | Cargo do usuário. | ✅ |
userProfileImageUrl | string | Url da imagem de perfil do usuário. | ✅ |
Retorno
Um objeto que representa o usuário criado. Ver ConsumerCompanyUser 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 . |