POST/v1/instances/{id}/webhook

Configurar, desativar ou herdar webhook por ID

Um destino efetivo por instância. Cadastro cria exceção ao global. URL nova começa após o backlog; mesma URL preserva cursor e segredo omitido. action=delete desativa inclusive em mudanças globais; action=inherit volta ao global. groups e call são entregues; qrcode continua ignorado. call é emitido pelas instâncias calls.

Autenticação

Header obrigatório: admintoken. Use o token administrativo do servidor.

Base URL: a API do servidor selecionado, como https://1.atendro.cloud. O domínio wpp.atendro.cloud hospeda a documentação e o console.

Parâmetros de caminho

CampoTipoPresençaDescrição
idstringobrigatórioIdentificador devolvido pela API. Comprimento mínimo: 1. Formato: uuid

Headers adicionais

CampoTipoPresençaDescrição
X-Request-IdstringopcionalASCII visível sem espaços, 1–128 caracteres. Inválido/ausente é substituído por UUID. Ecoado na resposta. Comprimento máximo: 128

Corpo da requisição

Formato: application/json. Corpo obrigatório.

CampoTipoPresençaDescrição
actionstringcondicionalValores: "add", "update", "delete", "inherit". Padrão: "add"
enabledbooleanopcionalPadrão: true
urlstringcondicionalHTTPS público, sem credenciais/redirects; exceções de laboratório na allowlist. Comprimento máximo: 2048
eventsstring / array<string>condicionalEntregues: connection, messages, messages_update, messages_edit, groups, limits, undecryptable, call. qrcode, history e chats são aceitos e ignorados, assim como os demais nomes de compatibilidade documentados.
excludeMessagesstring / array<string>opcionalwasSentByApi, wasNotSentByApi, fromMeYes, fromMeNo, isGroupYes, isGroupNo.
addUrlEventsboolean / string / integer / nullopcionalDeve ser false.
addUrlTypesMessagesboolean / string / integer / nullopcionalDeve ser false.
secretstringopcionalSegredo de assinatura do webhook; até 256 ASCII sem espaços. Nunca é devolvido. Comprimento máximo: 256. Somente na requisição; não é devolvido

Pelo menos uma destas combinações deve ser válida:

  • action; action: Valores: "delete", "inherit"
  • url, events

Respostas

Cadastrar, atualizar ou remover webhook

Variante 1

CampoTipoPresençaDescrição
registeredbooleanobrigatório
idstringopcionalFormato: uuid
urlstringopcional
eventsarray<string>opcional
enabledbooleanopcional
excludeMessagesarray / nullopcional
hasSecretbooleanopcional
secretSealedbooleanopcional
createdAtstringopcionalRFC 3339. Formato: date-time
updatedAtstringopcionalRFC 3339. Formato: date-time
deliveryStatusobjectopcionalModelo: DeliveryStatus.
ignoredEventsarray<string>opcional
webhooksarray<object>opcional
inheritedGlobalbooleanopcionalIndica que a inscrição segue o webhook global do servidor.

Variante 2

CampoTipoPresençaDescrição
successbooleanobrigatórioValores: true
deletedbooleanobrigatórioValores: true