更新代码库基本信息。

调试

您可以在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

可见性。


0:私有
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

可见性。


0:私有
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
    }
  }
}

错误码

访问错误中心查看更多错误码。