#rest #api #curl #bitbucket #bitbucket-api
#rest #API #curl #bitbucket #bitbucket-api
Вопрос:
Я пытаюсь создать ветку, используя 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 для создания ветки.
Заранее спасибо
Комментарии:
1. Вы пробовали это: developer.atlassian.com/bitbucket/api/2/reference/resource /…
2. В документации API не хватает примера для понимания. Можете ли вы предоставить команду, поскольку при использовании REST API я получаю 401, не уверен, почему.
Ответ №1:
Вывод из 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"} }"
В зависимости от того, какую операционную систему и какой терминал вы используете, синтаксический анализ аргументов ведет себя по-разному.