Получение списка воркфлоу
GET /repos/{owner}/{repo}/actions/workflows
Описание
Данный метод позволяет получить перечень всех воркфлоу, доступных в репозитории.
Параметры URL:
| Параметр | Обязательный | Описание |
|---|---|---|
owner | Да | Владелец репозитория (логин или название организации) |
repo | Да | Название репозитория |
Параметры запроса:
| Параметр | Обязательный | Описание |
|---|---|---|
page | Нет | Номер страницы (начиная с 1) |
per_page | Нет | Количество результатов на странице |
Тело запроса:
Данный метод не требует тела запроса.
Пример запроса:
curl -X GET "https://api.gitverse.ru/repos/myuser/myrepo/actions/workflows" \
-H "Authorization: Bearer $TOKEN" \
-H "Accept: application/vnd.gitverse.object+json;version=1" \
-G \
--data-urlencode "page=1" \
--data-urlencode "per_page=30"Ответ (200 OK):
Ответ содержит список воркфлоу репозитория.
{
"total_count": 2,
"workflows": [
{
"id": 1234,
"name": "CI",
"path": ".gitverse/workflows/ci.yaml",
"state": "active",
"created_at": "2025-01-15T10:00:00Z",
"updated_at": "2025-06-20T14:30:00Z"
},
{
"id": 5678,
"name": "Deploy",
"path": ".gitverse/workflows/deploy.yaml",
"state": "active",
"created_at": "2025-02-01T08:00:00Z",
"updated_at": "2025-05-10T12:00:00Z"
}
]
}Формат ответа: application/vnd.gitverse.object+json;version=1
Коды ответов
| Код | Статус | Описание |
|---|---|---|
200 | Ok | Запрос выполнен успешно, список воркфлоу получен |
401 | Unauthorized | Необходима авторизация |
403 | Forbidden | Недостаточно прав для доступа к репозиторию |
404 | Not Found | Репозиторий не найден |
429 | Too Many Requests | Превышен лимит запросов |
500 | Internal Server Error | Внутренняя ошибка сервера |
Примечания:
- убедитесь, что токен API указан корректно и обладает необходимыми правами для доступа к репозиторию;
- возвращаемый список воркфлоу может быть ограничен параметрами
pageиper_page.