8. GET /repos/{owner}/{repo}/actions/jobs/{job_id} — получить информацию о задании
Описание
Этот метод позволяет получить информацию о задании.
Параметры URL:
| Параметр | Обязательный | Описание |
|---|---|---|
owner | Да | Владелец репозитория (логин или название организации) |
repo | Да | Название репозитория |
job_id | Да | Идентификатор задания |
Тело запроса:
Данный метод не требует тела запроса.
Пример запроса:
curl -X GET "https://api.gitverse.ru/repos/myorg/myrepo/actions/jobs/1234567" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/vnd.gitverse.object+json;version=latest"Ответ (200 OK):
Ответ содержит информацию о задании.
{
"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": "GitHub 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 указан корректно и обладает необходимыми правами для доступа к репозиторию;
- идентификатор задания должен быть корректным.