搜索文件节点
本文提供调用搜索文件节点接口的操作示例。
示例:获取空间站工作目录下的指定类型和权限的文件节点列表
假设你有一个空间站,空间站下的工作目录存放了很多文件(比如维格表、文件夹、收集表、仪表盘和自动化),你想获取工作目录下所有可管理和可编辑的维格表。
注意:
你的操作步骤如下:
获取你的 API Token。(获取方法)
获取你的空间站 ID。(获取方法)
打开你电脑上的终端,执行下列代码,向服务器发送查询请求(假设空间站 ID 为
spcX9P2xUcKst
):- cURL
- Javascript SDK
- Python SDK
curl -X GET \
"https://vika.cn/fusion/v2/spaces/spcX9P2xUcKst/nodes?type=Datasheet&permissions=0,1" \
-H "Authorization: Bearer {替换为你的 API Token}"</TabItem>
import { Vika } from "@vikadata/vika";
const vika = new Vika({
token: "Your API Token",
});
const result = await vika.nodes.search({spaceId: "spcxxxxxx", type: "Datasheet", query: "query string"});
if (result.success) {
for (const node of result.data.nodes) {
console.log(node.name);
}
}from vika import Vika
vika = Vika("API_TOKEN")
nodes = vika.nodes.search(spaceId="spcxxxxxx", type='Folder')
for node in nodes:
print(node.name)
print(node.id)服务器会返回下列 JSON 数据包,
"nodes"
下即为返回的工作目录指定类型和权限(可读/可编辑)的节点集:
有关返回结果中各参数的含义,可查看 API 手册。
{
"code": 200,
"success": true,
"data": {
"nodes": [
{
"id": "dstZsEg3RpBvsdCgop",
"name": "测试专用模板3",
"type": "Datasheet",
"icon": "",
"isFav": false,
"parentId": "fodXxx",
"permission": 0
}
]
},
"message": "SUCCESS"
}