ZStack Logo

ZStack AIOS

获取IAM2项目可用的仓库 (GetIAM2ProjectRepository)

面向开发者的 API 使用规范、SDK 调用方式和 AIOS 相关接口说明。

API请求

URLs
GET zstack/v1/iam2/projects/repositories
Headers
Authorization: OAuth the-session-uuid
Curl示例
curl -H "Content-Type: application/json;charset=UTF-8" \
-H "Authorization: OAuth b86c9016b4f24953a9edefb53ca0678c" \
-X GET http://localhost:8080/zstack/v1/iam2/projects/repositories
参数列表
名字 类型 位置 描述 可选值 起始版本
limit (可选) Integer query 5.1.8
start (可选) Integer query 5.1.8
systemTags (可选) List query 系统标签 5.1.8
userTags (可选) List query 用户标签 5.1.8

API返回

返回示例
{
  "inventories": [
    {
      "zeProjectID": 1,
      "type": "public",
      "readonly": false,
      "name": "library",
      "imageCount": 12,
      "ID": 1001,
      "desc": "default repository",
      "createTime": "2026-05-22T10:00:00Z",
      "chartCount": 0
    }
  ]
}
名字类型描述起始版本
inventoriesList项目镜像仓库列表5.3.28
zeProjectIDInteger项目ID5.3.28
typeString仓库类型5.3.28
readonlyBoolean是否只读5.3.28
nameString仓库名称5.3.28
imageCountInteger镜像数量5.3.28
IDLong仓库ID5.3.28
descString仓库描述5.3.28
createTimeString创建时间5.3.28
chartCountIntegerChart数量5.3.28

SDK示例

Java SDK
GetIAM2ProjectRepositoryAction action = new GetIAM2ProjectRepositoryAction();
action.sessionId = "b86c9016b4f24953a9edefb53ca0678c";
GetIAM2ProjectRepositoryAction.Result res = action.call();
Python SDK
GetIAM2ProjectRepositoryAction action = GetIAM2ProjectRepositoryAction()
action.sessionId = "b86c9016b4f24953a9edefb53ca0678c"
GetIAM2ProjectRepositoryAction.Result res = action.call()