文档首页/ 容器镜像服务 SWR/ API参考(基础版)/ API/ 镜像权限管理/ 查询镜像权限 - ShowUserRepositoryAuth
更新时间:2026-09-28 GMT+08:00
分享

查询镜像权限 - ShowUserRepositoryAuth

功能介绍

查询镜像权限

接口约束

无

调用方法

请参见如何调用API。

授权信息

账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。

  • 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
  • 如果使用身份策略授权,当前API调用无需身份策略权限。

URI

GET /v2/manage/namespaces/{namespace}/repos/{repository}/access

表1 路径参数

参数

是否必选

参数类型

描述

namespace

是

String

参数解释:

组织名称。用于唯一标识一个组织,组织下的所有镜像仓库都属于该组织。

约束限制:

不涉及。

取值范围:

小写字母开头,后面跟小写字母、数字、小数点、下划线或中划线(其中下划线最多允许连续两个,不同类型分隔符不能直接相连),小写字母或数字结尾,长度1~64个字符。

默认取值:

不涉及。

repository

是

String

参数解释:

镜像仓库名称过滤关键字,用于模糊匹配镜像仓库列表。与精确匹配的name参数不同,filter支持模糊查询。

约束限制:

不涉及。

取值范围:

小写字母或数字开头,后面跟小写字母、数字、小数点、斜杠、下划线或中划线(其中下划线最多允许连续两个,不同类型分隔符不能直接相连),小写字母或数字结尾,长度1~128个字符。

默认取值:

不涉及。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

Content-Type

是

String

参数解释:

消息体的类型(格式),用于指定请求体的MIME类型。

约束限制:

不涉及。

取值范围:

  • application/json;charset=utf-8:使用UTF-8字符集的JSON格式

  • application/json:标准JSON格式

默认取值:

不涉及。

X-Auth-Token

是

String

参数解释:

用户Token。用于调用API时的鉴权。

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

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

响应参数

状态码:200

表3 响应Body参数

参数

参数类型

描述

id

Integer

参数解释:

镜像仓库权限记录ID,用于唯一标识一条镜像仓库权限记录。

取值范围:

不涉及。

name

String

参数解释:

组织名称。

取值范围:

小写字母开头,后面跟小写字母、数字、小数点、下划线或中划线(其中下划线最多允许连续两个,不同类型分隔符不能直接相连),小写字母或数字结尾,长度1~64个字符。

self_auth

UserAuth object

参数解释:

本用户权限。

取值范围:

参见UserAuth定义。

others_auths

Array of UserAuth objects

参数解释:

其他用户的权限,UserAuth对象数组。

取值范围:

不涉及。

表4 UserAuth

参数

参数类型

描述

user_id

String

参数解释:

用户ID,用于唯一标识IAM用户,需要从IAM服务获取。可通过调用IAM服务获取IAM用户列表接口获取。

取值范围:

由字母、数字组成,长度1~65个字符。

user_name

String

参数解释:

用户名,通过调用IAM服务获取IAM用户列表接口获取。

取值范围:

由中文字符、英文字母、数字及「._-」组成,长度1~256个字符。

auth

Long

参数解释:

用户权限,按数值对应不同的权限级别。

取值范围:

  • 1:读取权限

  • 3:编辑权限

  • 7:管理权限

请求示例

GET https://{endpoint}/v2/manage/amespaces/{namespace}/repos/{repository}/access

响应示例

状态码:200

{
  "id" : 1422,
  "name" : "group",
  "self_auth" : {
    "user_id" : "3059e6b5562241fda3fa441cca6f228b",
    "user_name" : "liugenping",
    "auth" : 7
  },
  "others_auths" : [ {
    "user_id" : "fb3f175c1fd146ab8cdae3272be6107b",
    "user_name" : "liugenping01",
    "auth" : 7
  } ]
}

状态码

状态码

描述

200

查询成功

400

错误的请求

401

鉴权失败

404

镜像不存在

500

内部错误

错误码

请参见错误码。

相关文档