Pular para o conteúdo principal

Erros

As respostas públicas seguem Problem Details com title, status, detail e, quando houver, code, suggestion e request_id.

StatusQuando apareceAção imediata
401sk_* ausente, inválida ou fora do ambienteRevise segredo e host
409Reuso incorreto de Idempotency-KeyCompare o payload e decida se era replay legítimo
422Validação de schema ou regra de negócioCorrija o campo e não faça retry cego
429Burst acima do limiteBackoff exponencial com jitter
502Dependência externa indisponívelRetry controlado e observabilidade

Códigos do gateway

landing_proxy_untrusted

403. A origem do pré-cadastro não foi reconhecida como o formulário oficial. Não repita a chamada diretamente; reinicie o fluxo pela página pública.

influencer_gateway_unavailable

503. O canal de pré-cadastro está temporariamente indisponível. Tente novamente com backoff e preserve o request_id.

idempotency_key_required

400. A operação mutável exige Idempotency-Key. Gere um UUID v4 por intenção de negócio e reutilize-o apenas no retry da mesma operação.

api_key_missing

401. Nenhuma API key foi enviada. Use Authorization: Bearer sk_... no backend ou X-API-Key quando o cliente HTTP exigir esse formato.

api_key_invalid

401. A chave não existe, foi revogada ou pertence a outro ambiente. Confira o prefixo, o host e a rotação ativa no dashboard.

api_key_auth_unavailable

503. A validação da chave não respondeu. Faça retry controlado; se persistir, envie o request_id ao suporte sem compartilhar o segredo.

scope_forbidden

403. A chave é válida, mas não possui o escopo da rota. Ajuste os escopos ou use outra chave de menor privilégio que cubra a operação. No navegador, use uma chave publishable somente nas rotas explicitamente compatíveis; nunca exponha uma chave secreta.

checkout_origin_required

403. A chamada pública de checkout não trouxe uma origem de navegador válida. Abra o checkout pelo domínio hospedado ou pelo domínio personalizado configurado. Em renderização no servidor, preserve o host público encaminhado; não invente nem sobrescreva o header Origin.

rate_limit_exceeded

429. A chave excedeu o limite de requisições. Respeite Retry-After quando presente e aplique backoff exponencial com jitter.

idempotency_key_replayed

409. A mesma chave já foi reservada para esse endpoint. Recupere a resposta original para o mesmo payload ou gere outra chave para uma nova intenção.

Regra prática

Não trate erro por texto livre. Roteie por status, code e request_id.

Esta página liberou seu próximo passo?

O feedback permanece no fluxo da documentação e nunca deve incluir dados de clientes ou cartões.