Skip to main content
GET
获取文档

Authorizations

Authorization
string
header
required

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

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

Path Parameters

knowledge_base_id
string<uuid>
required

知识库 ID:即知识库 API 访问 对话框中所示服务 API 端点的最后一段(…/knowledge-fs/spaces/<knowledge base ID>),也是地址栏中 /datasets/new/ 之后的那一段。

document_id
string<uuid>
required

文档 ID,从 获取文档列表 获取。

Response

文档。

active
object | null

当前生效的修订版本,即知识库当前提供的内容。将其 revision 传给 获取分段列表,将其 document_asset_id 传给 获取文档文件。没有生效的修订版本时为 null。

active_revision
integer | null

生效修订版本的编号。没有生效的修订版本时为 null。

created_at
string

文档创建时间,ISO 8601 格式。

disabled_at
string | null

在 Dify 中禁用该文档的时间,ISO 8601 格式。

disabled_by_subject_id
string | null

禁用该文档的操作者的内部 ID。调用此 API 时无需使用。

enabled
boolean

在 Dify 中禁用文档后为 false。重新索引文档 会跳过已禁用的文档。

id
string

文档 ID。文档内容更新后保持不变。

knowledge_space_id
string

知识库的内部 ID,并非路径中的知识库 ID。

latest_task
object | null

为该文档生成修订版本的最新索引任务(task_kind: document)。可用其 id 调用 获取文档的索引任务 跟踪该任务。没有索引任务时为 null,在 更新文档元数据 的响应中始终为 null。

provider_item_id
string | null

从数据源导入的文档在该数据源中的条目标识,即发送给 导入数据源条目 的 providerItemId,或网站页面的 page_id。

row_version
integer

变更计数器。调用 更新文档元数据 时将其作为 expectedRowVersion 传入。更新元数据、新修订版本生效、在 Dify 中启用或禁用文档时,该值都会递增。

source_id
string | null

文档的来源数据源。上传的文件为 null。

status
string

pending(尚无生效的修订版本)、ready(已有修订版本生效)、failed(首个修订版本索引失败,且没有生效的修订版本)或 deleting。ready 的文档在后续修订版本失败时仍保持 ready。

title
string

文档标题。

updated_at
string

文档最后变更时间,ISO 8601 格式。

user_metadata
object

自定义元数据,以元数据字段名为键。可通过 更新文档元数据 或在 Dify 中修改。