Erros

Formato de erro e códigos retornados pela API

Erros indicam que algo deu errado no processamento da requisição, seja por uma falha nos serviços da Retrace ou no provedor responsável por processá-la. Eles seguem o formato:

{
  "error": {
    "message": "...",
    "type": "invalid_request_error",
    "code": "..."
  }
}
StatuscodeQuando acontece
401invalid_api_keyChave de API ausente, inválida, expirada ou revogada.
402credit_limit_exceededA chave de API atingiu o teto de gasto configurado.
403model_not_allowedO modelo solicitado não está na allowlist de modelos do roteamento do workspace.
403model_zdr_conflictO modelo solicitado não é compatível com a exigência de zero data retention do workspace.
404model_not_foundA chave de modelo enviada não existe ou não está ativa.
404preset_not_foundO preset referenciado em @preset/<slug> não existe nesse workspace.
503model_unavailableModelo em strict mode (:strict) falhou e nenhum fallback foi tentado.
503no_available_modelModo com fallback (ou preset) esgotou as tentativas sem sucesso.

Uma requisição que termina em erro 503 não gera cobrança, mesmo que a Retrace tenha tentado um ou mais modelos antes de desistir — apenas requisições bem-sucedidas são cobradas.