调用CreateRepo创建一个新的仓库。

请求信息

请求行RequestLine

PUT /repos HTTP/1.1

请求行参数URI Param

特有请求头RequestHead

请求体RequestBody

Request Body:

{
       "Repo": {
           "RepoNamespace": "String" //必填 2~30,
           "RepoName": "String" //必填 2~30,
           "Summary": "String" //必填 1~100,
           "Detail": "String" //选填 *~2000 支持Markdown语法,
           "RepoType": "String" //必填 枚举(PRIVATE PUBLIC),
       }
   }

请求体解析

名称 类型 是否必须 描述
RepoNamespace String 仓库所属命名空间。长度限制2~30,支持小写字母、数字、中划线(-)、下划线(_)(不能以中划线和下划线开头)。
RepoName String 仓库名称。长度限制2~30,支持小写字母、数字、中划线(-)、下划线(_) (不能以中划线和下划线开头)。
Summary String 仓库大致信息。长度限制1~100。
Detail String 仓库具体信息,支持MarkDown格式,长度限制2000。
RepoType String 枚举(PRIVATE、PUBLIC),公有仓库支持匿名下载,私有仓库必须登录后下载。

返回信息

返回行ResponseLine
HTTP/1.1 200 OK

特有返回头ResponseHead

返回体ResponseBody

{
    "data": {},
    "requestId": "String"
}

示例

请求示例

PUT /repos HTTP/1.1
<公共请求头>

{
    "repo": {
        "RepoNamespace": "aliyun",
        "RepoName": "Tengine",
        "Summary": "This is Aliyun Nginx",
        "RepoType": "PUBLIC"
    }
}

返回示例

HTTP/1.1 200 OK
<公共响应头>

{
    "data": {},
    "requestId": "80705201-FE46-4C08-AE30-FD50F5930993"
}