更新时间:2025-08-05 GMT+08:00
分享

获取制品仓库的Tag列表

功能介绍

获取制品仓库的Tag列表

接口约束

调用方法

请参见如何调用API

URI

GET /v2/instances/{instance_id}/namespaces/{namespace_name}/repositories/{repository_name}/tags

表1 路径参数

参数

是否必选

参数类型

描述

instance_id

String

企业仓库实例ID

namespace_name

String

命名空间名称

repository_name

String

仓库名称

表2 Query参数

参数

是否必选

参数类型

描述

offset

Integer

起始索引,默认值为0。注意:offset和limit参数需要配套使用,offset必须为0或者为limit的倍数。

limit

Integer

返回条数,默认为10,最大值为100。注意:offset和limit参数需要配套使用,offset必须为0或者为limit的倍数。

is_accessory

Boolean

是否返回制品附件,默认为true

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

tags

Array of RepositoryTag objects

制品Tag列表

total

Integer

制品总数

表5 RepositoryTag

参数

参数类型

描述

name

String

版本名称

artifact_id

Integer

关联的制品ID

digest

String

关联的制品摘要

id

Integer

版本ID

repository_id

Integer

制品仓库仓库ID

type

String

制品类型,比如IMAGE

namespace_id

Integer

命名空间ID

media_type

String

制品MIME类型

manifest_media_type

String

制品元数据MIME类型

pull_time

String

最近一次拉取时间

push_time

String

最近一次上传时间

size

Integer

制品大小,单位:Byte

状态码:400

表6 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

encoded_authorization_message

String

加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。

状态码:401

表7 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

encoded_authorization_message

String

加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。

状态码:403

表8 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

encoded_authorization_message

String

加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。

状态码:404

表9 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

encoded_authorization_message

String

加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。

状态码:500

表10 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

encoded_authorization_message

String

加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。

请求示例

GET https://{endpoint}/v2/instances/{instance_id}/namespaces/{namespace_name}/repositories/{repository_name}/tags

响应示例

状态码:200

查询制品仓库的Tag列表成功

[ {
  "total" : 1,
  "tags" : [ {
    "artifact_id" : 1978,
    "id" : 3804,
    "name" : "latest",
    "pull_time" : "0001-01-01T00:00:00.000Z",
    "push_time" : "2021-02-03T10:22:11.840Z",
    "repository_id" : 402,
    "digest" : "sha256:3ee2a6bffb6dfec67be23fd0f6c0e8a48620277582e01800b4ad3c03ad0d9489",
    "manifest_media_type" : "application/vnd.docker.distribution.manifest.v2+json",
    "media_type" : "application/vnd.docker.container.image.v1+json",
    "namespace_id" : 87,
    "size" : 8049952,
    "type" : "IMAGE"
  } ]
} ]

状态码

状态码

描述

200

查询制品仓库的Tag列表成功

400

错误的请求

401

鉴权失败

403

禁止访问

404

未找到资源

500

内部错误

错误码

请参见错误码

相关文档