Bitbucket с его RESTful API 2.0 поддерживает управление pull-запросами без интерфейса.В CLI вы можете запросить его с CURL.Эта старая версия документации имеет более подробные сведения об интерфейсе.
Получение данных запроса на получение с помощью CURL
Чтобы получить полные данные о конкретном запросе на получение:
$ curl --user s3m3n:bbpassword https://bitbucket.org/api/2.0/repositories/s3m3n/reponame/pullrequests/4
В ответ я получаю JSON с полной информацией о моем запросе № 4 (укажите имя пользователя дважды, пароль и переименование в команде).
Создайте новый запрос извлечения с помощью RESTClient
Для созданияновый запрос на получение, нам нужно предоставить много данных с помощью команды POST, ниже, как это выглядит в моем RESTClient:
![RESTClient Firefox](https://i.stack.imgur.com/qGNN3.png)
После запуска Bitbucket немедленно показывает запрос на вывод:
![Bitbucket screenshot](https://i.stack.imgur.com/Ipftk.png)
Создание нового запроса на получение с помощью CURL
Вы можете создать тот же запрос на получение с одним вкладышем:
$ curl -X POST -H "Content-Type: application/json" -u s3m3n:bbpassword https://bitbucket.org/api/2.0/repositories/s3m3n/reponame/pullrequests -d '{ "title": "Merge some branches", "description": "stackoverflow example", "source": { "branch": { "name": "choose branch to merge with" }, "repository": { "full_name": "s3m3n/reponame" } }, "destination": { "branch": { "name": "choose branch that is getting changes" } }, "reviewers": [ { "username": "some other user needed to review changes" } ], "close_source_branch": false }'
Инструмент браузера REST (больше не поддерживается)
Если вы хотите протестировать все возможные методы перехода с API на REST браузер Bitbucket.Он покажет вам все возможные запросы при возврате данных вашего реального репо.