26. PUT /repos/{owner}/{repo}/actions/secrets/{secret_name} — создать или обновить секрет в репозитории

Описание

Этот метод позволяет создать или обновить секрет в репозитории без шифрования.

Параметры URL:

ПараметрОбязательныйОписание
ownerДаВладелец репозитория
repoДаНазвание репозитория
secret_nameДаИмя секрета

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

ПараметрОбязательныйОписание
encrypted_valueДаЗашифрованное значение секрета

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

Данный метод не требует тела запроса.

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

curl -X PUT "https://api.gitverse.ru/repos/myuser/myrepo/actions/secrets/MY_SECRET?encrypted_value=ENCRYPTED_VALUE" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.gitverse.object+json;version=1"

Ответ (201 Created):

Ответ содержит информацию о созданном секрете.

{
  "name": "SECRET_NAME",
  "created_at": "2023-01-01T00:00:00Z"
}

Формат ответа: application/vnd.gitverse.object+json;version=1

Коды ответов

КодСтатусОписание
201CreatedСекрет успешно создан или обновлен
400Bad RequestНекорректные параметры запроса
401UnauthorizedНеобходима авторизация
403ForbiddenДоступ запрещен
404Not FoundРепозиторий не найден
429Too Many RequestsПревышен лимит запросов
500Internal Server ErrorВнутренняя ошибка сервера

Примечания:

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