Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Изменение статуса запроса удалённого доступа: различия между версиями

Материал из Документация АппОптима
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
'''''[[Установка и настройка]] / [[Установка и настройка|Основные элементы АппОптима]] / [[АппОптима]] / [[АппОптима|REST API]] / [[API Кластера v2]] / [[API Кластера v2|Удалённый доступ]] / Изменение статуса запроса удалённого доступа'''''
Этот вызов API изменяет состояние запроса доступа для определенного идентификатора запроса. Вы можете установить запрос на доступ к состоянию <code>PENDING</code>, <code>ACCEPTED</code>, <code>REJECTED</code> или <code>EXPIRED</code>. Запрос использует полезную нагрузку <code>application/json</code>.
Этот вызов API изменяет состояние запроса доступа для определенного идентификатора запроса. Вы можете установить запрос на доступ к состоянию <code>PENDING</code>, <code>ACCEPTED</code>, <code>REJECTED</code> или <code>EXPIRED</code>. Запрос использует полезную нагрузку <code>application/json</code>.


Строка 51: Строка 53:
  <{
  <{
   "state": "ACCEPTED"
   "state": "ACCEPTED"
  }</code>
  }


==Ответ==
==Ответ==
Строка 88: Строка 90:
  <{
  <{
   "state": "REJECTED"
   "state": "REJECTED"
  }</code>
  }


====Код ответа====
====Код ответа====
<code>200</code>
<code>200</code>

Текущая версия от 07:33, 7 января 2025

Установка и настройка / Основные элементы АппОптима / АппОптима / REST API / API Кластера v2 / Удалённый доступ / Изменение статуса запроса удалённого доступа

Этот вызов 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