Я пытаюсь создать ветку, используя Bitbucket Rest API с командой curl, как показано ниже.
curl -X POST -u <username>:<rest api token> "https://api.bitbucket.org/2.0/repositories/projectname/reponame" -d '{"scm": "git", "is_private": "true", "fork_policy": "no_public_forks", "project": {"name": "release1"} }'
Вот что я придумал для вывода команды curl:
url: (6) Couldn't resolve host 'git,'
curl: (6) Couldn't resolve host 'is_private'
curl: (6) Couldn't resolve host 'true,'
curl: (6) Couldn't resolve host 'fork_policy'
curl: (6) Couldn't resolve host 'no_public_forks,'
curl: (6) Couldn't resolve host 'project'
curl: (3) [globbing] unmatched brace in column 1
curl: (3) [globbing] unmatched close brace/bracket in column 14
curl: (3) [globbing] unmatched close brace/bracket in column 1
Не могли бы вы помочь, где мне не хватает или исправить команду curl для создания ветки.
заранее спасибо
В документации по API отсутствует пример для понимания. Можете ли вы предоставить команду, так как при использовании REST API я получаю 401, не знаю почему.





Вывод из curl выглядит скорее так, что есть проблема с разбором аргумента. Пожалуйста, попробуйте еще раз так:
curl -X POST -u <username>:<rest api token> "https://api.bitbucket.org/2.0/repositories/projectname/reponame" -d "{\"scm\": \"git\", \"is_private\": \"true\", \"fork_policy\": \"no_public_forks\", \"project\": {\"name\": \"release1\"} }"
В зависимости от того, какую операционную систему и какой терминал вы используете, синтаксический анализ аргументов ведет себя по-разному.
Вы пробовали это: developer.atlassian.com/bitbucket/api/2/reference/resource/…