Изменение статуса запроса удалённого доступа

Материал из Документация Ключ-АСТРОМ
Версия от 14:43, 22 сентября 2022; RGolovanov (обсуждение | вклад) (Новая страница: «Этот вызов API изменяет состояние запроса доступа для определенного идентификатора запр...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

Этот вызов API изменяет состояние запроса доступа для определенного идентификатора запроса. Вы можете установить запрос на доступ к состоянию PENDING, ACCEPTED, REJECTED или EXPIRED. Запрос использует полезную нагрузку application/json.

Аутентификация

Для выполнения этого запроса вам необходимо разрешение одной из областей API (ClusterTokenManagement, ServiceProvider или Nodekeeper), назначенное вашему токену API. Создайте свой токен API с помощью консоли управления кластером (CMC). Чтобы узнать, как его получить и использовать, см. Аутентификация кластера.

Конечная точка

/api/cluster/v2/remoteaccess/requests

Параметры

Параметр Тип Описание В Обязательно
requestId string Параметр идентификатора запроса path Да
body AccessRequestStateData Тело запроса JSON, содержащее новое состояние запроса доступа. body Нет

Объекты тела запроса

Объект AccessRequestStateData

Элемент Тип Описание Обязательно
state string Состояние запроса доступа

Элемент может содержать эти значения

  • ACCEPTED
  • EXPIRED
  • PENDING
  • REJECTED
Нет

JSON-модель тела запроса

{
  "state": "ACCEPTED"
}

Ответ

Коды ответа

Код Описание
200 Успешно
400 Недопустимый запрос
403 Утверждение запроса на удаленный доступ отключено
404 Запрос доступа не найден
409 Запрос на доступ найден, но срок его действия уже истек
500 Операция не удалась

Пример

В этом примере вы запрашиваете изменение разрешения на удаленный доступ на отклоненное для идентификатора запроса на доступ: 7a397770-86b7-473b-b23e-4a07d79f2eff. Код ответа — 200, и состояние разрешений на удаленный доступ изменено.

Curl

curl -X PUT "https://myManaged.cluster.com/api/cluster/v2/remoteaccess/requests/7a397770-86b7-473b-b23e-4a07d79f2eff/state" -H  "accept: */*" -H  "Content-Type: */*" -d "{\"state\":\"ACCEPTED\"}"

URL-адрес запроса

https://myManaged.cluster.com/api/cluster/v2/remoteaccess/requests/7a397770-86b7-473b-b23e-4a07d79f2eff/state

Тело запроса

{
  "state": "REJECTED"
}

Код ответа

200