gitea - 创建存储库 API

Van*_*ano 3 gitea

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

\n\n
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\\"}"\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
{"message":"initRepository: prepareRepoCommit: getRepoInitFile[string]: open /readme/string: file does not exist","url":"URLr"}\n
Run Code Online (Sandbox Code Playgroud)\n\n

猜测是因为这个参数:

\n\n
\n

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

\n
\n\n

我不知道 xe2x80x99 的建议值是什么,但在 swagger 文档中它是 xe2x80x99。
\n有什么想法吗?

\n

Van*_*ano 6

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
} 
Run Code Online (Sandbox Code Playgroud)