查询服务列表 - ListServices
功能介绍
查询模型服务列表。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
- 如果使用身份策略授权,需具备如下身份策略权限。
URI
GET /v1/{project_id}/services
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
project_id | 是 | String | 用户项目ID。获取方法请参见获取项目ID和名称。 |
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
service_id | 否 | String | 服务ID,在创建服务时即可在返回体中获取,也可通过查询服务列表接口获取当前用户拥有的服务,其中service_id字段即为服务ID。默认不过滤服务ID。 |
service_name | 否 | String | 服务名称,由用户创建时指定,默认不过滤服务名。 |
model_id | 否 | String | 模型ID,在创建AI应用时即可在返回体中获取,也可通过查询AI应用列表接口获取当前用户拥有的AI应用,其中model_id字段即为模型ID。默认不过滤模型ID。 |
workspace_id | 否 | String | 工作空间ID。获取方法请参见查询工作空间列表。未创建工作空间时默认值为“0”,存在创建并使用的工作空间,以实际取值为准。 |
infer_type | 否 | String | 推理方式,默认不过滤推理方式。取值包含: |
status | 否 | String | 服务状态,默认不过滤服务状态,取值包含: |
offset | 否 | Integer | 分页列表的起始页,默认为0。 |
limit | 否 | Integer | 指定每一页返回的最大条目数,默认为1000。 |
sort_by | 否 | String | 指定排序字段,枚举值如下: |
order | 否 | String | 排序方式,枚举值如下: |
tags | 否 | String | 标签,默认不过滤标签。 |
请求参数
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
X-Auth-Token | 是 | String | 用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
响应参数
状态码:200
参数 | 参数类型 | 描述 |
|---|---|---|
total_count | Integer | 不分页的情况下符合查询条件的总服务数量。 |
count | Integer | 当前查询结果的服务数量,不设置offset、limit查询参数时,count与total相同。 |
services | Array of ListServices objects | 查询到的服务集合。 |
参数 | 参数类型 | 描述 |
|---|---|---|
failed_times | Long | 服务调用失败次数。 |
owner | String | 服务归属用户。 |
due_time | Number | 在线服务自动停止时间,距“1970.1.1 0:0:0 UTC”毫秒数,未配置自动停止则不返回。 |
finished_time | Number | 批量服务完成时间,距“1970.1.1 0:0:0 UTC”的毫秒数;仅当服务是批量服务时返回。 |
infer_type | String | 推理方式,取值包含: |
service_name | String | 服务名称。 |
description | String | 服务描述。 |
project | String | 服务归属项目。 |
invocation_times | Long | 服务的总调用次数。 |
publish_at | Long | 服务最新的发布时间,距“1970.1.1 0:0:0 UTC”的毫秒数。 |
workspace_id | String | 工作空间ID。 |
schedule | Array of Schedule objects | 服务调度配置,未配置则不返回。 |
start_time | Number | 批量服务启动时间,距“1970.1.1 0:0:0 UTC”的毫秒数;仅当服务是批量服务时返回。 |
operation_time | Number | 当前请求的操作时间。 |
is_shared | Boolean | 是否是订阅的服务。True表示为订阅服务。 |
service_id | String | 服务ID。 |
progress | Integer | 部署进度,当状态是deploying时返回。 |
shared_count | Number | 订阅的服务数。 |
tenant | String | 服务归属租户。 |
status | String | 服务状态,取值包含: |
is_opened_sample_collection | String | 是否打开数据采集,默认“false”。 |
transition_at | Number | 服务状态转化时间。 |
is_free | Boolean | 服务是否是免费规格类型。 |
additional_properties | Map<String,String> | 服务附加属性,未配置则不返回。 |
请求示例
GET https://{endpoint}/v1/{project_id}/services 响应示例
状态码:200
服务列表
{
"total_count" : 1,
"count" : 1,
"services" : [ {
"failed_times" : 1,
"owner" : "b575785bcece44beb23597770fb819f9",
"infer_type" : "real-time",
"service_name" : "mnist",
"description" : "",
"project" : "b575785bcece44beb23597770fb819f9",
"invocation_times" : 50,
"publish_at" : 1243143243,
"workspace_id" : 0,
"is_shared" : false,
"service_id" : "195c1f2d-136d-40af-a0f3-db5717d2634a",
"shared_count" : 0,
"tenant" : "b575785bcece44beb23597770fb819f9",
"status" : "running"
} ]
} 状态码
状态码 | 描述 |
|---|---|
200 | 服务列表 |
错误码
请参见错误码。

