Получить информацию о раннере для организации

GET /orgs/{org}/actions/runners/{runner_id}

Описание

Этот метод позволяет получить подробную информацию о локальном раннере, сконфигурированном для организации по его ID. Детали раннера могут просматривать только те пользователи, у которых есть как минимум доступ на чтение указанной организации.

Токен

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

Заголовки

ПараметрОбязательныйОписание
acceptНетТип содержимого ответа. Рекомендуется установить значение application/vnd.gitverse.object+json;version=latest

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

ПараметрОбязательныйОписание
orgДаНазвание организации
runner_idДаУникальный идентификатор раннера

Тело запроса

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

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

curl -X GET "https://api.gitverse.ru/orgs/myorg/actions/runners/123" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.gitverse.object+json;version=1"

Ответ (200 OK)

Ответ содержит информацию о раннере.

{
  "id": 123,
  "name": "runner-01",
  "status": "online",
  "busy": false,
  "labels": [
    {
      "id": 1,
      "name": "linux",
      "type": "agent"
    }
  ]
}

Формат ответа: application/vnd.gitverse.object+json;version=1

Коды ответов

КодСтатусОписание
200OkЗапрос выполнен успешно, информация о раннере получена
400Bad RequestНекорректный запрос
401UnauthorizedНеобходима авторизация
403ForbiddenНедостаточно прав на выполнение
404Not FoundРаннер не найден
429Too Many RequestsПревышен лимит запросов
500Internal Server ErrorВнутренняя ошибка сервера

Пример тела ошибки

При ответе 400 тело ответа имеет следующий вид:

{
  "error": {
    "code": "BAD_REQUEST",
    "documentation_url": "https://gitverse.ru/docs/developers/public-api/",
    "message": "The request format is invalid",
    "status": 400
  }
}

Примечания

  • убедитесь, что токен API указан корректно и обладает необходимыми правами для доступа к организации;
  • раннер должен существовать в рамках указанной организации.