POST/v1/webhook

Salvar ou remover webhook global

Configuração persistida por servidor. Instâncias sem exceção herdam automaticamente. Atualização transacional preserva configurações próprias. action=delete limpa o global; a configuração salva prevalece sobre bootstrap por ambiente. Segredo nunca é devolvido.

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.

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". 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: Valor fixo: "delete"
  • url, events

Respostas

Salvar ou remover webhook global

CampoTipoPresençaDescrição
registeredbooleanobrigatório
urlstringopcional
eventsarray<string>opcional
enabledbooleanopcional
excludeMessagesarray / nullopcional
hasSecretbooleanopcional
secretSealedbooleanopcional
createdAtstringopcionalRFC 3339. Formato: date-time
updatedAtstringopcionalRFC 3339. Formato: date-time
ignoredEventsarray<string>opcional
scopestringobrigatórioValor fixo: "server"