Para quem vende · API e webhooks
API: formato de erro, códigos e limites
Todo erro volta como statusCode, errorCode (GATEWAY_*), message e details. Há limite de vendas pendentes por método e janela (cada venda pendente com cobrança viva ocupa uma vaga; paga, cancelada, expirada ou recusada libera) e de consultas repetidas (TOO_MANY_REQUESTS); a análise de segurança da compra recusa com GATEWAY_TRANSACTION_DENIED.
Passo a passo
- Trate pelo errorCode, não pelo texto da mensagem.
- Em 400 de validação, leia details (campo e motivo).
- Em TOO_MANY_REQUESTS, espere e use o webhook em vez de consultar em laço.
- Em recusa da análise de segurança, não repita a mesma compra.
Isso ajudou?
