5. GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs — получить список заданий для запуска

Описание

Этот метод позволяет получить список заданий для указанного запуска.

Параметры URL:

ПараметрОбязательныйОписание
ownerДаВладелец репозитория (логин или название организации)
repoДаНазвание репозитория
run_idДаИдентификатор запуска

Параметры запроса:

ПараметрОбязательныйОписание
per_pageНетКоличество результатов на странице (максимум 30)
pageНетНомер страницы результатов

Тело запроса:

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

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

curl -X GET "https://api.gitverse.ru/repos/myorg/myrepo/actions/runs/123456/jobs?page=1&per_page=30" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.gitverse.object+json;version=latest"

Ответ (200 OK):

Ответ содержит список заданий для указанного запуска.

{
  "total_count": 1,
  "jobs": [
    {
      "id": 1234567,
      "run_id": 123456,
      "head_branch": "main",
      "head_sha": "a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2",
      "status": "completed",
      "completed_at": "2023-01-01T00:00:00Z",
      "name": "Build",
      "runner_id": 123,
      "runner_name": "Git Actions 2",
      "started_at": "2023-01-01T00:00:00Z",
      "steps": [
        {
          "name": "Set up job",
          "status": "completed",
          "number": 1,
          "started_at": "2023-01-01T00:00:00Z",
          "completed_at": "2023-01-01T00:00:00Z"
        }
      ],
      "workflow_name": "Build workflow"
    }
  ]
}

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

Коды ответов

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

Примечания:

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