Status de conexão

Você receberá eventos neste Webhook sempre que ocorrer alguma atualização no status da conexão.

Header do request
Atributo Descrição Obrigatório Tipo

hook

Em todos os nossos Webhooks você irá receber este parâmetro no header do nosso request, cada tipo de Webhook irá enviar um valor diferente.

Para este Webhook você irá receber o valor: onStateChanged

Sim

String

apiKey

Aqui você irá receber o MD5 da API Key do canal de atendimento/conta conectada em nossa plataforma, possibilitando que você confirme de qual canal se trata o Webhook.

Para identificar corretamente, pegue a API Key gerada na área de integrações do CRONCRM, gere md5(SUA_API_KEY) e compare com o valor recebido em apiKey.

IMPORTANTE: O header apiKey não é a API Key “pura”, e sim o seu MD5.

Sim

String

Body do request

Você irá receber um JSON com as informações atuais de status da conexão.

Atributo Descrição Obrigatório Tipo

status

Este será o status atual da conexão.

Você poderá receber os seguintes valores neste parâmetro:

  • CONNECTED = Conectado e disponível para uso.
  • DISCONNECTED = Desconectado.

Sim

String

in_login

Se está em processo de login.

  • TRUE = Está em processo de login e você deve acompanhar o parâmetro qr_status para saber sobre a necessidade de fazer a leitura do qrcode pelo smartphone para completar o processo de login.
  • FALSE = Não está em processo de login e você pode estar recebendo apenas uma atualização após uma tentativa de login.

Sim

Boolean

qr_status

Informa a necessidade de fazer a leitura do qrcode para conectar.

Você poderá receber os seguintes valores neste parâmetro:

  • waitingAction = Aguardando uma ação a ser realizada, aguarde enquanto a plataforma analisa o que precisa ser feito.
  • waitingRead = Aguardando leitura do qrcode, neste caso você precisa acompanhar o envio de qrcode pelo Webhook de qrcode ou pela interface da plataforma para fazer a leitura e completar o processo de login.
  • readSuccess = O qrcode foi lido com sucesso.
  • readPrevious = O qrcode foi lido anteriormente e a conexão gerada continua válida.
  • readFail = O qrcode não foi lido a tempo gerando falha no processo de autenticação da conexão.
  • catchLogin = Algo de errado aconteceu no processo de login e você deve iniciar o login novamente. Esse retorno também pode ser gerado após receber o readFail informado acima.

Sim

String

{
  "status": "CONNECTED",
  "in_login": 0,
  "qr_status": "readPrevious"
}