Atualizar webhooks
#
MétodoPUT
update-webhooks#
#
ConceituaçãoEsse método atualiza os webhooks configurados na empresa
Atenção
O Plug não aceita webhooks que não sejam HTTPS
#
API#
/update-webhooksPUT
https://www.plugchat.com.br/api/integrations/update-webhooks
#
Header#
Toda requisição http feita precisa passar sua header de autorização.Key | Value |
---|---|
Authorization: | 1nEFbU3EktLnV7LIIzX |
#
Request Body#
Body#
Atributos#
ObrigatóriosAtributos | Tipo | Descrição |
---|---|---|
finishAttendance | string | URL do webhook a ser chamado quando um atendimento for finalizado. |
startAttendance | string | URL do webhook a ser chamado quando um atendimento for Iniciado. |
receiveMessage | string | URL do webhook a ser chamado quando receber uma mensagem. |
sendingMessage | string | URL do webhook a ser chamado quando enviar uma mensagem. |
messageDeliveryError | string | URL do webhook a ser chamado quando houver um erro na entrega da mensagem. |
messageStatus | string | URL do webhook a ser chamado quando o status da mensagem for atualizado. |
whenDisconnecting | string | URL do webhook a ser chamado ao se desconectar. |
#
Response#
200#
Retorno do webhook quando finalizar um atendimento#
Ao Finalizar AtendimentoNova configuração
No painel do dashboard, em configurações > categorias de atendimento
incluímos a opção de cadastrar uma lista de categorias e vincular itens para cada uma. Com essa mudança o webhook terá um novo retorno, mas apenas nessa parte.
O que mudou?
Nada, attendanceCategory
continuará funcionando como antes (exemplo-1) e attendanceCategories
é uma nova implementação que retorna uma lista (exemplo-2) com base no que foi categorizado ao finalizar o atendimento.
Importante notar que ambos retornos funcionarão, então com base no que foi configurado nas categorias será então retornado, sendo totalmente dinâmico.
Exemplo-1
Exemplo-2
#
Ao Iniciar Atendimento#
401Neste caso certifique que esteja mandando o Authorization na header, se o token é válido e mandando o objeto com o webhook corretamente.
#
405Neste caso certifique que esteja enviando o corretamente a especificação do método, ou seja verifique se você enviou o POST ou GET conforme especificado no inicio deste tópico.
#
415Caso você receba um erro 415, certifique de adicionar na headers da requisição o "Content-Type" do objeto que você está enviando, em sua grande maioria "application/json"