Skip to main content
get/knowledge-fs/spaces/{knowledge_base_id}/logical-documents/{document_id}
Request example
Response
get/knowledge-fs/spaces/{knowledge_base_id}/logical-documents/{document_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/ 之后的那一段。
document_idstringrequired#
文档 ID,从 获取文档列表 获取。

Responses

application/json
文档。
activeobject#
当前生效的修订版本,即知识库当前提供的内容。将其 revision 传给 获取分段列表,将其 document_asset_id 传给 获取文档文件。没有生效的修订版本时为 null。
active_revisioninteger#
生效修订版本的编号。没有生效的修订版本时为 null。
created_atstring#
文档创建时间,ISO 8601 格式。
disabled_atstring#
在 Dify 中禁用该文档的时间,ISO 8601 格式。
disabled_by_subject_idstring#
禁用该文档的操作者的内部 ID。调用此 API 时无需使用。
enabledboolean#
在 Dify 中禁用文档后为 false。重新索引文档 会跳过已禁用的文档。
idstring#
文档 ID。文档内容更新后保持不变。
knowledge_space_idstring#
知识库的内部 ID,并非路径中的知识库 ID。
latest_taskobject#
为该文档生成修订版本的最新索引任务(task_kind: document)。可用其 id 调用 获取文档的索引任务 跟踪该任务。没有索引任务时为 null,在 更新文档元数据 的响应中始终为 null。
provider_item_idstring#
从数据源导入的文档在该数据源中的条目标识,即发送给 导入数据源条目 的 providerItemId,或网站页面的 page_id。
row_versioninteger#
变更计数器。调用 更新文档元数据 时将其作为 expectedRowVersion 传入,调用 删除文档 时将其作为 expectedRevision 传入。更新元数据、新修订版本生效、删除生效修订版本的文件、以 documents=keep 删除文档所属的数据源,以及在 Dify 中启用或禁用文档时,该值都会递增。
source_idstring#
文档的来源数据源。上传的文件为 null。
statusstring#
pending(尚无生效的修订版本)、ready(已有修订版本生效)、failed(首个修订版本索引失败,且没有生效的修订版本)或 deleting。ready 的文档在后续修订版本失败时仍保持 ready。
titlestring#
文档标题。
updated_atstring#
文档最后变更时间,ISO 8601 格式。
user_metadataobject#
自定义元数据,以元数据字段名为键。可通过 更新文档元数据 或在 Dify 中修改。