查询Logic或DataSearch列表
更新时间:2026-10-23
接口描述
分页查询工作空间中的 Logic 或 DataSearch。两类资源共用同一个接口,通过 type 区分。响应中的 name 分别用于对话请求的 selected_functions 或 selected_datasearches。
请求结构
Plain Text
1GET /v2/workspaces/{workspaceId}/logic
路径参数
| 参数名 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
workspaceId |
string | 是 | 工作空间 ID |
Query 参数
| 参数名 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
type |
string | 否 | 资源类型:logic 或 datasearch |
name |
string | 否 | 按名称模糊搜索 |
status |
string | 否 | 状态:DRAFT、UPDATING、RELEASED;多个值使用英文逗号分隔 |
orderBy |
string | 否 | 排序字段,仅支持 createTime、updateTime |
order |
string | 否 | 排序方向:asc 或 desc |
pageNo |
integer | 否 | 页码,默认 1 |
pageSize |
integer | 否 | 每页数量 |
请求示例
查询可选 Logic:
Bash
1curl -G \
2 'https://{host}/databuilder/api/databuilder/v2/workspaces/workspace_9862_0763f283d58a/logic' \
3 -H 'X-App-Id: databuilder-logic-service' \
4 -H 'Authorization: <签名串>' \
5 --data-urlencode 'type=logic' \
6 --data-urlencode 'status=RELEASED,UPDATING' \
7 --data-urlencode 'pageNo=1' \
8 --data-urlencode 'pageSize=100'
查询可选 DataSearch 时,将 type 改为 datasearch。
响应示例
成功(HTTP 200)
JSON
1{
2 "logicList": [
3 {
4 "name": "query_order_summary",
5 "parentFolderId": "folder_abc123",
6 "type": "logic",
7 "description": "查询订单汇总",
8 "status": "RELEASED",
9 "createTime": "2026-09-01 10:00:00",
10 "creatorName": "user",
11 "modifyUserName": "user",
12 "modifyTime": "2026-09-01 12:00:00"
13 }
14 ],
15 "pageNo": 1,
16 "pageSize": 100,
17 "total": 1
18}
调用对话接口时使用 name:
JSON
1{
2 "selected_functions": ["query_order_summary"],
3 "selected_datasearches": ["search_order_detail"]
4}
评价此篇文章
