Skip to content

端点

/api/outline/getDocOutline

获取文档大纲

需要认证

接口描述

获取指定文档的大纲结构,大纲由文档中的标题块(h1-h6)组成。大纲结构对于导航和理解文档结构非常有帮助。

请求参数

参数名类型必选描述
idstring文档ID

返回值

参数名类型描述
codenumber返回码,0表示成功
msgstring返回信息
dataarray大纲数据,每个元素表示一个标题块
data[].idstring标题块ID
data[].boxstring笔记本ID
data[].pathstring块路径
data[].hPathstring人类可读的块路径
data[].namestring标题文本内容
data[].typestring块类型,h1到h6之一
data[].depthnumber标题深度,对应h1到h6的数字
data[].subTypestring子类型信息
data[].childrenarray子标题列表,结构与父级相同

请求示例

返回示例

请求示例

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

{
  "id": "20220301153724-vy37rik"
}

返回示例

{
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "20220301153816-dj8ul5t",
      "box": "data",
      "path": "/20210808180117-czj9bvb/20220301153724-vy37rik",
      "hPath": "/教程/思源笔记简介",
      "name": "思源笔记简介",
      "type": "h1",
      "depth": 1,
      "subType": "",
      "children": [
        {
          "id": "20220301153927-kq9m7qs",
          "box": "data",
          "path": "/20210808180117-czj9bvb/20220301153724-vy37rik",
          "hPath": "/教程/思源笔记简介",
          "name": "核心特性",
          "type": "h2",
          "depth": 2,
          "subType": "",
          "children": [
            {
              "id": "20220301154036-rk92lbp",
              "box": "data",
              "path": "/20210808180117-czj9bvb/20220301153724-vy37rik",
              "hPath": "/教程/思源笔记简介",
              "name": "块级引用",
              "type": "h3",
              "depth": 3,
              "subType": "",
              "children": []
            },
            {
              "id": "20220301154112-t8i7nvx",
              "box": "data",
              "path": "/20210808180117-czj9bvb/20220301153724-vy37rik",
              "hPath": "/教程/思源笔记简介",
              "name": "双向链接",
              "type": "h3",
              "depth": 3,
              "subType": "",
              "children": []
            }
          ]
        },
        {
          "id": "20220301154203-s0giqb6",
          "box": "data",
          "path": "/20210808180117-czj9bvb/20220301153724-vy37rik",
          "hPath": "/教程/思源笔记简介",
          "name": "使用场景",
          "type": "h2",
          "depth": 2,
          "subType": "",
          "children": []
        }
      ]
    }
  ]
}