Получение списка воркфлоу

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

Коды ответов

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

Примечания:

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