Получить веху репозитория

GET /repos/{owner}/{repo}/milestones/{id}

Описание

Метод GET возвращает информацию о вехе указанного репозитория по ее идентификатору. Метод применяется для получения актуального состояния вехи, проверки срока выполнения и количества задач, а также для интеграции с внешними системами управления задачами.

Токен

Требуется токен с правами на Чтение для Репозитория.

Заголовки

ПараметрОбязательныйОписание
AcceptНетТип содержимого ответа. Рекомендуется установить значение application/vnd.gitverse.object+json;version=latest
AuthorizationДаТокен доступа. Формат: Bearer <YOUR-TOKEN> или token <YOUR-TOKEN>

Параметры пути

В URL запроса необходимо передать следующие идентификаторы ресурса:

ПараметрТипОбязательныйОписание
ownerstringДаВладелец репозитория (логин пользователя или имя организации)
repostringДаНазвание репозитория (без расширения .git)
idintegerДаУникальный идентификатор вехи

Параметры и тело запроса

Данный метод не принимает параметров строки запроса и не требует тела запроса.

Пример запроса

Ниже приведен пример использования curl для получения информации о вехе с идентификатором 1.

curl -X GET "https://api.gitverse.ru/repos/myorg/backend-api/milestones/1" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "Accept: application/vnd.gitverse.object+json;version=latest"

Замените YOUR_TOKEN на ваш личный токен доступа.

Ответ при успешном выполнении (200 OK)

При успешном выполнении запроса сервер вернет ответ с кодом 200 OK и телом в формате JSON, содержащим объект вехи:

{
  "id": 1,
  "title": "Версия 1.0",
  "description": "Выпуск первой стабильной версии",
  "state": "open",
  "open_issues": 5,
  "closed_issues": 3,
  "due_on": "2026-12-01T00:00:00Z",
  "created_at": "2026-10-01T09:00:00Z",
  "updated_at": "2026-10-20T14:30:00Z",
  "closed_at": null
}

Структура ответа

Ответ — объект Milestone (веха). Полная структура описана в графе объектов, раздел «Объект Milestone».

На корневом уровне объект содержит:

ПолеТипОписание
idintegerУникальный идентификатор вехи
title, descriptionstring / nullНазвание и описание вехи
statestringСостояние вехи (open, closed)
open_issues, closed_issuesintegerКоличество открытых и закрытых задач в вехе
due_onstring (date-time) / nullСрок выполнения
created_at, updated_atstring (date-time)Даты создания и последнего обновления
closed_atstring (date-time) / nullДата закрытия вехи (если открыта — null)

Коды ответа

Результат выполнения запроса определяется по HTTP-статусу:

КодСтатусОписание
200OKИнформация о вехе успешно получена
401UnauthorizedНе передан или невалиден токен авторизации
403ForbiddenНет прав на чтение репозитория
404Not FoundРепозиторий или веха не найдены
500Internal Server ErrorВнутренняя ошибка сервера GitVerse

Формат ответа и заголовки

Метод возвращает ответ в формате JSON. Заголовок Content-Type в ответе устанавливается в application/vnd.gitverse.object+json;version=latest.