Webhooks e auditoria
Webhooks
Quando uma ordem muda de status (ex.: paga, expirada), a Paychain pode enviar um POST para a URL configurada:
- Perfil:
webhook_urlemPATCH /users/me - Por ordem: campo
webhookUrlemPOST /orders(sobrescreve para aquela ordem)
O payload inclui campos como reference, status, txId, amount, network, token e, quando existirem, dados de cotação (quoteCurrency, quoteAmount, fxRateLabel, fxSource).
Implemente o endpoint com:
- Resposta 2xx rápida quando processar (ou enfileirar) o evento
- Idempotência por
reference+statusse necessário
Consultar entregas de webhook
Para suporte e debug:
GET /orders/:reference/webhook-deliveries
Lista tentativas, payload enviado e trecho da resposta HTTP.
Telegram
Se configurado, notificações podem ser enviadas ao Telegram. Histórico:
GET /orders/:reference/telegram-deliveries
Linha do tempo (auditoria)
GET /orders/:reference/audit
Eventos como criação da ordem, envio de tx, etc., em ordem cronológica — útil para conciliação e suporte N2.