Criar convite para chamadas de vídeo

Cria um link de convite para realização de uma chamada.


📌 Por que criar um convite?


Na Nuvidio, o convite é o ponto de partida mais importante para iniciarmos o atendimento com o cliente.

O convite funciona como um link único, exclusivo e temporário, permitindo que o cliente acesse a tela de atendimento, mesmo sem precisar se cadastrar ou preencher as suas informações de login.

  • Os convites possuem um identificador único e um tempo de expiração (o tempo de expiração é configurado pelo criador do convite), garantindo segurança e organização.
  • O cliente recebe um link direto para a vídeo chamada, tornando a experiencia ainda mais fácil e prática.
  • O convite é essencial para o funcionando da vídeo chamada.


🔗 Endpoint:


Método: POST

URL: https://api.nuvidio.com/v1/api/invite/department/:id


🔎 Parâmetros da URL:


ParâmetroTipoObrigatórioDescrição
:idstringId do departamento

📦 Corpo da Requisição:


{
  "expirationDate": "2022-11-01T03:00:38.273Z",
  "initialDate": "2022-11-02T03:00:38.273Z",
  "push": true,
  "schedule": false,
  "customerData": [
    {
      "value": "Gustavo Alves Moreira",
      "label": "name"
    },
    {
      "value": "31975425803",
      "label": "tel"
    },
    {
      "value": "[email protected]",
      "label": "email"
    },
    {
      "value": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABlBMVEX///+/v7+jQ3Y5AAAADklEQVQI12P4AIX8EAgALgAD/aNpbtEAAAAASUVORK5CYII",
      "label": "Imagem",
      "type": "image",
      "private": true
    },
    {
      "value": "data:application/pdf;base64,iVBORw0KGgoAAAANSUhEUgasAAgAAAAIAQMAAAD+wSzIAAAABlBMVEX///+/v7+jQ3Y5AAAADklEQVQI12P4AIX8EAgALgAD/aNpbtEAAAAasSADWXZC12AO12",
      "label": "PDF",
      "type": "pdf",
      "private": true
    }
  ]
}


🔎 Parâmetros da Requisição:


ParâmetroTipoObrigatórioDescrição
expirationDatedateData final de validade do link, se não for enviado será utilizado o tempo máximo de validade configurado no portal da empresa
initialDatedateData inicial para que o link seja acessível, se não for enviado é utilizado a data atual
pushbooleanDefine se o cliente será redirecionado automaticamente para a fila de atendimento ao abrir o link
schedulebooleanDefine se o link criado será para agendamento, caso true o link terá o formato "nuvidio.com/agendamento/:departamento" (default false)
customerDataArrayDados do cliente para que ele não precise preencher novamente ao entrar na chamada
customerData.labelnumberO label do campo cadastrado no formulário do departamento
customerData.valuestringO valor do campo enviado, pode ser enviada uma string em formato Base64 ou um URL para anexar um arquivo de imagem
customerData.typestringCaso seja enviado um arquivo deve ser identificado o tipo desse arquivo para o tratamento correto do dado (valores válidos: 'image' e 'pdf')
customerData.privatebooleanIdentifica se o campo é uma informação sensível que deve ser exibida somente para o atendente e não para o cliente

✅ Resposta de Sucesso:


{
  "token": "e24fa83d-850f-4bbd-9baf-30b149d627dc",
  "shortLink": "https://nuvidio.me/XMOy8Y",
  "link": "https://nuvidio.com/nuvidio-gustavo?token=e24fa83d-850f-4bbd-9baf-30b149d627dc&push=true",
  "id": "63b74d6f41658a6c604219a1"
}

  • token: token único do convite
  • shortlink: link encurtado do convite
  • link: link completo da chamada
  • id: ID do convite

❌ Respostas de erro:


CódigoMensagem
404Departamento não encontrado
500Erro interno