# \[solved\] Create repository via API

**URL:** <https://forum.gitea.com/t/solved-create-repository-via-api/1616>\
**Category:** API/SDK/Tea/HelmChart/Terraform\
**Created:** [October 30, 2019, 8:54pm UTC](https://forum.gitea.com/t/solved-create-repository-via-api/1616 "2019-10-30T20:54:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![pseudocoder](https://avatars.discourse-cdn.com/v4/letter/p/a9a28c/32.png) [@pseudocoder](https://forum.gitea.com/u/pseudocoder)\
**Post date:** [October 30, 2019, 8:54pm UTC](https://forum.gitea.com/t/solved-create-repository-via-api/1616/1 "2019-10-30T20:54:31Z")

</div>

trying to create repository via API. using swagger execute mode:

`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\"}"`

yields 500 error, complains about readme.

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

Guess because of this param: `"readme\": \"string\"`  
I don’t know what’s the suggested value for that but it’s in swagger docs…:  
any ideas ?

---

<div class="post-metadata">

**Author:** ![pseudocoder](https://avatars.discourse-cdn.com/v4/letter/p/a9a28c/32.png) [@pseudocoder](https://forum.gitea.com/u/pseudocoder)\
**Post date:** [October 31, 2019, 1:09pm UTC](https://forum.gitea.com/t/solved-create-repository-via-api/1616/2 "2019-10-31T13:09:42Z")

</div>

Sending empty fields instead of what swagger suggested did the trick  
(thanks to discord members for their help 🙂 )

`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\": \"\", \"issue_labels\": \"\", \"license\": \"\", \"name\": \"blablabla\", \"private\": true, \"readme\": \"\"}"`

---

<div class="post-metadata">

**Author:** ![techknowlogick](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/techknowlogick/32/4706_2.png) [@techknowlogick](https://forum.gitea.com/u/techknowlogick)\
**Post date:** [October 31, 2019, 8:46pm UTC](https://forum.gitea.com/t/solved-create-repository-via-api/1616/3 "2019-10-31T20:46:07Z")

</div>


