Skip to content

端点

/api/search/listInvalidBlockRefs

列出失效的块引用

需要认证

接口描述

列出工作空间中所有包含失效块引用的块。

失效块引用是指块链接 ((...)) 或锚文本链接 [](:siyuan://blocks/...) 指向的目标块 ID 已经不存在的情况。

此接口通常用于"数据->检查器->失效块引用"功能。

实现链接

请求参数

参数名类型是否必须描述
pagenumber页码,从 1 开始,默认为 1。
pageSizenumber每页结果数量,默认为 32。

返回值

参数名类型描述
codenumber返回码,0 表示成功。
msgstring错误信息,成功时为空字符串。
dataobject包含结果数据的对象。
data.blocksarray包含失效块引用的块信息对象数组。
data.blocks[].idstring块 ID。
data.matchedBlockCountnumber总共找到的包含失效引用的块数量。
data.matchedRootCountnumber总共涉及的文档(根块)数量。
data.pageCountnumber总页数。

请求示例

返回示例

请求示例

json
{
  "page": 1,
  "pageSize": 10
}

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "blocks": [
      {
        "id": "20231030100000-aaaaaaa",
        "box": "20231027105900-abcdefg",
        "path": "/20231027105900-abcdefg/文档A.sy",
        "hPath": "/文档A/引用段落",
        "name": "",
        "alias": "",
        "memo": "",
        "tag": "",
        "content": "这是一个引用 ((20231029000000-bbbbbbb '已删除块'))",
        "markdown": "这是一个引用 ((20231029000000-bbbbbbb '已删除块'))",
        "length": 40,
        "type": "p",
        // ... 其他块属性
      },
      {
        "id": "20231031110000-ccccccc",
        "box": "20231026090000-uvwxyz",
        "path": "/20231026090000-uvwxyz/文档B.sy",
        "hPath": "/文档B/链接段落",
        // ... 其他块属性
        "markdown": "这是一个链接 [已删除锚文本](siyuan://blocks/20231028000000-ddddddd)"
      }
    ],
    "matchedBlockCount": 5,
    "matchedRootCount": 3,
    "pageCount": 1
  }
}