查询连接器列表¶
列出当前工作区中你有读取权限的连接器。先通过此接口找到连接器 ID,再查询详情、更新、删除或创建数据任务。
GET https://moi.matrixorigin.cn/newmoi/connectors/list
调用前准备¶
准备有目标工作区访问权限的个人访问令牌和目标工作区 ID。
下方示例使用:
$AI_STUDIO_API_KEY:实际个人访问令牌,通过X-API-KeyHeader 传递。$WORKSPACE_ID:要查询的工作区 ID,通过X-Workspace-IDHeader 传递。
查询参数¶
不传查询参数时,接口返回第 1 页的连接器。使用筛选参数缩小结果范围;使用 page 和 page_size 分页读取结果。
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
否 |
按名称筛选。 |
|
integer |
否 |
页码。默认值为 |
|
integer |
否 |
每页数量。默认值为 |
|
string |
否 |
排序字段。未传时按创建时间倒序返回。 |
|
boolean |
否 |
设置 |
|
string |
否 |
关键字筛选。 |
|
integer |
否 |
按单个数据源类型筛选。 |
|
integer(整数数组) |
否 |
按多个数据源类型筛选;可重复传入。 |
|
string |
否 |
按单个连接器状态筛选。 |
|
string(字符串数组) |
否 |
按多个连接器状态筛选;可重复传入。 |
|
integer(整数数组) |
否 |
按连接器用途筛选。 |
请求示例¶
curl "https://moi.matrixorigin.cn/newmoi/connectors/list?page=1&page_size=20" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID"
如需按名称筛选,将 name 作为查询参数追加到地址中。
成功响应¶
成功时返回 200。从 data.connectors[] 中取得连接器信息,从 data.total 判断共有多少条匹配结果。
{
"code": "OK",
"msg": "OK",
"data": {
"connectors": [
{
"id": "conn_01",
"name": "s3-orders-import",
"source_type": 5,
"created_at": 1735632000,
"updated_at": 1735718400,
"status": "active",
"username": "reader",
"related_task_ids": ["task_01"],
"usage_type": [1],
"config": {
"s3": {
"endpoint": "https://s3.example.com",
"bucket_name": "orders",
"region": "us-east-1"
}
}
}
],
"total": 1
}
}
响应字段如下。
本文中,类型后的 [] 表示数组;字段路径中的 [] 表示数组中的每一项。
字段 |
类型 |
说明 |
|---|---|---|
|
string |
成功时为 |
|
string |
成功时为 |
|
object(对象数组) |
当前筛选条件下的连接器。 |
|
string |
连接器 ID。 |
|
string |
连接器名称。 |
|
integer |
数据源类型代码。 |
|
integer |
创建时间的 Unix 时间戳。 |
|
integer |
更新时间的 Unix 时间戳。 |
|
string |
连接器当前状态。 |
|
string |
配置中的用户名。 |
|
string(字符串数组) |
关联的数据任务 ID。 |
|
integer(整数数组) |
已保存的用途列表,由服务端从位掩码展开。示例: |
|
object |
类型专属连接配置;顶层键与完整字段见创建连接器的类型专属配置字段,响应中的字段以实际数据源类型为准。 |
|
integer |
匹配条件的连接器总数。 |
读取下一页¶
根据 data.total 和请求时的 page_size 计算最后一页,再依次增加 page。例如 total 为 41、page_size 为 20 时,依次请求第 1、2、3 页。
错误响应¶
{
"code": "ErrForbidden",
"msg": "permission denied",
"data": null
}
常见 HTTP 错误¶
HTTP 状态码 |
错误代码 |
常见原因 |
建议操作 |
|---|---|---|---|
|
|
查询参数格式无效。 |
修正参数后重试。 |
|
|
调用者没有读取连接器集合的权限。 |
检查工作区和连接器授权。 |
|
|
服务无法完成授权筛选。 |
稍后重试;不要把空列表视为无连接器。 |