Skip to content

端点

/api/repo/openRepoSnapshotDoc

打开仓库快照中的文档

需要认证 需要管理员

接口描述

根据提供的历史快照中的文档 ID,获取该文档的详细内容,包括标题、正文内容、用于显示的文本以及更新时间。

请求参数 (JSON Body)

参数名类型必需描述
idstring历史快照中的文档的唯一标识 ID。这个 ID 通常由其他 API(如列出快照内文件或差异对比 API)返回。

返回值

参数名类型描述
codenumber返回码,0 表示成功
msgstring错误信息,成功时为空字符串
dataobject包含快照文档详细信息的对象。
  • title: string - 文档的标题。
  • content: string - 文档的主要内容,通常为 HTML 或 Markdown 格式。
  • displayInText: string - 用于在特定上下文中(例如差异对比视图)显示的文本版本。具体格式和内容可能取决于快照类型和文档内容。
  • updated: number - 文档在该快照中的最后更新时间戳 (毫秒)。

|

请求示例

返回示例

请求示例

POST /api/repo/openRepoSnapshotDoc HTTP/1.1
Host: 127.0.0.1:6806
Content-Type: application/json
Authorization: Token YOUR_API_TOKEN_HERE

{
  "id": "20231027100000-abcdefg-doc-hijklmn"
}

返回示例 (成功)

{
  "code": 0,
  "msg": "",
  "data": {
    "title": "关于新项目A的思考",
    "content": "<p>这是文档的HTML内容...</p>",
    "displayInText": "这是文档的纯文本内容或者特定格式的文本,用于对比显示。",
    "updated": 1682906400000
  }
}

返回示例 (失败 - ID无效或快照不存在)

{
  "code": -1,
  "msg": "open repo snapshot doc [20231027100000-abcdefg-doc-hijklmn] failed: doc not found",
  "data": null
}