Skip to content

端点

/api/search/searchWidget

搜索挂件块

需要认证

接口描述

根据关键词搜索工作空间中的挂件块 (widget)。

挂件块是一种特殊的块,通常由插件或主题提供,用于显示动态信息或提供交互功能,其类型通常为 widget

实现链接

请求参数

参数名类型是否必须描述
kstring搜索关键词,用于在挂件块的 ID、名称、别名、备注或内容中搜索。

返回值

参数名类型描述
codenumber返回码,0 表示成功。
msgstring错误信息,成功时为空字符串。
dataobject包含结果数据的对象。
data.widgetsarray匹配到的挂件块信息对象数组。
data.widgets[].idstring挂件块 ID。
data.widgets[].namestring挂件块名称,关键词会用 <mark> 标签高亮。
data.widgets[].boxstring笔记本 ID。
data.widgets[].pathstring挂件块所在文档的路径。
data.widgets[].hPathstring挂件块的人类可读层级路径。
data.widgets[].markdownstring挂件块的 Markdown 原文。
data.widgets[].updatedstring更新时间 (YYYYMMDDHHmmss)。
data.kstring请求中的关键词 `k`。
data.keywordsarray分词后的关键词数组。

请求示例

返回示例

请求示例

json
{
  "k": "天气"
}

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "widgets": [
      {
        "id": "20231101170000-xxxxxxx",
        "box": "20231026090000-uvwxyz",
        "path": "/widgets/天气挂件.sy",
        "hPath": "/widgets/天气挂件",
        "name": "<mark>天气</mark>挂件",
        "markdown": "{{{Widget id='weather-widget'}}}",
        "updated": "20231101170000"
        // ... 其他块属性
      }
    ],
    "k": "天气",
    "keywords": ["天气"]
  }
}