Публичный APICI/CD2. POST /repos/{username}/{reponame}/actions/workflows/{workflow}/dispatches — запустить поток вручную

17. POST /repos/{username}/{reponame}/actions/workflows/{workflow}/dispatches — запустить поток вручную

Описание

Запускает указанный поток вручную в репозитории.

Параметры URL:

ПараметрОбязательныйОписание
usernameДаИмя владельца репозитория
reponameДаНазвание репозитория
workflowДаИдентификатор потока

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

ПараметрОбязательныйОписание
branchНетИмя ветки для запуска потока
tagНетИмя тега для запуска потока

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

{
  "inputKey1": "value1",
  "inputKey2": "value2"
}
ПолеОбязательныйОписание
inputKey1НетИмя входного параметра и его значение

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

curl -X POST https://api.gitverse.ru/repos/dlborun/APInewTestRepo4.3/actions/workflows/123456/dispatches?branch=main \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.gitverse.object+json;version=1" \
  -H "Content-Type: application/json" \
  -d '{
        "logLevel": "warning",
        "tags": "external"
      }'

Ответ (204 No Content):

Данный метод не возвращает содержимого в ответе. Успешный запуск потока будет обозначаться статусом 204 No Content.

Коды ответов

КодСтатусОписание
204No ContentУспешный запуск потока, без содержимого в ответе
400Bad RequestНеверный формат запроса или недопустимые данные в теле запроса
403ForbiddenУ вас нет прав для запуска потока
404Not FoundУказанный репозиторий или рабочий процесс не найдены
406Not AcceptableТип контента не поддерживается
500Internal Server ErrorВнутренняя ошибка сервера

Примечания:

  • Убедитесь, что вы используете правильный токен авторизации с необходимыми правами доступа к репозиторию.
  • Проверьте наличие потока по указанному идентификатору.