Erros
Estrutura padrão de erros da API.
A Stater retorna respostas de erro com um corpo JSON consistente que descreve o problema. Sempre verifique o status HTTP antes de processar o body.
Formato
json
{"error": { "code": "invalid_request", "message": "O campo amountCents é obrigatório.", "details": { "field": "amountCents" }}}Códigos HTTP comuns
400— requisição malformada ou validação de campo.401— autenticação ausente ou inválida.403— sem permissão para o recurso.404— recurso não encontrado.409— conflito (ex.:Idempotency-Keyreutilizado com payload diferente).422— regra de negócio violada (saldo insuficiente, limite excedido).429— rate limit excedido. Veja Rate limits.5xx— erro interno; o request pode ser reenviado com segurança usando idempotência.
Códigos de erro
invalid_request— payload inválido.unauthorized— credenciais inválidas.forbidden— sem permissão.not_found— recurso não existe.conflict— conflito de idempotência ou estado.insufficient_funds— saldo insuficiente.limit_exceeded— limite por transação ou diário ultrapassado.rate_limited— muitas requisições.provider_error— falha no provedor Pix; consulteproviderResponsequando disponível.
