Skip to main content

Mapa geral (HTTP x ação)

StatusCausa provávelAção recomendada
401Authorization inválida ou vaziaReemitir/validar o token; checar Bearer (espaço).
404UUID errado ou escopo de organização (se houver)Conferir id vindo do 201; reexecutar a busca na mesma base URL.
409externalId duplicadaTrocar o identificador ou recuperar o registro existente.
422Regra (prazo, status, teto)Ajuste negócio; leia a mensagem do body.
500 / timeoutLado plataforma/redeBackoff; anote X-Correlation-ID para suporte.

Refund-in (mensagens orientativas, origem)

SituaçãoMensagem (referência)
Valor inválidorefundValue must be greater than zero
Acima do disponívelrefundValue exceeds the amount available for refund
Prazorefund deadline of 89 days has been exceeded
Cash-in não pagorefunds can only be issued for PAID cash-in transactions
Não encontradooriginal cash-in transaction not found
TODO: códigos de erro estruturados (ex.: code, type) além de error em string — a origem não fornece enumeração.

Troubleshooting por sintoma

SintomaCausa provávelAção
Token inválidoChave trocada, digitação incorreta ou ambiente (produção x homologação)Reemitir, conferir header e host.
externalId duplicadoNova tentativa de cliente reenviou a mesma criaçãoTornar criação idempotente; usar novo externalId por intenção distinta.
Transação não encontradaPath com id errado (confundir cash-in id x refund id)Releia identidaderefund-in no path = cash-in.
Webhook não recebidoURL, TLS, 5xx no seu ponto de entrada, regras de redeVer logs de borda; testar o GET /webhook de cadastros; corrigir assinatura/timeout.
Divergência entre GET e último webhookAtraso, reordenação, reentregasDeduplique; alinhe com consulta; ver Divergência.
Estado ambíguoPROVIDER_RESULT_UNKNOWN / RECONCILIATION_REQUIREDReconciliação operacional; escale se a operação estiver parada.
QR expiradoPrazo de validade vencidoCriar novo POST /api/pix/cash-in com novo QR.
Refund rejeitadoFAILED e regra de negócioAjuste valor, prazo; cash-in ainda PAID.
Cash-out falhadoFAILED / reserva RELEASEDNão reenviar sem análise; conferir motivo e ledger.
Cash-out revertidoREVERSEDAjuste saldo/ERP; guia de reversão.

Leitura