Visao geral
Webhooks permitem que seu sistema receba notificacoes automaticas quando eventos ocorrem no YaVendio, como a criacao de um novo pedido. Em vez de consultar a API periodicamente, o YaVendio envia umPOST HTTP para a URL que voce configurar.
Eventos disponiveis
Configurar um webhook
1. Registrar sua URL
2. Verificar a assinatura
Cada entrega inclui tres headers para verificacao:
Exemplo de verificacao em Python:
3. Formato do payload
O payload deorder.created contem o pedido completo em formato JSON:
O formato do payload e o esquema interno do YaVendio. Se a estrutura mudar (por exemplo, um novo campo for adicionado), e responsabilidade do receptor se adaptar.
Gerenciar webhooks
Listar webhooks registrados
Desativar um webhook
Excluir um webhook
Consultar tentativas de entrega
Tentativas
Se seu servidor nao responder com um codigo2xx, o YaVendio tentara novamente automaticamente com backoff exponencial. Apos multiplas falhas consecutivas, o webhook sera desativado automaticamente.
Limites
- Maximo 20 webhooks por comerciante
- Timeout de entrega: 30 segundos
- Os eventos sao entregues em ordem cronologica, mas a entrega exatamente uma vez nao e garantida — projete seu receptor para ser idempotente

