调用CreateRepo创建一个新的仓库。
请求信息
请求行RequestLine
PUT /repos HTTP/1.1
请求行参数URI Param
无
特有请求头RequestHead
无
请求体RequestBody
{
"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"
}
文档内容是否对您有帮助?