/v1/webhooks, autenticado com o
header X-Api-Key como qualquer outra chamada da API (veja
Autenticação). Lembre-se: o webhook é
configurado por conta, não por empresa — veja Webhooks: visão
geral.
Criar um webhook
cURL
Para assinar mais de um evento, crie um webhook para cada
event — não há
um campo de lista de eventos por webhook.
A resposta traz o webhook criado, incluindo o id gerado e enabled: true:
Listar webhooks
cURL
page e pageSize. Retorna os webhooks configurados
na conta, cada um com id, event, url e enabled.
Obter um webhook específico
cURL
Editar um webhook
cURL
PUT substitui event e url — ambos são obrigatórios no corpo, mesmo que
você só queira alterar um dos dois.
Remover um webhook
cURL
Habilitar e desabilitar
Além do CRUD, dois endpoints controlam o estadoenabled sem precisar
reenviar event/url:
cURL
Política de retry
Quando a entrega de um webhook falha (endpoint indisponível, timeout, HTTP 5xx), a Spedy executa até 5 retentativas com intervalos crescentes:Reativação após desabilitação
Para reativar um webhook desabilitado (seja manualmente ou por esgotamento de retentativas), chame:cURL
GET /v1/service-invoices, GET /v1/product-invoices, GET /v1/consumer-invoices) antes ou depois de reabilitar.