代码托管 CODEARTS REPO-创建项目、仓库:请求参数

时间:2024-10-26 11:09:48

请求参数

表1 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

参数解释:

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

约束限制:

必传。

取值范围:

字符串长度不少于1,不超过10万。

默认取值:

不涉及。

表2 请求Body参数

参数

是否必选

参数类型

描述

import_members

Integer

参数解释

是否导入项目成员。

约束限制

不涉及。

取值范围:

  • 0,不导入项目成员。
  • 1,导入项目成员。

默认取值:

0

project_name

String

参数解释

项目名称。

约束限制

必传。

取值范围:

可以输入英文大小写字母、数字、连字符、下划线,且必须以字母开头。

默认取值:

不涉及。

repo_name

String

参数解释

仓库名称。

约束限制

必传。

取值范围:

  • 以大小写字母、数字、下划线开头,可包含大小写字母、数字、中划线、下划线、英文句点,但不能以.git、.atom或.结尾。
  • 长度为1-256。

默认取值:

0

type

String

参数解释

项目类型,scrum。

约束限制

不涉及。

取值范围:

默认取值:

0

visibility_level

Integer

参数解释

仓库可见性。

约束限制

不涉及。

取值范围:

  • 私有仓库:仓库仅对仓库成员可见,仓库成员可读写和访问仓库,取值为0
  • 公开仓库:
    1. 项目内成员只读仓库:仓库对项目内成员公开只读,并项目内成员可在项目下和代码组下的仓库列表中查看和搜索,取值为10
    2. 租户内成员只读仓库:仓库对租户内成员公开只读,并租户内成员可在项目下和代码组下的仓库列表中查看和搜索,取值为10
    3. 所有访客只读仓库:仓库对所有访客公开只读,并所有访客可在项目下和代码组下的仓库列表中查看和搜索,取值为20

默认取值:

0

external_project_info

ExternalKeyMessage object

参数解释

第三方服务信息。

约束限制

不涉及。

表3 ExternalKeyMessage

参数

是否必选

参数类型

描述

external_key_message

String

参数解释

第三方保存在代码托管的关键信息。

约束限制

不涉及。

取值范围:

字符串。

默认取值:

不涉及。

external_service

String

参数解释

外部服务名称。

约束限制

不涉及。

取值范围:

字符串。

默认取值:

不涉及。

support.huaweicloud.com/api-codeartsrepo/CreateProjectAndRepositories.html