API 接口文档

错误码

TokenBay Gateway 错误响应格式、HTTP 状态码与业务异常码参考

本页定义 TokenBay Gateway 业务 API 的错误响应格式,并说明 HTTP 状态码与业务异常码的使用约定。

HTTP 状态码用于标识请求处理与服务可用性结果;具体业务失败原因以响应体中的 error.code 为准。

异步任务的执行结果与进度状态由对应接口的响应字段表达。

错误响应格式

响应

字段
error.messagestringOptional

面向调用方的错误说明。

error.typestringOptional

错误分类。

error.codestringOptional

业务异常码或协议错误码。

HTTP 状态码规约

错误

状态码语义典型场景
200成功任务查询成功。即使任务本身失败,也通过响应体中的 status: "failed" 表达。
400客户端请求错误参数无效、缺少必填字段、请求体解析失败、任务不存在。
401鉴权失败Token 缺失或无效。
403权限不足用户被封禁、额度不足、无权访问分组或模型、IP 限制不通过。
404资源不存在未匹配路由,或视频内容代理中任务不存在。
413请求体过大请求体超过大小限制。
429请求限流模型请求限流、全局 API 限流、上游负载饱和。
500服务端内部错误请求转换失败、调用上游失败、响应解析失败、序列化失败。
501未实现接口或转换未实现。
502网关错误视频内容代理中上游 URL 抓取失败。
503服务不可用无可用渠道、系统资源过载(CPU / 内存 / 磁盘)、渠道无可用 key。
504上游超时渠道响应时间超限。

HTTP 状态码用于标识请求处理与服务可用性结果;具体业务失败原因以 error.code 返回。

业务异常码

错误

状态码异常码语义
403api_key_disabledAPI Key 被禁用
403api_key_expiredAPI Key 已过期
403api_key_unavailableAPI Key 状态不可用
403ip_denied_by_blacklist来源 IP 命中黑名单
403ip_not_in_whitelist来源 IP 不在白名单
403model_disabled模型已禁用
403model_capability_not_supported模型不支持当前 endpoint 能力
403api_key_model_not_allowedKey 模型黑白名单不允许该模型
403account_point_insufficient账号积分余额不足
403api_key_point_insufficientAPI Key 子额度不足
403access_rule_time_window_denied不在访问规则允许时间窗
404model_not_found模型不存在
429account_rate_limited账号请求速率超限
429api_key_point_limit_exceededAPI Key 周期积分上限超出

业务异常码通过错误响应中的 error.code 返回,用于标识具体业务失败原因,便于调用方进行分类处理。

相关页面