gitea - создать API репо - PullRequest
       26

gitea - создать API репо

0 голосов
/ 31 октября 2019

пытается создать хранилище через API. используя режим выполнения swagger:

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, жалуется на readme.

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

Угадайте из-за этого параметра:

"readme \": \ "string \"

Я не знаю, какова предлагаемая ценность для этого, но это в документах чванства.
Есть идеи?

1 Ответ

0 голосов
/ 31 октября 2019

Параметры тела json по умолчанию, предоставленные swagger, не работают.

Это добилось цели:

{
  "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
} 
...