Skip to main content
get/knowledge-fs/spaces/{knowledge_base_id}/deletion-jobs/{deletion_job_id}
Request example
Response
get/knowledge-fs/spaces/{knowledge_base_id}/deletion-jobs/{deletion_job_id}

Authorization

Authorizationstringheaderrequired#

每个请求都通过 API Key 认证:Authorization: Bearer {API_KEY}。应用接口使用应用 API Key,知识库接口使用知识库 API Key(快速开始)。

API Key 应保存在服务端,切勿嵌入客户端代码。缺失或无效的 Key 会返回 HTTP 401(unauthorized)。

Path parameters

knowledge_base_idstringrequired#
知识库 ID:即知识库 API 访问 对话框中所示服务 API 端点的最后一段(…/knowledge-fs/spaces/<knowledge base ID>),也是地址栏中 /datasets/new/ 之后的那一段。
deletion_job_idstringrequired#
删除作业 ID:即 删除文档、删除文档文件 或 删除数据源 返回的 job.id,或 批量删除文档文件、获取删除批次 中某个已受理文件的 job.id。这些响应中的 status_url 指向此接口。

Responses

application/json
删除作业。
checkpointstring#
删除进行到哪一步:从 requested(刚受理)开始,依次经过 quiescing、deleting_objects、deleting_derived_data、deleting_primary_data,直到 completed。
completed_atstring#
作业完成时间,ISO 8601 格式。完成前以及作业为 failed 时为 null。
created_atstring#
作业的受理时间,ISO 8601 格式。
errorobject#
最近一次错误,没有错误时为 null。run_state 为 retry_wait 时也会设置此字段,因此判断作业是否失败应看 run_state,而不是 error。
idstring#
删除作业 ID。
knowledge_space_idstring#
知识库的内部 ID,并非路径中的知识库 ID。
modestring#
删除数据源时如何处理其文档:cascade 一并删除,keep 保留。删除文档文件或文档时,忽略该值。
progressobject#
多项删除的项数统计。此 API 不填充该字段,始终为 null。
retry_atstring#
下次自动重试的时间,ISO 8601 格式。未安排重试时为 null。
run_statestring#

调度状态:

  • dispatch_pending(刚受理)、queued、running:进行中。
  • retry_wait:已安排在 retry_at 自动重试。
  • completed:已全部移除。
  • failed:清理已停止,删除目标仍保持隐藏,且无法重试。
target_idstring#
删除目标的 ID:document 时为文档文件 ID,logical_document 时为文档 ID,source 时为数据源 ID。
target_typestring#
作业删除的对象:document 表示文档文件,logical_document 表示整个文档,source 表示数据源。
updated_atstring#
作业最后变更时间,ISO 8601 格式。