invalid_json | 400 | O corpo não é um JSON válido. |
invalid_request | 400 | Faltam client_id e/ou client_secret na emissão de token. |
unauthorized | 401 | Header Authorization: Bearer ausente. |
invalid_token | 401 | Token inválido, expirado ou credencial revogada. |
invalid_client | 401 | client_id/client_secret incorretos ou revogados. |
account_pending | 403 | Conta em análise — operações financeiras ficam bloqueadas até a aprovação. |
account_blocked | 403 | Conta bloqueada. Fale com o suporte. |
kyc_required | 403 | Verificação de identidade (KYC) não aprovada: sem cobranças, saques, links ou API até a aprovação. Envie os documentos no painel. |
two_factor_required | 403 | Saque solicitado por conta sem verificação em duas etapas (2FA) ativa. |
cashout_disabled | 403 | Saques bloqueados para a conta. Fale com o suporte. |
ip_not_allowed | 403 | IP de origem não está na allowlist da credencial. |
not_found | 404 | Transação não encontrada (ou de outra conta). |
duplicate_external_id | 409 | Já existe transação com este external_id. |
payload_too_large | 413 | Corpo maior que 64 KB. |
validation_error | 422 | Um ou mais campos inválidos — veja details. |
amount_too_low | 422 | Valor abaixo do mínimo ou insuficiente para cobrir as taxas. |
amount_too_high | 422 | Valor acima do máximo permitido para uma cobrança PIX. |
insufficient_balance | 422 | Saldo disponível insuficiente para o saque (valor + taxa). |
invalid_pix_key | 422 | Chave PIX inválida para o tipo informado. |
method_unavailable | 422 | Meio de pagamento indisponível em um link de pagamento. Use ["pix"]. |
rate_limited | 429 | Limite de requisições excedido. |
internal_error | 500 | Erro inesperado no servidor. |
provider_unavailable | 502 | Não foi possível gerar o PIX na instituição parceira agora. Tente novamente. |