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

时间:2024-09-02 17:20:10

请求参数

表1 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

参数解释:

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

约束限制:

必传。

取值范围:

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

默认取值:

不涉及。

表2 请求Body参数

参数

是否必选

参数类型

描述

import_members

Integer

参数解释:

是否导入项目成员。

取值范围:

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

project_name

String

参数解释:

项目名称。

取值范围:

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

repo_name

String

参数解释:

仓库名称。

取值范围:

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

最小长度:2

最大长度:128

template_id

String

参数解释:

复制模板的ID。

type

String

参数解释:

项目类型,scrum。

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/CreateProjectAndforkRepositories.html