外观
摄入错误码(181*)
段位:181001 - 181999;当前 3 个;全部 V1 暴露
通用约定(HTTP status /
code=1兜底 / 响应结构)见 README经 V1
/v1/ingest/*端点暴露:POST /v1/ingest/register-object(登记已在存储中的对象)、POST /v1/ingest/from-url(从外部 URL 拉取并建立版本)、GET /v1/ingest/task(查异步拉取任务状态)。摄入链路还会返回存储侧的 存储错误码 173*(对象登记的命名空间校验 / URL 合法性 / 拉取失败 / 大小超限),以及命中文件 / 元数据校验时的 文件错误码 179*。
181001 INGEST_TARGET_AMBIGUOUS
- HTTP status:200
- 含义:摄入目标二选一冲突
- 典型触发条件:
register-object/from-url同时提供了docId(向已有文档追加版本)与containerId+title(新建文档) - 处理建议:二选一——追加版本只传
docId;新建文档只传containerId+title - 示例响应:
json
{ "code": 181001, "msg": "摄入目标二选一:docId 与 containerId+title 不能同时提供", "data": null }181002 INGEST_TARGET_REQUIRED
- HTTP status:200
- 含义:摄入目标缺失
- 典型触发条件:
register-object/from-url既未提供docId,也未提供containerId+title - 处理建议:提供
docId(已有文档)或containerId+title(新建文档)之一 - 示例响应:
json
{ "code": 181002, "msg": "摄入目标缺失:需提供 docId 或 containerId+title", "data": null }181003 INGEST_TASK_NOT_FOUND
- HTTP status:200
- 含义:摄入任务不存在
- 典型触发条件:
GET /v1/ingest/task携带的taskId查无对应记录或无权访问。出于安全考虑,任务无权访问与不存在返回同一错误码 - 处理建议:使用
from-url转异步时返回的受理回执中的taskId查询;任务完成后另会通过document.updatedWebhook 通知 - 示例响应:
json
{ "code": 181003, "msg": "摄入任务不存在", "data": null }