更新代码库基本信息。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求头
该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。
请求语法
PUT /api/v3/projects/{ProjectId} HTTP/1.1
请求参数
名称 | 类型 | 位置 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|---|
AccessToken | String | Query | 否 | 146dd344827fe2444f952e931e51xxxx | 个人访问令牌。使用阿里云AK+SK或使用STS临时授权方式不需要传该字段。 |
ProjectId | Long | Path | 是 | 100 | 代码库ID |
OrganizationId | String | Query | 是 | 60811b5eed6e867404f6xxxx | 企业标识,也称企业id,字符串形式,可在云效访问链接中获取,如https://devops.aliyun.com/organization/ |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
ErrorMessage | String | 路径或名称已存在 | 错误信息 |
RequestId | String | xxxx-xxxx-xxxx-xxxx | 请求ID |
Success | Boolean | true | 是否成功 |
ErrorCode | String | SYSTEM_CONFLICT_ERROR | 错误码 |
Result | Object | 结果数据 |
|
LastActivityAt | String | 2021-06-09T21:02:38+08:00 | 最后活跃时间 |
DefaultBranch | String | master | 默认分支 |
AvatarUrl | String | https://xxxxxx | 代码库头像地址 |
Archive | Boolean | false | 归档标识 |
CreatedAt | String | 2021-06-09T21:02:38+08:00 | 创建时间 |
CreatorId | Long | 100 | 创建者ID |
HttpUrlToRepo | String | xxx | HTTP克隆地址 |
WebUrl | String | xxx | 页面访问地址 |
Description | String | 描述信息 | 描述 |
NameWithNamespace | String | xxx/xxx | 名称(含父路径) |
PathWithNamespace | String | xxx/xxx | 路径(含父路径) |
VisibilityLevel | String | 10 | 可见性。
|
Path | String | xxx | 路径 |
SshUrlToRepo | String | xxx | SSH克隆地址 |
Name | String | xxx | 名称 |
Id | Long | 100 | 代码库ID |
Namespace | Object | 代码库所属组或企业空间信息 |
|
Avatar | String | xxx | 组或企业空间头像地址 |
Description | String | xxx | 描述 |
Public | Boolean | false | 是否公开(已废弃,默认false) |
VisibilityLevel | String | 10 | 可见性。
|
Path | String | xxx | 路径 |
CreatedAt | String | 2021-06-09T21:02:38+08:00 | 创建时间 |
UpdatedAt | String | 2021-06-09T21:02:38+08:00 | 更新时间 |
Name | String | xxx | 名称 |
OwnerId | Long | 100 | 归属者ID |
Id | Long | 100 | 组或企业空间ID |
示例
请求示例
PUT /api/v3/projects/100?AccessToken=146dd344827fe2444f952e931e51xxxx&OrganizationId=60811b5eed6e867404f6xxxx HTTP/1.1
Host:codeup.aliyuncs.com
Content-Type:application/json
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<UpdateRepositoryResponse>
<ErrorMessage>路径或名称已存在</ErrorMessage>
<RequestId>xxxx-xxxx-xxxx-xxxx</RequestId>
<Success>true</Success>
<ErrorCode>SYSTEM_CONFLICT_ERROR</ErrorCode>
<Result>
<LastActivityAt>2021-06-09T21:02:38+08:00</LastActivityAt>
<DefaultBranch>master</DefaultBranch>
<AvatarUrl>https://xxxxxx</AvatarUrl>
<Archive>false</Archive>
<CreatedAt>2021-06-09T21:02:38+08:00</CreatedAt>
<CreatorId>100</CreatorId>
<HttpUrlToRepo>xxx</HttpUrlToRepo>
<WebUrl>xxx</WebUrl>
<Description>描述信息</Description>
<NameWithNamespace>xxx/xxx</NameWithNamespace>
<PathWithNamespace>xxx/xxx</PathWithNamespace>
<VisibilityLevel>10</VisibilityLevel>
<Path>xxx</Path>
<SshUrlToRepo>xxx</SshUrlToRepo>
<Name>xxx</Name>
<Id>100</Id>
<Namespace>
<Avatar>xxx</Avatar>
<Description>xxx</Description>
<Public>false</Public>
<VisibilityLevel>10</VisibilityLevel>
<Path>xxx</Path>
<CreatedAt>2021-06-09T21:02:38+08:00</CreatedAt>
<UpdatedAt>2021-06-09T21:02:38+08:00</UpdatedAt>
<Name>xxx</Name>
<OwnerId>100</OwnerId>
<Id>100</Id>
</Namespace>
</Result>
</UpdateRepositoryResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"ErrorMessage" : "路径或名称已存在",
"RequestId" : "xxxx-xxxx-xxxx-xxxx",
"Success" : true,
"ErrorCode" : "SYSTEM_CONFLICT_ERROR",
"Result" : {
"LastActivityAt" : "2021-06-09T21:02:38+08:00",
"DefaultBranch" : "master",
"AvatarUrl" : "https://xxxxxx",
"Archive" : false,
"CreatedAt" : "2021-06-09T21:02:38+08:00",
"CreatorId" : 100,
"HttpUrlToRepo" : "xxx",
"WebUrl" : "xxx",
"Description" : "描述信息",
"NameWithNamespace" : "xxx/xxx",
"PathWithNamespace" : "xxx/xxx",
"VisibilityLevel" : "10",
"Path" : "xxx",
"SshUrlToRepo" : "xxx",
"Name" : "xxx",
"Id" : 100,
"Namespace" : {
"Avatar" : "xxx",
"Description" : "xxx",
"Public" : false,
"VisibilityLevel" : "10",
"Path" : "xxx",
"CreatedAt" : "2021-06-09T21:02:38+08:00",
"UpdatedAt" : "2021-06-09T21:02:38+08:00",
"Name" : "xxx",
"OwnerId" : 100,
"Id" : 100
}
}
}
错误码
访问错误中心查看更多错误码。