Skip to content

端点

/api/filetree/getDoc

获取文档内容

需要认证

接口描述

获取指定文档的详细内容,包括文档元数据和所有的块。可以选择是否包含子文档内容。

请求参数

参数名类型必选描述
idstring文档ID
modenumber获取模式,0: 只获取当前文档,1: 获取当前文档和直接子文档,2: 获取当前文档和所有子文档。默认为0
sizenumber限制返回的子文档数量,仅在mode为1或2时有效,默认返回所有子文档

返回值

参数名类型描述
codenumber返回码,0表示成功
msgstring返回信息
dataobject返回数据
data.idstring文档ID
data.rootIDstring文档根ID
data.parentIDstring父文档ID
data.boxstring笔记本ID
data.pathstring文档路径
data.hPathstring人类可读的文档路径
data.namestring文档名称
data.createdstring创建时间
data.updatedstring更新时间
data.sortnumber排序顺序
data.contentstring文档内容
data.titlestring文档标题
data.iconstring文档图标
data.memostring文档备注
data.blocksarray文档中的块列表
data.childrenarray子文档列表,当mode非0时返回

请求示例

返回示例

请求示例

POST /api/filetree/getDoc HTTP/1.1
Host: 127.0.0.1:6806
Content-Type: application/json
Authorization: Token your-token

{
  "id": "20220301153724-vy37rik",
  "mode": 0
}

返回示例

{
  "code": 0,
  "msg": "",
  "data": {
    "id": "20220301153724-vy37rik",
    "rootID": "20220301153724-vy37rik",
    "parentID": "",
    "box": "20210808180117-czj9bvb",
    "path": "/20210808180117-czj9bvb/20220301153724-vy37rik.sy",
    "hPath": "/教程/思源笔记简介",
    "name": "思源笔记简介",
    "created": "20220301153724",
    "updated": "20230415115504",
    "sort": 0,
    "content": "",
    "title": "思源笔记简介",
    "icon": "1f4dd",
    "memo": "",
    "blocks": [
      {
        "id": "20220301153816-dj8ul5t",
        "type": "h1",
        "content": "思源笔记简介",
        "depth": 0,
        "children": []
      },
      {
        "id": "20220301153845-pn6ig6o",
        "type": "p",
        "content": "思源笔记是一款本地优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。",
        "depth": 1,
        "children": []
      },
      {
        "id": "20220301153927-kq9m7qs",
        "type": "h2",
        "content": "核心特性",
        "depth": 1,
        "children": []
      }
    ]
  }
}