7. POST /repos/{owner}/{repo}/pulls
— создать запрос на слияние
Описание
Создаёт новый Pull Request (PR) из указанной ветки в целевую.
Тело запроса:
{
"title": "add new feature",
"body": "Update dependencies",
"head": "feature/new-deps",
"base": "main"
}
Поле | Обязательный | Описание |
---|---|---|
title | Да | Заголовок PR |
head | Да | Ветка, из которой создаётся PR |
base | Да | Целевая ветка |
body | Нет | Описание изменений |
Пример запроса:
curl -X POST https://api.gitverse.ru/repos/dlborun/APInewTestRepo4.3/pulls \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/vnd.gitverse+json;version=1" \
-H "Content-Type: application/json" \
-d '{
"title": "update deps",
"head": "feature/new-deps",
"base": "main"
}'
Ответ (201 Created
):
{
"id": 30,
"number": 30,
"title": "add hello world",
"body": "Base body comment",
"state": "open",
"created_at": "2025-05-13T14:25:40+03:00",
"updated_at": "2025-05-13T14:25:42+03:00",
"pull_request": {
"head": {
"ref": "feature/add-hello",
"sha": "abc1234567890def..."
},
"base": {
"ref": "main",
"sha": "def0987654321cba..."
}
}
}
Поле | Описание |
---|---|
id | Уникальный ID задачи |
number | Номер задачи |
title | Заголовок Pull Request |
body | Текст описания |
state | Состояние: open , closed и др. |
pull_request.head.ref | Ветка, из которой выполняется PR |
pull_request.base.ref | Целевая ветка слияния |