命名空间接口
获取命名空间列表
接口描述
返回查询到的命名空间列表
权限说明
所有API的安全认证一律采用Access Key与请求签名机制。 Access Key由Access Key ID和Secret Access Key组成,均为字符串。 对于每个HTTP请求,使用下面所接口描述的算法生成一个认证字符串。提交认证字符串放在Authorization头域里。服务端根据生成算法验证认证字符串的正确性。 认证字符串的格式为bce-auth-v{version}/{accessKeyId}/{timestamp}/{expirationPeriodInSeconds}/{signedHeaders}/{signature}。
- version是正整数。
- timestamp是生成签名时的UTC时间。
- expirationPeriodInSeconds表示签名有效期限。
- signedHeaders是签名算法中涉及到的头域列表。头域名之间用分号(;)分隔,如host;x-bce-date。列表按照字典序排列。(本API签名仅使用host和x-bce-date两个header)
- signature是256位签名的十六进制表示,由64个小写字母组成。
当百度智能云接收到用户的请求后,系统将使用相同的SK和同样的认证机制生成认证字符串,并与用户请求中包含的认证字符串进行比对。如果认证字符串相同,系统认为用户拥有指定的操作权限,并执行相关操作;如果认证字符串不同,系统将忽略该操作并返回错误码。
鉴权认证机制的详细内容请参见鉴权认证。
请求结构
1GET /v1/ccr/projects HTTP/1.1
2Host: ccr.baidubce.com
3Authorization: authorization string
4x-bce-date:yyyy-MM-dd'T'HH:mm:ss'Z'
请求头域
除公共头域外,无其它特殊头域。
请求参数
| 参数名称 | 类型 | 是否必需 | 参数位置 | 描述 |
|---|---|---|---|---|
| keyword | String | 否 | Query参数 | 查询关键字 |
| keywordType | String | 否 | Query参数 | 查询关键字类型,目前仅支持name |
| order | String | 否 | Query参数 | 排序方式,支持 asc,desc |
| orderBy | String | 否 | Query参数 | 用于排序字段,支持repositoryId,repositoryName,projectName,updateTime,tagsCount,createTime(默认) |
| pageNo | int | 否 | Query参数 | 当前页 |
| pageSize | int | 否 | Query参数 | 每页记录数,最大100 |
响应头域
除公共头域外,无其它特殊头域。
响应参数
| 参数名称 | 类型 | 描述 |
|---|---|---|
| result | List | 结果列表 |
| orders | Null | 排序附加信息,当前示例中返回 null |
| order | String | 排序方式 |
| orderBy | String | 排序字段 |
| pageNo | int | 当前页 |
| pageSize | int | 每页记录数 |
| totalCount | int | 记录总数 |
| type | String | 命名空间类型 |
| projectId | Long | 命名空间 ID |
| projectName | String | 命名空间名字 |
| repoCount | int | 镜像数量 |
| chartCount | int | Chart 数量 |
| createTime | String | 创建时间 |
| updateTime | String | 更新时间 |
错误码
| 错误码 | 错误描述 | HTTP状态码 | 中文解释 |
|---|---|---|---|
| Internal server error | Failed to generate CCR resource. | 500 | 内部错误 |
请求示例
1 GET /v1/ccr/projects HTTP/1.1
2 Host: ccr.baidubce.com
3 Authorization: bce-auth-v1/123456/2020-03-05T09:29:21Z/1800/host/0a859ce949951fe15a4eb6874a9765f9e8a6f7147f206cf47e270c34c862b8c6
4 x-bce-date:2020-03-05T09:31:19Z
响应示例
1{
2 "result": [
3 {
4 "projectId": 1001,
5 "projectName": "test1",
6 "type": "private",
7 "repoCount": 0,
8 "chartCount": 0,
9 "createTime": "2020-02-14T11:01:49Z",
10 "updateTime": "2020-02-14T11:01:49Z"
11 },
12 {
13 "projectId": 1002,
14 "projectName": "test2",
15 "type": "private",
16 "repoCount": 0,
17 "chartCount": 0,
18 "createTime": "2020-02-20T08:12:37Z",
19 "updateTime": "2020-02-20T08:12:37Z"
20 },
21 {
22 "projectId": 1003,
23 "projectName": "test3",
24 "type": "public",
25 "repoCount": 1,
26 "chartCount": 0,
27 "createTime": "2020-02-26T04:21:37Z",
28 "updateTime": "2020-02-26T04:21:37Z"
29 },
30 {
31 "projectId": 1004,
32 "projectName": "test4",
33 "type": "private",
34 "repoCount": 0,
35 "chartCount": 0,
36 "createTime": "2020-03-02T08:17:18Z",
37 "updateTime": "2020-03-02T08:17:18Z"
38 },
39 {
40 "projectId": 1005,
41 "projectName": "test5",
42 "type": "private",
43 "repoCount": 0,
44 "chartCount": 0,
45 "createTime": "2020-03-05T11:12:47Z",
46 "updateTime": "2020-03-05T11:12:47Z"
47 }
48 ],
49 "orders": null,
50 "orderBy": "name",
51 "order": "asc",
52 "pageNo": 1,
53 "pageSize": 100,
54 "totalCount": 5
55}
获取命名空间成员列表
接口描述
返回命名空间成员列表
权限说明
所有API的安全认证一律采用Access Key与请求签名机制。 Access Key由Access Key ID和Secret Access Key组成,均为字符串。 对于每个HTTP请求,使用下面所接口描述的算法生成一个认证字符串。提交认证字符串放在Authorization头域里。服务端根据生成算法验证认证字符串的正确性。 认证字符串的格式为bce-auth-v{version}/{accessKeyId}/{timestamp}/{expirationPeriodInSeconds}/{signedHeaders}/{signature}。
- version是正整数。
- timestamp是生成签名时的UTC时间。
- expirationPeriodInSeconds表示签名有效期限。
- signedHeaders是签名算法中涉及到的头域列表。头域名之间用分号(;)分隔,如host;x-bce-date。列表按照字典序排列。(本API签名仅使用host和x-bce-date两个header)
- signature是256位签名的十六进制表示,由64个小写字母组成。
当百度智能云接收到用户的请求后,系统将使用相同的SK和同样的认证机制生成认证字符串,并与用户请求中包含的认证字符串进行比对。如果认证字符串相同,系统认为用户拥有指定的操作权限,并执行相关操作;如果认证字符串不同,系统将忽略该操作并返回错误码。
鉴权认证机制的详细内容请参见鉴权认证。
请求结构
1 GET /v1/ccr/projects/{projectId}/members HTTP/1.1
2 Host: ccr.baidubce.com
3 Authorization: authorization string
4 x-bce-date:yyyy-MM-dd'T'HH:mm:ss'Z'
请求头域
除公共头域外,无其它特殊头域。
请求参数
| 参数名称 | 类型 | 是否必需 | 参数位置 | 描述 |
|---|---|---|---|---|
| projectId | Long | 是 | URL参数 | 命名空间ID |
| keyword | String | 否 | Query参数 | 查询关键字 |
| keywordType | String | 否 | Query参数 | 查询关键字类型,目前仅支持name |
| order | String | 否 | Query参数 | 排序方式,支持 asc,desc |
| orderBy | String | 否 | Query参数 | 用于排序字段,支持repositoryId,repositoryName,projectName,updateTime,tagsCount,createTime(默认) |
| pageNo | int | 否 | Query参数 | 当前页 |
| pageSize | int | 否 | Query参数 | 每页记录数,最大100 |
响应
响应头域
除公共头域外,无其它特殊头域。
响应参数
| 参数名称 | 类型 | 描述 |
|---|---|---|
| result | List | 命名空间成员列表,当前示例中返回空数组 |
| orders | Null | 排序附加信息,当前示例中返回 null |
| orderBy | String | 排序字段 |
| order | String | 排序方式 |
| pageNo | int | 当前页 |
| pageSize | int | 每页记录数 |
| totalCount | int | 记录总数 |
示例
请求示例
1GET /v1/ccr/projects/7847/members?pageNo=1&pageSize=100 HTTP/1.1
2Host: ccr.baidubce.com
3Authorization: authorization string
4x-bce-date:2026-04-10T03:36:27Z
响应示例
1{
2 "result": [],
3 "orders": null,
4 "orderBy": "name",
5 "order": "asc",
6 "pageNo": 1,
7 "pageSize": 100,
8 "totalCount": 0
9}
10```## 删除命名空间
11
12**接口描述**
13
14删除指定命名空间
15
16
17**权限说明**
18<!---*必选,调用该API接口所需具备的AK/SK权限说明,直接继承;如有AK/SK之外的权限限制,自行添加-->
19
20所有API的安全认证一律采用Access Key与请求签名机制。 Access Key由Access Key ID和Secret Access Key组成,均为字符串。 对于每个HTTP请求,使用下面所**接口描述**的算法生成一个认证字符串。提交认证字符串放在Authorization头域里。服务端根据生成算法验证认证字符串的正确性。 认证字符串的格式为`bce-auth-v{version}/{accessKeyId}/{timestamp}/{expirationPeriodInSeconds}/{signedHeaders}/{signature}`。
21
22- version是正整数。
23- timestamp是生成签名时的UTC时间。
24- expirationPeriodInSeconds表示签名有效期限。
25- signedHeaders是签名算法中涉及到的头域列表。头域名之间用分号(;)分隔,如host;x-bce-date。列表按照字典序排列。(本API签名仅使用host和x-bce-date两个header)
26- signature是256位签名的十六进制表示,由64个小写字母组成。
27
28当百度智能云接收到用户的请求后,系统将使用相同的SK和同样的认证机制生成认证字符串,并与用户请求中包含的认证字符串进行比对。如果认证字符串相同,系统认为用户拥有指定的操作权限,并执行相关操作;如果认证字符串不同,系统将忽略该操作并返回错误码。
29
30鉴权认证机制的详细内容请参见[鉴权认证](Reference/鉴权认证机制/简介.md)。
31
32
33**请求结构**
34
35
36 DELETE /v1/ccr/projects/{projectId} HTTP/1.1
37 Host: ccr.baidubce.com
38 Authorization: authorization string
39 x-bce-date:yyyy-MM-dd'T'HH:mm:ss'Z'
40
41
42**请求头域**
43
44除公共头域外,无其它特殊头域。
45
46
47**请求参数**
48
49|参数名称|类型|是否必需|参数位置|描述|
50|----|------|----|-------|-------|
51|projectId|Long|是|URL参数|命名空间Id|
52
53
54
55**响应头域**
56
57除公共头域外,无其它特殊头域。
58
59
60**响应参数**
61
62|参数名称|类型|描述|
63|--------|--------|----------|
64|action|String|删除动作,成功时返回 `delete`|
65|targetName|int|命名空间 ID|
66
67
68**错误码**
69
70|错误码 |错误描述 |HTTP状态码|中文解释|
71|------|-------|-------|------|
72|Internal server error|Failed to generate CCR resource.|500|内部错误|
73
74
75**请求示例**
76
77 DELETE /v1/ccr/projects/1 HTTP/1.1
78 Host: ccr.baidubce.com
79 Authorization: authorization string
80 x-bce-date:yyyy-MM-dd'T'HH:mm:ss'Z
81
82
83**响应示例**
84
85 {
86 "action": "delete",
87 "targetName": 1
88 }
评价此篇文章
