Получить связанные ветки и запросы на слияние задачи
GET /repos/{owner}/{repo}/issues/{issue_number}/development
Описание
Метод GET возвращает список веток и запросов на слияние, связанных (привязанных) с задачей. Метод не применяется к запросам на слияние.
Недоступные репозитории и связанные с ними ветки/запросы пропускаются в ответе.
Метод применяется для отображения прогресса разработки по задаче в интерфейсе и интеграции с внешними системами.
Примечание: ручка неприменима к pull request — в этом случае возвращается
422 Unprocessable Entity.
Заголовки
| Параметр | Обязательный | Описание |
|---|---|---|
Accept | Нет | Тип содержимого ответа. Рекомендуется установить значение application/vnd.gitverse.object+json;version=1 |
Authorization | Да | Токен доступа. Формат: Bearer <YOUR-TOKEN> или token <YOUR-TOKEN> |
Параметры пути
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
owner | string | Да | Владелец репозитория (логин пользователя или имя организации) |
repo | string | Да | Название репозитория (без расширения .git) |
issue_number | integer | Да | Номер задачи |
Параметры и тело запроса
Данный метод не принимает параметров строки запроса и не требует тела запроса.
Пример запроса
curl -X GET "https://api.gitverse.ru/repos/user/my-repo/issues/18/development" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/vnd.gitverse.object+json;version=1"
Замените YOUR_TOKEN на ваш личный токен доступа.
Пример ответа (200 OK)
При успешном выполнении сервер возвращает объект со связанными ветками и запросами на слияние:
{
"pulls": [
{
"id": 162540,
"url": "https://gitverse.ru/user_42/neo2/pulls/4",
"number": 4,
"user": {
"id": 516,
"name": "",
"login": "user_42",
"type": "User",
"bio": "",
"email": "user_42@mail.org",
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"html_url": "https://gitverse.ru/user_42",
"url": "https://api.gitverse.ru/users/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"site_admin": false,
"location": null,
"is_verified": false,
"followers": 3,
"following": 0,
"public_repos": 45,
"stars_count": 0,
"created_at": "2024-01-24T20:34:11Z",
"updated_at": "2026-08-06T11:16:52Z"
},
"title": "Запрос на слияние из br_01 в master",
"body": "Запрос на слияние из br_01 в master",
"labels": [],
"milestone": null,
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"state": "open",
"locked": false,
"draft": false,
"comments": 0,
"html_url": "https://gitverse.ru/user_42/neo2/pulls/4",
"diff_url": "https://gitverse.ru/user_42/neo2/pulls/4.diff",
"patch_url": "https://gitverse.ru/user_42/neo2/pulls/4.patch",
"mergeable": true,
"merged": false,
"merged_at": null,
"merge_commit_sha": null,
"merged_by": null,
"maintainer_can_modify": false,
"additions": 1,
"deletions": 0,
"changed_files": 1,
"review_comments": 0,
"base": {
"label": "master",
"ref": "master",
"sha": "bf4c85718da29bdc2feb64de1c260da88659094c",
"repo_id": 309057,
"repo": {
"id": 309057,
"name": "neo2",
"full_name": "user_42/neo2",
"owner": {
"login": "user_42",
"id": 516,
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"url": "https://api.gitverse.ru/users/user_42",
"html_url": "https://gitverse.ru/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"private": false,
"html_url": "https://gitverse.ru/user_42/neo2",
"description": null,
"fork": false,
"forks": 0,
"forks_count": 0,
"language": null,
"stargazers_count": 0,
"watchers": 0,
"watchers_count": 0,
"size": 25,
"default_branch": "master",
"open_issues": 8,
"open_issues_count": 8,
"is_template": false,
"topics": [],
"archived": false,
"disabled": false,
"visibility": "public",
"pushed_at": "2026-09-10T06:28:22Z",
"has_issues": true,
"has_wiki": true,
"has_projects": true,
"has_pages": false,
"has_downloads": false,
"allow_forking": true,
"homepage": null,
"license": null,
"created_at": "2026-08-04T10:41:43Z",
"updated_at": "2026-09-10T06:28:23Z",
"allow_merge_commit": true,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"delete_branch_on_merge": false,
"clone_url": "https://gitverse.ru/user_42/neo2.git",
"ssh_url": "git@gitverse.ru:user_42/neo2.git",
"mirror_url": null,
"url": "https://api.gitverse.ru/repos/user_42/neo2",
"contents_url": "https://api.gitverse.ru/repos/user_42/neo2/contents/{+path}",
"forks_url": "https://api.gitverse.ru/repos/user_42/neo2/forks",
"hooks_url": "https://api.gitverse.ru/repos/user_42/neo2/hooks",
"issue_comment_url": "https://api.gitverse.ru/repos/user_42/neo2/issues/comments{/number}",
"issues_url": "https://api.gitverse.ru/repos/user_42/neo2/issues{/number}",
"languages_url": "https://api.gitverse.ru/repos/user_42/neo2/languages",
"pulls_url": "https://api.gitverse.ru/repos/user_42/neo2/pulls{/number}",
"permissions": {
"pull": true,
"push": true,
"admin": true
},
"role_name": "admin",
"template_repository": null,
"parent": null
}
},
"head": {
"label": "br_01",
"ref": "br_01",
"sha": "53a163d5ca60403909f60c073af1a7bcc90e3671",
"repo_id": 309057,
"repo": {
"id": 309057,
"name": "neo2",
"full_name": "user_42/neo2",
"owner": {
"login": "user_42",
"id": 516,
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"url": "https://api.gitverse.ru/users/user_42",
"html_url": "https://gitverse.ru/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"private": false,
"html_url": "https://gitverse.ru/user_42/neo2",
"description": null,
"fork": false,
"forks": 0,
"forks_count": 0,
"language": null,
"stargazers_count": 0,
"watchers": 0,
"watchers_count": 0,
"size": 25,
"default_branch": "master",
"open_issues": 8,
"open_issues_count": 8,
"is_template": false,
"topics": [],
"archived": false,
"disabled": false,
"visibility": "public",
"pushed_at": "2026-09-10T06:28:22Z",
"has_issues": true,
"has_wiki": true,
"has_projects": true,
"has_pages": false,
"has_downloads": false,
"allow_forking": true,
"homepage": null,
"license": null,
"created_at": "2026-08-04T10:41:43Z",
"updated_at": "2026-09-10T06:28:23Z",
"allow_merge_commit": true,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"delete_branch_on_merge": false,
"clone_url": "https://gitverse.ru/user_42/neo2.git",
"ssh_url": "git@gitverse.ru:user_42/neo2.git",
"mirror_url": null,
"url": "https://api.gitverse.ru/repos/user_42/neo2",
"contents_url": "https://api.gitverse.ru/repos/user_42/neo2/contents/{+path}",
"forks_url": "https://api.gitverse.ru/repos/user_42/neo2/forks",
"hooks_url": "https://api.gitverse.ru/repos/user_42/neo2/hooks",
"issue_comment_url": "https://api.gitverse.ru/repos/user_42/neo2/issues/comments{/number}",
"issues_url": "https://api.gitverse.ru/repos/user_42/neo2/issues{/number}",
"languages_url": "https://api.gitverse.ru/repos/user_42/neo2/languages",
"pulls_url": "https://api.gitverse.ru/repos/user_42/neo2/pulls{/number}",
"permissions": {
"pull": true,
"push": true,
"admin": true
},
"role_name": "admin",
"template_repository": null,
"parent": null
}
},
"created_at": "2026-09-10T06:27:59Z",
"updated_at": "2026-09-10T06:28:00Z",
"closed_at": null
},
{
"id": 162542,
"url": "https://gitverse.ru/user_42/neo2/pulls/5",
"number": 5,
"user": {
"id": 516,
"name": "",
"login": "user_42",
"type": "User",
"bio": "",
"email": "user_42@mail.org",
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"html_url": "https://gitverse.ru/user_42",
"url": "https://api.gitverse.ru/users/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"site_admin": false,
"location": null,
"is_verified": false,
"followers": 3,
"following": 0,
"public_repos": 45,
"stars_count": 0,
"created_at": "2024-01-24T20:34:11Z",
"updated_at": "2026-08-06T11:16:52Z"
},
"title": "Запрос на слияние из br_02 в master",
"body": "Запрос на слияние из br_02 в master",
"labels": [],
"milestone": null,
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"state": "open",
"locked": false,
"draft": false,
"comments": 0,
"html_url": "https://gitverse.ru/user_42/neo2/pulls/5",
"diff_url": "https://gitverse.ru/user_42/neo2/pulls/5.diff",
"patch_url": "https://gitverse.ru/user_42/neo2/pulls/5.patch",
"mergeable": true,
"merged": false,
"merged_at": null,
"merge_commit_sha": null,
"merged_by": null,
"maintainer_can_modify": false,
"additions": 0,
"deletions": 0,
"changed_files": 1,
"review_comments": 0,
"base": {
"label": "master",
"ref": "master",
"sha": "bf4c85718da29bdc2feb64de1c260da88659094c",
"repo_id": 309057,
"repo": {
"id": 309057,
"name": "neo2",
"full_name": "user_42/neo2",
"owner": {
"login": "user_42",
"id": 516,
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"url": "https://api.gitverse.ru/users/user_42",
"html_url": "https://gitverse.ru/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"private": false,
"html_url": "https://gitverse.ru/user_42/neo2",
"description": null,
"fork": false,
"forks": 0,
"forks_count": 0,
"language": null,
"stargazers_count": 0,
"watchers": 0,
"watchers_count": 0,
"size": 25,
"default_branch": "master",
"open_issues": 8,
"open_issues_count": 8,
"is_template": false,
"topics": [],
"archived": false,
"disabled": false,
"visibility": "public",
"pushed_at": "2026-09-10T06:28:22Z",
"has_issues": true,
"has_wiki": true,
"has_projects": true,
"has_pages": false,
"has_downloads": false,
"allow_forking": true,
"homepage": null,
"license": null,
"created_at": "2026-08-04T10:41:43Z",
"updated_at": "2026-09-10T06:28:23Z",
"allow_merge_commit": true,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"delete_branch_on_merge": false,
"clone_url": "https://gitverse.ru/user_42/neo2.git",
"ssh_url": "git@gitverse.ru:user_42/neo2.git",
"mirror_url": null,
"url": "https://api.gitverse.ru/repos/user_42/neo2",
"contents_url": "https://api.gitverse.ru/repos/user_42/neo2/contents/{+path}",
"forks_url": "https://api.gitverse.ru/repos/user_42/neo2/forks",
"hooks_url": "https://api.gitverse.ru/repos/user_42/neo2/hooks",
"issue_comment_url": "https://api.gitverse.ru/repos/user_42/neo2/issues/comments{/number}",
"issues_url": "https://api.gitverse.ru/repos/user_42/neo2/issues{/number}",
"languages_url": "https://api.gitverse.ru/repos/user_42/neo2/languages",
"pulls_url": "https://api.gitverse.ru/repos/user_42/neo2/pulls{/number}",
"permissions": {
"pull": true,
"push": true,
"admin": true
},
"role_name": "admin",
"template_repository": null,
"parent": null
}
},
"head": {
"label": "br_02",
"ref": "br_02",
"sha": "afe706e44195c16889a1c034cfb529756d96dd32",
"repo_id": 309057,
"repo": {
"id": 309057,
"name": "neo2",
"full_name": "user_42/neo2",
"owner": {
"login": "user_42",
"id": 516,
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"url": "https://api.gitverse.ru/users/user_42",
"html_url": "https://gitverse.ru/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"private": false,
"html_url": "https://gitverse.ru/user_42/neo2",
"description": null,
"fork": false,
"forks": 0,
"forks_count": 0,
"language": null,
"stargazers_count": 0,
"watchers": 0,
"watchers_count": 0,
"size": 25,
"default_branch": "master",
"open_issues": 8,
"open_issues_count": 8,
"is_template": false,
"topics": [],
"archived": false,
"disabled": false,
"visibility": "public",
"pushed_at": "2026-09-10T06:28:22Z",
"has_issues": true,
"has_wiki": true,
"has_projects": true,
"has_pages": false,
"has_downloads": false,
"allow_forking": true,
"homepage": null,
"license": null,
"created_at": "2026-08-04T10:41:43Z",
"updated_at": "2026-09-10T06:28:23Z",
"allow_merge_commit": true,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"delete_branch_on_merge": false,
"clone_url": "https://gitverse.ru/user_42/neo2.git",
"ssh_url": "git@gitverse.ru:user_42/neo2.git",
"mirror_url": null,
"url": "https://api.gitverse.ru/repos/user_42/neo2",
"contents_url": "https://api.gitverse.ru/repos/user_42/neo2/contents/{+path}",
"forks_url": "https://api.gitverse.ru/repos/user_42/neo2/forks",
"hooks_url": "https://api.gitverse.ru/repos/user_42/neo2/hooks",
"issue_comment_url": "https://api.gitverse.ru/repos/user_42/neo2/issues/comments{/number}",
"issues_url": "https://api.gitverse.ru/repos/user_42/neo2/issues{/number}",
"languages_url": "https://api.gitverse.ru/repos/user_42/neo2/languages",
"pulls_url": "https://api.gitverse.ru/repos/user_42/neo2/pulls{/number}",
"permissions": {
"pull": true,
"push": true,
"admin": true
},
"role_name": "admin",
"template_repository": null,
"parent": null
}
},
"created_at": "2026-09-10T06:28:25Z",
"updated_at": "2026-09-10T06:28:26Z",
"closed_at": null
}
],
"branches": [
{
"name": "br_01",
"commit": {
"url": "https://gitverse.ru/public/api/repos/user_42/neo2/commits/53a163d5ca60403909f60c073af1a7bcc90e3671",
"sha": "53a163d5ca60403909f60c073af1a7bcc90e3671",
"html_url": "https://gitverse.ru/user_42/neo2/commit/53a163d5ca60403909f60c073af1a7bcc90e3671",
"created": "2026-09-10T06:27:55Z"
},
"protected": false,
"repository": {
"id": 309057,
"name": "neo2",
"full_name": "user_42/neo2",
"owner": {
"login": "user_42",
"id": 516,
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"url": "https://api.gitverse.ru/users/user_42",
"html_url": "https://gitverse.ru/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"private": false,
"html_url": "https://gitverse.ru/user_42/neo2",
"description": null,
"fork": false,
"forks": 0,
"forks_count": 0,
"language": "Text",
"stargazers_count": 0,
"watchers": 0,
"watchers_count": 0,
"size": 25,
"default_branch": "master",
"open_issues": 8,
"open_issues_count": 8,
"is_template": false,
"topics": [],
"archived": false,
"disabled": false,
"visibility": "public",
"pushed_at": "2026-09-10T06:28:22Z",
"has_issues": true,
"has_wiki": true,
"has_projects": true,
"has_pages": false,
"has_downloads": false,
"allow_forking": true,
"homepage": null,
"license": null,
"created_at": "2026-08-04T10:41:43Z",
"updated_at": "2026-09-10T06:28:23Z",
"allow_merge_commit": true,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"delete_branch_on_merge": false,
"clone_url": "https://gitverse.ru/user_42/neo2.git",
"ssh_url": "git@gitverse.ru:user_42/neo2.git",
"mirror_url": null,
"url": "https://api.gitverse.ru/repos/user_42/neo2",
"contents_url": "https://api.gitverse.ru/repos/user_42/neo2/contents/{+path}",
"forks_url": "https://api.gitverse.ru/repos/user_42/neo2/forks",
"hooks_url": "https://api.gitverse.ru/repos/user_42/neo2/hooks",
"issue_comment_url": "https://api.gitverse.ru/repos/user_42/neo2/issues/comments{/number}",
"issues_url": "https://api.gitverse.ru/repos/user_42/neo2/issues{/number}",
"languages_url": "https://api.gitverse.ru/repos/user_42/neo2/languages",
"pulls_url": "https://api.gitverse.ru/repos/user_42/neo2/pulls{/number}",
"permissions": {
"pull": true,
"push": true,
"admin": true
},
"role_name": "admin",
"template_repository": null,
"parent": null
}
},
{
"name": "br_02",
"commit": {
"url": "https://gitverse.ru/public/api/repos/user_42/neo2/commits/afe706e44195c16889a1c034cfb529756d96dd32",
"sha": "afe706e44195c16889a1c034cfb529756d96dd32",
"html_url": "https://gitverse.ru/user_42/neo2/commit/afe706e44195c16889a1c034cfb529756d96dd32",
"created": "2026-09-10T06:28:21Z"
},
"protected": false,
"repository": {
"id": 309057,
"name": "neo2",
"full_name": "user_42/neo2",
"owner": {
"login": "user_42",
"id": 516,
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"url": "https://api.gitverse.ru/users/user_42",
"html_url": "https://gitverse.ru/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"private": false,
"html_url": "https://gitverse.ru/user_42/neo2",
"description": null,
"fork": false,
"forks": 0,
"forks_count": 0,
"language": "Text",
"stargazers_count": 0,
"watchers": 0,
"watchers_count": 0,
"size": 25,
"default_branch": "master",
"open_issues": 8,
"open_issues_count": 8,
"is_template": false,
"topics": [],
"archived": false,
"disabled": false,
"visibility": "public",
"pushed_at": "2026-09-10T06:28:22Z",
"has_issues": true,
"has_wiki": true,
"has_projects": true,
"has_pages": false,
"has_downloads": false,
"allow_forking": true,
"homepage": null,
"license": null,
"created_at": "2026-08-04T10:41:43Z",
"updated_at": "2026-09-10T06:28:23Z",
"allow_merge_commit": true,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"delete_branch_on_merge": false,
"clone_url": "https://gitverse.ru/user_42/neo2.git",
"ssh_url": "git@gitverse.ru:user_42/neo2.git",
"mirror_url": null,
"url": "https://api.gitverse.ru/repos/user_42/neo2",
"contents_url": "https://api.gitverse.ru/repos/user_42/neo2/contents/{+path}",
"forks_url": "https://api.gitverse.ru/repos/user_42/neo2/forks",
"hooks_url": "https://api.gitverse.ru/repos/user_42/neo2/hooks",
"issue_comment_url": "https://api.gitverse.ru/repos/user_42/neo2/issues/comments{/number}",
"issues_url": "https://api.gitverse.ru/repos/user_42/neo2/issues{/number}",
"languages_url": "https://api.gitverse.ru/repos/user_42/neo2/languages",
"pulls_url": "https://api.gitverse.ru/repos/user_42/neo2/pulls{/number}",
"permissions": {
"pull": true,
"push": true,
"admin": true
},
"role_name": "admin",
"template_repository": null,
"parent": null
}
}
]
}
Ветки и pull request могут также содержать расширенные поля (при необходимости):
{
"pulls": [
{
"id": 162540,
"url": "https://gitverse.ru/user_42/neo2/pulls/4",
"number": 4,
"user": {
"id": 516,
"name": "",
"login": "user_42",
"type": "User",
"bio": "",
"email": "user_42@mail.org",
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"html_url": "https://gitverse.ru/user_42",
"url": "https://api.gitverse.ru/users/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"site_admin": false,
"location": null,
"is_verified": false,
"followers": 3,
"following": 0,
"public_repos": 45,
"stars_count": 0,
"created_at": "2024-01-24T20:34:11Z",
"updated_at": "2026-08-06T11:16:52Z"
},
"title": "Запрос на слияние из br_01 в master",
"body": "Запрос на слияние из br_01 в master",
"labels": [],
"milestone": null,
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"state": "open",
"locked": false,
"draft": false,
"comments": 0,
"html_url": "https://gitverse.ru/user_42/neo2/pulls/4",
"diff_url": "https://gitverse.ru/user_42/neo2/pulls/4.diff",
"patch_url": "https://gitverse.ru/user_42/neo2/pulls/4.patch",
"mergeable": true,
"merged": false,
"merged_at": null,
"merge_commit_sha": null,
"merged_by": null,
"maintainer_can_modify": false,
"additions": 1,
"deletions": 0,
"changed_files": 1,
"review_comments": 0,
"base": {
"label": "master",
"ref": "master",
"sha": "bf4c85718da29bdc2feb64de1c260da88659094c",
"repo_id": 309057,
"repo": {
"id": 309057,
"name": "neo2",
"full_name": "user_42/neo2",
"owner": {
"login": "user_42",
"id": 516,
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"url": "https://api.gitverse.ru/users/user_42",
"html_url": "https://gitverse.ru/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"private": false,
"html_url": "https://gitverse.ru/user_42/neo2",
"description": null,
"fork": false,
"forks": 0,
"forks_count": 0,
"language": null,
"stargazers_count": 0,
"watchers": 0,
"watchers_count": 0,
"size": 25,
"default_branch": "master",
"open_issues": 8,
"open_issues_count": 8,
"is_template": false,
"topics": [],
"archived": false,
"disabled": false,
"visibility": "public",
"pushed_at": "2026-09-10T06:28:22Z",
"has_issues": true,
"has_wiki": true,
"has_projects": true,
"has_pages": false,
"has_downloads": false,
"allow_forking": true,
"homepage": null,
"license": null,
"created_at": "2026-08-04T10:41:43Z",
"updated_at": "2026-09-10T06:28:23Z",
"allow_merge_commit": true,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"delete_branch_on_merge": false,
"clone_url": "https://gitverse.ru/user_42/neo2.git",
"ssh_url": "git@gitverse.ru:user_42/neo2.git",
"mirror_url": null,
"url": "https://api.gitverse.ru/repos/user_42/neo2",
"contents_url": "https://api.gitverse.ru/repos/user_42/neo2/contents/{+path}",
"forks_url": "https://api.gitverse.ru/repos/user_42/neo2/forks",
"hooks_url": "https://api.gitverse.ru/repos/user_42/neo2/hooks",
"issue_comment_url": "https://api.gitverse.ru/repos/user_42/neo2/issues/comments{/number}",
"issues_url": "https://api.gitverse.ru/repos/user_42/neo2/issues{/number}",
"languages_url": "https://api.gitverse.ru/repos/user_42/neo2/languages",
"pulls_url": "https://api.gitverse.ru/repos/user_42/neo2/pulls{/number}",
"permissions": {
"pull": true,
"push": true,
"admin": true
},
"role_name": "admin",
"template_repository": null,
"parent": null
}
},
"head": {
"label": "br_01",
"ref": "br_01",
"sha": "53a163d5ca60403909f60c073af1a7bcc90e3671",
"repo_id": 309057,
"repo": {
"id": 309057,
"name": "neo2",
"full_name": "user_42/neo2",
"owner": {
"login": "user_42",
"id": 516,
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"url": "https://api.gitverse.ru/users/user_42",
"html_url": "https://gitverse.ru/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"private": false,
"html_url": "https://gitverse.ru/user_42/neo2",
"description": null,
"fork": false,
"forks": 0,
"forks_count": 0,
"language": null,
"stargazers_count": 0,
"watchers": 0,
"watchers_count": 0,
"size": 25,
"default_branch": "master",
"open_issues": 8,
"open_issues_count": 8,
"is_template": false,
"topics": [],
"archived": false,
"disabled": false,
"visibility": "public",
"pushed_at": "2026-09-10T06:28:22Z",
"has_issues": true,
"has_wiki": true,
"has_projects": true,
"has_pages": false,
"has_downloads": false,
"allow_forking": true,
"homepage": null,
"license": null,
"created_at": "2026-08-04T10:41:43Z",
"updated_at": "2026-09-10T06:28:23Z",
"allow_merge_commit": true,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"delete_branch_on_merge": false,
"clone_url": "https://gitverse.ru/user_42/neo2.git",
"ssh_url": "git@gitverse.ru:user_42/neo2.git",
"mirror_url": null,
"url": "https://api.gitverse.ru/repos/user_42/neo2",
"contents_url": "https://api.gitverse.ru/repos/user_42/neo2/contents/{+path}",
"forks_url": "https://api.gitverse.ru/repos/user_42/neo2/forks",
"hooks_url": "https://api.gitverse.ru/repos/user_42/neo2/hooks",
"issue_comment_url": "https://api.gitverse.ru/repos/user_42/neo2/issues/comments{/number}",
"issues_url": "https://api.gitverse.ru/repos/user_42/neo2/issues{/number}",
"languages_url": "https://api.gitverse.ru/repos/user_42/neo2/languages",
"pulls_url": "https://api.gitverse.ru/repos/user_42/neo2/pulls{/number}",
"permissions": {
"pull": true,
"push": true,
"admin": true
},
"role_name": "admin",
"template_repository": null,
"parent": null
}
},
"created_at": "2026-09-10T06:27:59Z",
"updated_at": "2026-09-10T06:28:00Z",
"closed_at": null
},
{
"id": 162542,
"url": "https://gitverse.ru/user_42/neo2/pulls/5",
"number": 5,
"user": {
"id": 516,
"name": "",
"login": "user_42",
"type": "User",
"bio": "",
"email": "user_42@mail.org",
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"html_url": "https://gitverse.ru/user_42",
"url": "https://api.gitverse.ru/users/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"site_admin": false,
"location": null,
"is_verified": false,
"followers": 3,
"following": 0,
"public_repos": 45,
"stars_count": 0,
"created_at": "2024-01-24T20:34:11Z",
"updated_at": "2026-08-06T11:16:52Z"
},
"title": "Запрос на слияние из br_02 в master",
"body": "Запрос на слияние из br_02 в master",
"labels": [],
"milestone": null,
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"state": "open",
"locked": false,
"draft": false,
"comments": 0,
"html_url": "https://gitverse.ru/user_42/neo2/pulls/5",
"diff_url": "https://gitverse.ru/user_42/neo2/pulls/5.diff",
"patch_url": "https://gitverse.ru/user_42/neo2/pulls/5.patch",
"mergeable": true,
"merged": false,
"merged_at": null,
"merge_commit_sha": null,
"merged_by": null,
"maintainer_can_modify": false,
"additions": 0,
"deletions": 0,
"changed_files": 1,
"review_comments": 0,
"base": {
"label": "master",
"ref": "master",
"sha": "bf4c85718da29bdc2feb64de1c260da88659094c",
"repo_id": 309057,
"repo": {
"id": 309057,
"name": "neo2",
"full_name": "user_42/neo2",
"owner": {
"login": "user_42",
"id": 516,
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"url": "https://api.gitverse.ru/users/user_42",
"html_url": "https://gitverse.ru/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"private": false,
"html_url": "https://gitverse.ru/user_42/neo2",
"description": null,
"fork": false,
"forks": 0,
"forks_count": 0,
"language": null,
"stargazers_count": 0,
"watchers": 0,
"watchers_count": 0,
"size": 25,
"default_branch": "master",
"open_issues": 8,
"open_issues_count": 8,
"is_template": false,
"topics": [],
"archived": false,
"disabled": false,
"visibility": "public",
"pushed_at": "2026-09-10T06:28:22Z",
"has_issues": true,
"has_wiki": true,
"has_projects": true,
"has_pages": false,
"has_downloads": false,
"allow_forking": true,
"homepage": null,
"license": null,
"created_at": "2026-08-04T10:41:43Z",
"updated_at": "2026-09-10T06:28:23Z",
"allow_merge_commit": true,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"delete_branch_on_merge": false,
"clone_url": "https://gitverse.ru/user_42/neo2.git",
"ssh_url": "git@gitverse.ru:user_42/neo2.git",
"mirror_url": null,
"url": "https://api.gitverse.ru/repos/user_42/neo2",
"contents_url": "https://api.gitverse.ru/repos/user_42/neo2/contents/{+path}",
"forks_url": "https://api.gitverse.ru/repos/user_42/neo2/forks",
"hooks_url": "https://api.gitverse.ru/repos/user_42/neo2/hooks",
"issue_comment_url": "https://api.gitverse.ru/repos/user_42/neo2/issues/comments{/number}",
"issues_url": "https://api.gitverse.ru/repos/user_42/neo2/issues{/number}",
"languages_url": "https://api.gitverse.ru/repos/user_42/neo2/languages",
"pulls_url": "https://api.gitverse.ru/repos/user_42/neo2/pulls{/number}",
"permissions": {
"pull": true,
"push": true,
"admin": true
},
"role_name": "admin",
"template_repository": null,
"parent": null
}
},
"head": {
"label": "br_02",
"ref": "br_02",
"sha": "afe706e44195c16889a1c034cfb529756d96dd32",
"repo_id": 309057,
"repo": {
"id": 309057,
"name": "neo2",
"full_name": "user_42/neo2",
"owner": {
"login": "user_42",
"id": 516,
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"url": "https://api.gitverse.ru/users/user_42",
"html_url": "https://gitverse.ru/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"private": false,
"html_url": "https://gitverse.ru/user_42/neo2",
"description": null,
"fork": false,
"forks": 0,
"forks_count": 0,
"language": null,
"stargazers_count": 0,
"watchers": 0,
"watchers_count": 0,
"size": 25,
"default_branch": "master",
"open_issues": 8,
"open_issues_count": 8,
"is_template": false,
"topics": [],
"archived": false,
"disabled": false,
"visibility": "public",
"pushed_at": "2026-09-10T06:28:22Z",
"has_issues": true,
"has_wiki": true,
"has_projects": true,
"has_pages": false,
"has_downloads": false,
"allow_forking": true,
"homepage": null,
"license": null,
"created_at": "2026-08-04T10:41:43Z",
"updated_at": "2026-09-10T06:28:23Z",
"allow_merge_commit": true,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"delete_branch_on_merge": false,
"clone_url": "https://gitverse.ru/user_42/neo2.git",
"ssh_url": "git@gitverse.ru:user_42/neo2.git",
"mirror_url": null,
"url": "https://api.gitverse.ru/repos/user_42/neo2",
"contents_url": "https://api.gitverse.ru/repos/user_42/neo2/contents/{+path}",
"forks_url": "https://api.gitverse.ru/repos/user_42/neo2/forks",
"hooks_url": "https://api.gitverse.ru/repos/user_42/neo2/hooks",
"issue_comment_url": "https://api.gitverse.ru/repos/user_42/neo2/issues/comments{/number}",
"issues_url": "https://api.gitverse.ru/repos/user_42/neo2/issues{/number}",
"languages_url": "https://api.gitverse.ru/repos/user_42/neo2/languages",
"pulls_url": "https://api.gitverse.ru/repos/user_42/neo2/pulls{/number}",
"permissions": {
"pull": true,
"push": true,
"admin": true
},
"role_name": "admin",
"template_repository": null,
"parent": null
}
},
"created_at": "2026-09-10T06:28:25Z",
"updated_at": "2026-09-10T06:28:26Z",
"closed_at": null
}
],
"branches": [
{
"name": "br_01",
"commit": {
"url": "https://gitverse.ru/public/api/repos/user_42/neo2/commits/53a163d5ca60403909f60c073af1a7bcc90e3671",
"sha": "53a163d5ca60403909f60c073af1a7bcc90e3671",
"html_url": "https://gitverse.ru/user_42/neo2/commit/53a163d5ca60403909f60c073af1a7bcc90e3671",
"created": "2026-09-10T06:27:55Z"
},
"protected": false,
"repository": {
"id": 309057,
"name": "neo2",
"full_name": "user_42/neo2",
"owner": {
"login": "user_42",
"id": 516,
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"url": "https://api.gitverse.ru/users/user_42",
"html_url": "https://gitverse.ru/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"private": false,
"html_url": "https://gitverse.ru/user_42/neo2",
"description": null,
"fork": false,
"forks": 0,
"forks_count": 0,
"language": "Text",
"stargazers_count": 0,
"watchers": 0,
"watchers_count": 0,
"size": 25,
"default_branch": "master",
"open_issues": 8,
"open_issues_count": 8,
"is_template": false,
"topics": [],
"archived": false,
"disabled": false,
"visibility": "public",
"pushed_at": "2026-09-10T06:28:22Z",
"has_issues": true,
"has_wiki": true,
"has_projects": true,
"has_pages": false,
"has_downloads": false,
"allow_forking": true,
"homepage": null,
"license": null,
"created_at": "2026-08-04T10:41:43Z",
"updated_at": "2026-09-10T06:28:23Z",
"allow_merge_commit": true,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"delete_branch_on_merge": false,
"clone_url": "https://gitverse.ru/user_42/neo2.git",
"ssh_url": "git@gitverse.ru:user_42/neo2.git",
"mirror_url": null,
"url": "https://api.gitverse.ru/repos/user_42/neo2",
"contents_url": "https://api.gitverse.ru/repos/user_42/neo2/contents/{+path}",
"forks_url": "https://api.gitverse.ru/repos/user_42/neo2/forks",
"hooks_url": "https://api.gitverse.ru/repos/user_42/neo2/hooks",
"issue_comment_url": "https://api.gitverse.ru/repos/user_42/neo2/issues/comments{/number}",
"issues_url": "https://api.gitverse.ru/repos/user_42/neo2/issues{/number}",
"languages_url": "https://api.gitverse.ru/repos/user_42/neo2/languages",
"pulls_url": "https://api.gitverse.ru/repos/user_42/neo2/pulls{/number}",
"permissions": {
"pull": true,
"push": true,
"admin": true
},
"role_name": "admin",
"template_repository": null,
"parent": null
}
},
{
"name": "br_02",
"commit": {
"url": "https://gitverse.ru/public/api/repos/user_42/neo2/commits/afe706e44195c16889a1c034cfb529756d96dd32",
"sha": "afe706e44195c16889a1c034cfb529756d96dd32",
"html_url": "https://gitverse.ru/user_42/neo2/commit/afe706e44195c16889a1c034cfb529756d96dd32",
"created": "2026-09-10T06:28:21Z"
},
"protected": false,
"repository": {
"id": 309057,
"name": "neo2",
"full_name": "user_42/neo2",
"owner": {
"login": "user_42",
"id": 516,
"avatar_url": "https://gitverse.ru/avatars/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"url": "https://api.gitverse.ru/users/user_42",
"html_url": "https://gitverse.ru/user_42",
"followers_url": "https://api.gitverse.ru/users/user_42/followers",
"following_url": "https://api.gitverse.ru/users/user_42/following{/other_user}",
"organizations_url": "https://api.gitverse.ru/users/user_42/orgs",
"repos_url": "https://api.gitverse.ru/users/user_42/repos",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"private": false,
"html_url": "https://gitverse.ru/user_42/neo2",
"description": null,
"fork": false,
"forks": 0,
"forks_count": 0,
"language": "Text",
"stargazers_count": 0,
"watchers": 0,
"watchers_count": 0,
"size": 25,
"default_branch": "master",
"open_issues": 8,
"open_issues_count": 8,
"is_template": false,
"topics": [],
"archived": false,
"disabled": false,
"visibility": "public",
"pushed_at": "2026-09-10T06:28:22Z",
"has_issues": true,
"has_wiki": true,
"has_projects": true,
"has_pages": false,
"has_downloads": false,
"allow_forking": true,
"homepage": null,
"license": null,
"created_at": "2026-08-04T10:41:43Z",
"updated_at": "2026-09-10T06:28:23Z",
"allow_merge_commit": true,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"delete_branch_on_merge": false,
"clone_url": "https://gitverse.ru/user_42/neo2.git",
"ssh_url": "git@gitverse.ru:user_42/neo2.git",
"mirror_url": null,
"url": "https://api.gitverse.ru/repos/user_42/neo2",
"contents_url": "https://api.gitverse.ru/repos/user_42/neo2/contents/{+path}",
"forks_url": "https://api.gitverse.ru/repos/user_42/neo2/forks",
"hooks_url": "https://api.gitverse.ru/repos/user_42/neo2/hooks",
"issue_comment_url": "https://api.gitverse.ru/repos/user_42/neo2/issues/comments{/number}",
"issues_url": "https://api.gitverse.ru/repos/user_42/neo2/issues{/number}",
"languages_url": "https://api.gitverse.ru/repos/user_42/neo2/languages",
"pulls_url": "https://api.gitverse.ru/repos/user_42/neo2/pulls{/number}",
"permissions": {
"pull": true,
"push": true,
"admin": true
},
"role_name": "admin",
"template_repository": null,
"parent": null
}
}
]
}Ветки и pull request могут также содержать расширенные поля (при необходимости):
{
"pulls": [{ "number": 18, "title": "Добавить SSO" }],
"branches": [
{
"name": "feature/login",
"commit": { "sha": "4f8c3e7d" },
"repository": { "full_name": "acme/demo" }
}
]
}Недоступные репозитории и их объекты не включаются в ответ.
Структура ответа
Ответ — объект Development (связанная разработка). Полная структура описана в графе объектов, раздел «Объект Development».
На корневом уровне объект содержит:
| Поле | Тип | Описание |
|---|---|---|
pulls | array | Связанные запросы на слияние (см. PullRequest) |
branches | array | Связанные ветки (см. Branch) |
Коды ответа
| Код | Статус | Описание |
|---|---|---|
200 | OK | Данные о связанной разработке получены. |
403 | Forbidden | Нет прав на доступ к репозиторию. |
404 | Not Found | Задача или репозиторий не найдены. |
422 | Unprocessable Entity | Ошибка валидации данных (в т.ч. вызов для pull request). |
500 | Internal Server Error | Внутренняя ошибка сервера GitVerse. |
Пример тела ошибки
При ответе 403 тело ответа имеет следующий вид:
{
"error": {
"code": "FORBIDDEN",
"documentation_url": "https://gitverse.ru/docs/developers/public-api/",
"message": "Access denied",
"status": 403
}
}