Preloader
Desenvolvedor

Erros e retries

Padronize o tratamento de falhas para evitar duplicidade, conciliação incorreta e reenvios indevidos.

Status HTTPSignificadoAção recomendada
200/201SucessoPersistir resposta e aguardar webhook quando aplicável.
400Erro de validaçãoCorrigir payload antes de reenviar.
401Não autenticadoValidar ci/cs ou Bearer token.
403Proibido/inativoVerificar status da conta/credencial.
404Não encontradoChecar IDs e ownership da transação.
409ConflitoNão repetir ação (ex.: defesa MED já enviada).
429Rate limit / operação em andamentoAplicar retry com backoff e evitar rajadas concorrentes.
500Erro internoAplicar retry com backoff e logar correlação.
Boas práticas obrigatórias
  • Idempotência por transactionId/external_id.
  • Não atualizar saldo por polling apenas: priorize webhook.
  • Registrar request/response e timestamp para auditoria.
  • Implementar timeout e retry exponencial no cliente.
  • Validar assinatura quando o webhook vier com headers da PulsePag.