Pular para o conteúdo
Docs

Erros e limites

Todo erro vem com o status HTTP e o corpo { error: true, code, message, details }. Nada é cobrado quando a resposta é um erro.

HTTPcodeO que fazer
400VALIDATION_ERRORCorpo ou parâmetro inválido. details traz o campo e o motivo.
401AUTH_FAILEDChave ausente, inválida ou revogada.
403METHOD_NOT_ENABLEDMétodo ou moeda não liberados para a sua conta.
404NOT_FOUNDPagamento inexistente ou de outra conta.
409IDEMPOTENCY_IN_PROGRESSOutro pedido com a mesma chave ainda está em processamento. Repita em instantes.
422CURRENCY_NOT_SUPPORTEDMoeda não disponível.
422METHOD_NOT_AVAILABLEMétodo não existe nesta moeda.
422IDEMPOTENCY_KEY_REUSEDA mesma chave foi usada com um pedido diferente.
422FIELDS_REQUIRED / AMOUNT_OUT_OF_RANGECampo exigido pelo método ausente, ou valor fora da faixa.
429RATE_LIMIT_EXCEEDEDMuitas requisições. Aguarde retryAfter segundos.
503INTERNATIONAL_UNAVAILABLEServiço temporariamente indisponível. Nada foi cobrado.
Exemplo · 400
{
  "error": true,
  "code": "VALIDATION_ERROR",
  "message": "Dados inválidos",
  "details": [
    {
      "field": "email",
      "message": "Invalid email"
    }
  ],
  "timestamp": "2026-10-12T15:00:00.000Z"
}