查询服务列表 - ListV2Services
功能介绍
支持分页和筛选
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
- 如果使用身份策略授权,需具备如下身份策略权限。
授权项
访问级别
资源类型(*为必须)
条件键
别名
依赖的授权项
modelarts::listServices
List
-
-
modelarts:service:list
-
URI
GET /v2/{project_id}/services
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| project_id | 是 | String | 参数解释: 用户项目ID。获取方法请参见获取项目ID和名称。 约束限制: 不涉及。 取值范围: 账号的项目ID。 默认取值: 不涉及。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| id | 否 | String | 参数解释: 服务ID,在创建服务时即可在返回体中获取,也可通过查询服务列表获取当前用户拥有的服务,其中service_id字段即为服务ID。 约束限制: 不涉及。 取值范围: 服务ID。 默认取值: 不涉及。 |
| pool_id | 否 | String | 参数解释: 资源池ID,查询指定资源池下的服务,默认不过滤。可通过查询资源池列表获取。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| pool_name | 否 | String | 参数解释: 资源池name,查询指定资源池下的服务,默认不过滤。可通过查询资源池列表获取。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| sort_key | 否 | String | 参数解释: 排序字段,多个字段以","分隔,支持create_at, update_at,默认值update_at。 约束限制: 不涉及。 取值范围: 默认取值: update_at。 |
| status | 否 | String | 参数解释: 服务当前状态,查询指定状态的过滤。默认不过滤。 约束限制: 不涉及。 取值范围: 默认取值: 不涉及。 |
| name | 否 | String | 参数解释: 服务名,用户在创建服务时自定义。 约束限制: 服务在删除之前名字不能重复。 取值范围: 支持1-128个字符,可以包含字母、汉字、数字、连字符和下划线。 默认取值: 不涉及。 |
| auth_type | 否 | String | 参数解释: 认证类型,默认不过滤。 约束限制: 不涉及。 取值范围: 默认取值: 不涉及。 |
| type | 否 | String | 参数解释: 推理服务类型。 约束限制: 不涉及。 取值范围: 默认取值: 不涉及。 |
| description | 否 | String | 参数解释: 服务描述,模糊查询,默认不过滤。由用户创建服务时自行填写。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| workspace_id | 否 | String | 参数解释: 工作空间ID。 取值范围:
约束限制: 不涉及。 默认取值: 不涉及。 |
| user_name | 否 | String | 参数解释: 创建者,即创建服务的用户名。 约束限制: 不涉及。 取值范围: 创建服务的用户名。 默认取值: 不涉及。 |
| tags | 否 | String | 参数解释: 标签,查询指定标签的服务,默认不过滤。根据标签过滤service参数,格式:每组tag之间使用英文逗号分隔,每个标签内的key和value使用英文竖划线分隔,例:tag_key1|tag_value1,tag_key2|tag_value2 约束限制: 不以逗号,竖划线开头,不以逗号结尾,不出现连续的竖划线和逗号,允许中文、西文、葡文等语言以及空格_.:/=+-@特殊字符,且字符间以逗号或者竖划线分隔。 取值范围: 不涉及。 默认取值: 不涉及。 |
| asset_id | 否 | String | 参数解释: 资产ID,查询使用了指定资产的服务,默认不过滤。可通过[资产管理][模型列表]获取。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| sort_dir | 否 | String | 参数解释: 排序方式 约束限制: 不涉及。 取值范围: 默认取值: DESC。 |
| limit | 否 | Integer | 参数解释: 指定返回的最大条目数。 约束限制: 不涉及。 取值范围: [1,500] 默认取值: 10。 |
| offset | 否 | Integer | 参数解释: 分页列表查询的偏移量。 约束限制: offset必须是limit的整数倍。 取值范围: 不涉及。 默认取值: 0。 |
请求参数
响应参数
状态码:200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| data | Array of data objects | 参数解释: 在线服务数据。 |
| current | Integer | 参数解释: 当前页码,从0开始计数。 取值范围: 不涉及。 |
| size | Integer | 参数解释: 当前页数量。 取值范围: 不涉及。 |
| pages | Integer | 参数解释: 总页数,根据传入的limit字段和数据总条数计算得出。如总记录条数为10,limit(单页最大条目数)为3,则页数为4。 取值范围: 不涉及。 |
| total | Integer | 参数解释: 总记录条数。 取值范围: 不涉及。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| id | String | 参数解释: 服务ID,在创建服务时即可在返回体中获取,也可通过查询服务列表获取当前用户拥有的服务,其中service_id字段即为服务ID。 取值范围: 服务ID。 |
| name | String | 参数解释: 服务名,用户在创建服务时自定义。 取值范围: 支持1-128个字符,可以包含字母、汉字、数字、连字符和下划线。 |
| status | String | 参数解释: 服务当前状态。 取值范围: |
| version | String | 参数解释: 服务版本号,以数字及点号组成,形如1.0.1。 取值范围: 1.0.0 ~ 99.99.99,长度不超过8位。 |
| version_count | Integer | 参数解释: 服务版本数量。 取值范围: 不涉及。 |
| description | String | 参数解释: 服务描述,由用户创建服务时自行填写。 取值范围: 不涉及 |
| type | String | 参数解释: 推理服务类型。 约束限制: 不涉及。 取值范围: 默认取值: 不涉及。 |
| deploy_type | String | 参数解释: 部署类型。 取值范围: |
| user_name | String | 参数解释: 创建服务的用户名。 取值范围: 用户名。 |
| workspace_id | String | 参数解释: 工作空间ID。 取值范围:
|
| create_at | Long | 参数解释: 创建时间,根据创建时的当前时间自动生成。 取值范围: 毫秒级时间戳,13位数字。 |
| update_at | Long | 参数解释: 更新时间,根据更新时的当前时间自动生成。 取值范围: 毫秒级时间戳,13位数字。 |
| auth_type | String | 参数解释: 在线服务认证类型。 取值范围: |
| task_type | String | 参数解释: 模型类型。 取值范围: |
| tags | Array of TagsResponse objects | 参数解释: 在线服务标签数据。 |
| schedule | Array of ScheduleConfigResponse objects | 参数解释: 定时停止配置。 |
| frozen_infos | Array of FrozenInfo objects | 参数解释: 当服务或者部署被冻结时返回的冻结类型信息。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| key | String | 参数解释: 标签键字段。 约束限制: 不涉及。 取值范围: 长度为1~128,标签的键可以包含任意语种字母、数字、空格,以及_ . : = + - @特殊字符,但首尾不能含有空格,不能以_sys_开头。 默认取值: 不涉及。 |
| value | String | 参数解释: 标签值字段。 取值范围: 长度为255,包括字母、数字、下划线、点、斜杠、等号、加号、减号和@符号。 |
请求示例
查询服务列表。其中limit表示一次查询返回的最大数量,offset表示从第几个开始往后返回,status必须为大写,name为模糊查询字段,表示本次查询结果中服务name所包含的值,id为精准查询字段,表示本次查询结果的服务ID。
GET https://{endpoint}/v2/{project_id}/services?limit=50&offset=0&type=REAL_TIME&status=STOPPED&name=test&id=testid 响应示例
状态码:200
服务列表信息。
{
"current" : 0,
"data" : [ {
"id" : "841e8dc2-2640-4916-ad21-a18b147b9149",
"name" : "service_name***example",
"status" : "STOPPED",
"version" : "0.0.1",
"version_count" : 1,
"description" : "infer-description",
"type" : "REAL_TIME",
"deploy_type" : "SINGLE",
"user_name" : "user_name***example",
"workspace_id" : "0",
"create_at" : 1747990876171,
"update_at" : 1747994527244,
"auth_type" : "API_KEY",
"task_type" : "TEXT_GENERATION",
"tags" : [ {
"key" : "标签key",
"value" : "标签value"
} ],
"schedule" : [ {
"due_time" : 1749798035000,
"duration" : 3,
"processed" : true,
"time_unit" : "HOURS",
"type" : "STOP"
} ]
} ],
"pages" : 1,
"size" : 1,
"total" : 1
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | 服务列表信息。 |
错误码
请参见错误码。