Изменение статуса запроса удалённого доступа
Этот вызов 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 | Состояние запроса доступа
Элемент может содержать эти значения
|
Нет |
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