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
Коды ответов
| Код | Статус | Описание |
|---|---|---|
200 | Ok | Запрос выполнен успешно, информация о заданиях получена |
400 | Bad Request | Некорректный запрос |
401 | Unauthorized | Необходима авторизация |
403 | Forbidden | Недостаточно прав на выполнение |
404 | Not Found | Задания не найдены |
500 | Internal Server Error | Внутренняя ошибка сервера |
Примечания:
- убедитесь, что токен API указан корректно и обладает необходимыми правами для доступа к репозиторию;
- возвращаемый список заданий может быть ограничен параметрами
per_pageиpage.