Skip to main content

Reenvio automático

Uma entrega falha quando o seu endpoint responde fora de 2xx ou não responde em 30 s. Se o endpoint tiver mais de uma tentativa configurada, a 4SeletPay tenta de novo nestes intervalos: O reenvio usa o mesmo corpo e o mesmo id da primeira entrega. O id é da entrega para aquele endpoint: se você tem dois endpoints assinando o mesmo evento, cada um recebe um id diferente. Esgotadas as tentativas, a entrega fica registrada como falha e pode ser reenviada pela rota abaixo.
Um endpoint criado por POST /v1/webhook-endpoints começa com 1 tentativa, sem reenvio. Ajuste em Configurar endpoints.

Listar entregas

GET /v1/webhook-events lista as entregas da conta, da mais antiga para a mais nova. Usa o login da v1 e o header account. Cada item traz code (o id da entrega, hook_...), event, url, order_code, charge_code, status_code (a resposta do seu endpoint), sucess (assim mesmo, com esta grafia) e created_at.

Reenviar uma entrega

POST /v1/webhook-events/{code}/resend envia a entrega de novo, com o mesmo corpo.
  • 200: o seu endpoint confirmou o recebimento.
  • 400: o reenvio foi feito, mas o endpoint não respondeu 2xx.
  • 404: a entrega não existe ou não é desta conta.
Para não perder eventos, rode periodicamente uma rotina que liste as entregas com success=false das últimas horas e peça o reenvio.