gitea-创建仓库API

时间:2019-10-30 21:13:21

标签: gitea

尝试通过API创建存储库。使用大方执行模式:

curl -X POST "https://URL/git/api/v1/user/repos?access_token=XXXXX" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"auto_init\": true, \"description\": \"blablabla\", \"gitignores\": \"string\", \"issue_labels\": \"string\", \"license\": \"string\", \"name\": \"blablabla\", \"private\": true, \"readme\": \"string\"}"

产生500错误,抱怨自述文件。

{"message":"initRepository: prepareRepoCommit: getRepoInitFile[string]: open /readme/string: file does not exist","url":"URLr"}

由于此参数而猜测:

  

“自述文件”:\“字符串\”

我不知道建议的值是多少,但是它在庞大的文档中。
有什么想法吗?

1 个答案:

答案 0 :(得分:0)

swagger提供的默认json主体参数不起作用。

这可以解决问题:

{
  "auto_init": true,
  "description": "blablabla",
  "gitignores": "",   <--- empty string instead of defaults
  "issue_labels": "", <--- empty string instead of defaults
  "license": "",      <--- empty string instead of defaults
  "name": "ccc2",
  "private": true,
  "readme": ""        <--- empty string instead of defaults
}