Atualizar webhooks
Método#
PUT update-webhooks#
Conceituação#
Esse método atualiza os webhooks configurados na empresa
Atenção
O Plug não aceita webhooks que não sejam HTTPS
API#
/update-webhooks#
PUT 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órios#
| Atributos | 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 Atendimento#
Nova 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#
401#
Neste caso certifique que esteja mandando o Authorization na header, se o token é válido e mandando o objeto com o webhook corretamente.
405#
Neste 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.
415#
Caso 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"