Gengxi API Developer Docs

错误

理解公开错误码并采取安全的恢复操作。

错误处理

可使用 HTTP 状态、稳定的公开错误码、message 和 Request ID。不要将内部 provider 细节当作稳定契约。

错误参考

状态代码含义处理方式
400invalid_request_error请求格式错误或不支持检查字段和 Content-Type
400api_key_in_query_deprecated使用了 Query 验证将 Key 移至 Header
401API_KEY_REQUIRED / INVALID_API_KEY缺少或无效 Key检查 Header 和 Key
401API_KEY_DISABLED / USER_INACTIVEKey 已禁用或用户不可用检查账户与 Key 状态
403API_KEY_EXPIREDKey 已过期创建或更新有效 Key
403INSUFFICIENT_BALANCE / ACCESS_DENIED余额或访问策略拦截检查 Usage、订阅和分组
404model_not_found / not_found_error模型或资源不可用请求 GET /v1/models 并检查路径
429API_KEY_QUOTA_EXHAUSTED / USAGE_LIMIT_EXCEEDED / rate_limit_exceeded达到配额或速率限制遵循 Retry-After 并指数退避
500INTERNAL_ERROR内部错误安全重试;携 Request ID 联系客服
502upstream_error上游请求失败稍后退避重试
503service_unavailable / API_KEY_AUTH_OVERLOADED暂时容量不足稍后退避重试

重试策略

  • 只重试幂等或可安全重复的操作。
  • 429 应遵循 Retry-After。
  • 429、502 和 503 使用带抖动的指数退避。
  • 持续 500 时携 Request ID 联系客服。