外观
衍生物错误码(180*)
段位:180001 - 180999;当前 7 个 V1 暴露;同段其余为内部派生管道码,V1 不返回
通用约定(HTTP status /
code=1兜底 / 响应结构)见 README经 V1 衍生物端点暴露:
POST /v1/renditions/signed-url(按版本 + 类型签发短时直读 URL,返回 180001-180005)、GET /v1/versions/text(按版本取文本,衍生物字节读取失败时返回 180005-180006)、POST /v1/renditions/upload(客户端上传预览件,类型白名单校验返回 180014)。签名直读链路还会返回 存储错误码 173* 的签名直读子集(173009有效期越界 /173010凭据无效 /173011预览 MIME 不可内联渲染);上传时源版本不存在返回 资源访问错误码 187001。
180001 RENDITION_KIND_UNSUPPORTED
- HTTP status:200
- 含义:不支持的衍生物类型
- 典型触发条件:
POST /v1/renditions/signed-url携带的kind不在系统放行集合内 - 处理建议:使用受支持的衍生物类型(如
PREVIEW) - 示例响应:
json
{ "code": 180001, "msg": "不支持的衍生物类型", "data": null }180002 RENDITION_NOT_FOUND
- HTTP status:200
- 含义:衍生物不存在
- 典型触发条件:
POST /v1/renditions/signed-url指定的versionId+kind没有对应的衍生物记录 - 处理建议:先确认该版本已存在对应类型的衍生物(客户端上传或平台派生);可先调
GET /v1/renditions/list列出某版本下的全部衍生物及其类型与状态 - 示例响应:
json
{ "code": 180002, "msg": "衍生物不存在", "data": null }180003 RENDITION_NOT_READY
- HTTP status:200
- 含义:衍生物尚未就绪
- 典型触发条件:目标衍生物存在但状态非
READY(仍在产出或已失败),不可签发直读 URL - 处理建议:等待衍生物就绪后再签发——监听
rendition.uploadedWebhook 事件,或轮询GET /v1/renditions/list查status - 示例响应:
json
{ "code": 180003, "msg": "衍生物尚未就绪", "data": null }180004 RENDITION_HAS_NO_BLOB
- HTTP status:200
- 含义:衍生物未关联字节
- 典型触发条件:目标衍生物标记为可用,但未关联任何字节内容,无法签发直读 URL
- 处理建议:重新生成或重新上传该衍生物;持续出现请携响应中的
rid/X-Request-Id联系支持团队 - 示例响应:
json
{ "code": 180004, "msg": "衍生物未关联字节,无法读取", "data": null }180005 RENDITION_BLOB_NOT_AVAILABLE
- HTTP status:200
- 含义:衍生物字节不可用
- 典型触发条件:衍生物关联的存储对象尚不处于可用状态;
POST /v1/renditions/signed-url与GET /v1/versions/text取衍生物字节时均可能返回 - 处理建议:稍后重试;若衍生物刚上传 / 刚派生,等待其字节落地后再取
- 示例响应:
json
{ "code": 180005, "msg": "衍生物字节不可用", "data": null }180006 RENDITION_DOWNLOAD_FAILED
- HTTP status:200
- 含义:衍生物读取 / 下载失败
- 典型触发条件:
GET /v1/versions/text等读取衍生物字节时,存储读取或响应写出发生 IO 失败(服务端瞬时故障) - 处理建议:可重试;持续失败请携响应中的
rid/X-Request-Id联系支持团队 - 示例响应:
json
{ "code": 180006, "msg": "衍生物读取失败", "data": null }180014 RENDITION_KIND_NOT_UPLOADABLE
- HTTP status:200
- 含义:该衍生物类型不允许客户端上传
- 典型触发条件:
POST /v1/renditions/upload携带的kind不在可上传白名单内(当前仅PREVIEW可由客户端上传) - 处理建议:上传衍生物时使用
PREVIEW类型;其它类型的衍生物由平台派生、不接受客户端上传。若上传的预览件 MIME 不可内联渲染,另见存储错误码 173011 - 示例响应:
json
{ "code": 180014, "msg": "该衍生物类型不允许客户端上传", "data": null }