内容纲要
概要描述
本文主要描述如何通过 TDS API 获取标签群组管理信息。
以 TDS 3.3 版本为例。
详细说明
获取 token
可以参考TDS API 用户 token 获取方式获取用户 token 。
如上图,token 即为dd04f3b1-793f-4e96-9980-136a16b6cc82
。
获取工作区ID
可以参考TDS 元数据库访问方式连上 TDS 元数据库,然后执行以下 SQL 获取工作区信息。
select id,name from foundation_foundation1.t_workspace;
foundation_foundation1
可能要更改为实际的服务编号。
这里可以查看我们需要的工作区的ID,例如假设我们需要获取共享工作区的数据源信息,我们需要的工作区ID就是1
。
通过 curl 命令手动执行任务
使用如下 curl 命令手动执行以下脚本:
curl -v -k -X POST -H "Authorization: Bearer {用户 Token}" -H "Accept:*/*" -H "Content-Type: application/json" -d "{\"category\":\"TAG_GROUP\",\"page\":1,\"size\":10,\"searchText\":\"\",\"uuid\":\"-\",\"sortRules\":[{\"field\":\"updateTime\",\"order\":\"desc\"}],\"filterRules\":[],\"timeRangeFilters\":[],\"fieldFuzzySearch\":[],\"childrenRequest\":null,\"catalogFlag\":false,\"workspaceUuid\":\"1\"}" "https://{Starviewer Web 所在节点的 IP}:{Starviewer Web 端口号}/studio/api/starviewer-web/navigator/sdk/common/data"
其中,
用户 Token 为上面获取的 Token,工作区ID为上一步获取的ID(如共享工作区是1),Starviewer Web 所在节点的 IP 为 Manager 页面进入 StarViewer 服务找到 Starviewer Web 角色后面的链接中的 IP ,Starviewer Web 端口号为 Manager 页面进入 StarViewer 服务找到 Starviewer Web 角色后面的链接中的端口号,此外可以通过更改 page 的值切换页数。