Неверный запрос при объединении запроса извлечения с Bitbucket API 2.0 - PullRequest
1 голос
/ 31 марта 2019

У меня проблемы с объединением запроса на получение с помощью API Bitbucket 2.0. Я просто получаю ошибку неверного запроса каждый раз.

Построение моего запроса на основе спецификации здесь: https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Busername%7D/%7Brepo_slug%7D/pullrequests/%7Bpull_request_id%7D/merge

URL-адрес, который я использую:

https://api.bitbucket.org/2.0/repositories/xxxx/xxxx/pullrequests/100/merge

Я пробовал разные форматы для тела JSON, но ничего не работает. Несколько примеров ниже.

Попытка 1:

{
    "pullrequest_merge_parameters":
    {
        "close_source_branch":false,
        "merge_strategy":"merge_commit",
        "message":"Automatically merging pull request",
        "type":""
   }
}

Попытка 2:

{
    "close_source_branch":false,
    "merge_strategy":"merge_commit",
    "message":"Automatically merging pull request",
    "type":""
}

Попытка 3:

{
    "merge_strategy":"merge_commit",
    "message":"Automatically merging pull request",
}

Также пробовал с различными комбинациями отдельных параметров и без тела. Все приводит к 400 плохим запросам.

У меня не было проблем с другими методами API Bitbucket.

Цените любую помощь в этом.

1 Ответ

1 голос
/ 01 апреля 2019

Оказывается, API вернет ошибку неверного запроса, если запрос на извлечение не может быть объединен из-за конфликтов.

Насколько я вижу, это поведение не документировано.

...