StacePay Documentação da API / Erros
Markdown

Erros

Todo erro devolve o mesmo formato, com um code estável para o seu código decidir o que fazer e uma message humana para exibir ou logar.

{
  "error": {
    "code": "validation_error",
    "message": "2 campos estão inválidos. Veja \"fields\".",
    "fields": {
      "customer.email": "E-mail inválido."
    },
    "request_id": "aac58b2b982c2b487df5de7cbb5f6cd0"
  }
}

Guarde o request_id ao reportar um problema ao suporte é o que localiza a chamada exata nos nossos logs.

Códigos comuns

HTTPCódigoSignificado
401missing_api_keyCabeçalho Authorization ausente.
401invalid_api_keyChave desconhecida ou malformada.
401revoked_api_keyChave revogada gere uma nova.
403account_inactiveConta suspensa ou bloqueada.
403kyc_requiredVerificação de identidade pendente para movimentar dinheiro.
404resource_not_foundO objeto pedido não existe ou não é seu.
409idempotency_key_in_progressA mesma chamada ainda está sendo processada.
422validation_errorUm ou mais campos do corpo são inválidos veja fields.
422idempotency_key_reusedA Idempotency-Key já foi usada com um corpo diferente.
422insufficient_balanceSaldo disponível não cobre o saque pedido.
429rate_limit_exceededLimite de requisições excedido veja Retry-After.
503provider_not_configuredRecebimento temporariamente indisponível.
500internal_errorFalha nossa. Tente de novo; se persistir, contate o suporte com o request_id.