Criar Atendente

Cria um novo atendente baseado em um identificador único (geralmente o e-mail, mas pode ser utilizado outras chaves). Pode ou não enviar uma senha de acesso para a plataforma de atendimento da NuVidio através de um e-mail.


📌 Por que criar um atendente?


O atendente realiza o atendimento das vídeo chamadas e por isso é muito importante que seja criado e vinculado à um departamento.

  • Atendimento de vídeo chamadas.
  • Atendimento de chamadas.


🔗 Endpoint:


Método: POST

URL: https://api.nuvidio.com/v1/api/attendant


📦 Corpo da Requisição:


{
  "name": "João",
  "lastName": "Luiz",
  "email": "[email protected]",
  "profilePhoto": "https://exemplo.com.br/foto/joao-luiz.png",
  "sendPassword": true,
  "businessTime": {
    "timezone": -3,
    "monday": [{ "opening": 540, "closing": 1080 }],
    "tuesday": [{ "opening": 540, "closing": 1080 }],
    "wednesday": [{ "opening": 540, "closing": 1080 }],
    "thursday": [{ "opening": 540, "closing": 1080 }],
    "friday": [{ "opening": 540, "closing": 1080 }]
  }
}


🔎 Parâmetros da Requisição:


ParâmetroTipoObrigatórioDescrição
namestringNome do atendente
lastNamestringSobrenome do atendente
emailstringE-mail ou chave única para autenticação do atendente
sendPasswordbooleanFlag para determinar o envio de um e-mail de primeiro acesso para o atendente
profilePhotostringURL da foto de perfil do atendente
businessTimeobjectDescrição do horário em que o atendente poderá atender

⚠️

Lembre-se que o e-mail deve ser único por atendente, caso não seja único, retornará o erro 409.


✅ Resposta de Sucesso:


{
  "id": "6112a89e34a436171f05be96",
  "name": "João",
  "lastName": "Luiz",
  "email": "[email protected]",
  "identifier": "nuvidio-atendimento",
  "profilePhoto": "https://exemplo.com.br/foto/joao-luiz.png",
  "timezone": -3,
  "resetPasswordLink": "https://portal.nuvidio.com/redefinir-senha?token=PYGYn4MMMmOBCyGSmes43ZHaYZqlNTKOOsTlHmdbU2",
  "firstAccessPassword": "xylwea",
  "businessTime": {
    "timezone": -3,
    "monday": [{ "opening": 540, "closing": 1080 }],
    "tuesday": [{ "opening": 540, "closing": 1080 }],
    "wednesday": [{ "opening": 540, "closing": 1080 }],
    "thursday": [{ "opening": 540, "closing": 1080 }],
    "friday": [{ "opening": 540, "closing": 1080 }]
  }
}


❌ Respostas de erro:


CódigoMensagem
404Empresa não encontrada
403Limite máximo de atendentes criados atingido
422Conteúdo inválido
409Atendente já existe
500Erro interno