Получение токенаПеред использованием REST API нужно получить токен ( |
http://disp.termidesk.local/api/auth/draft/authenticators;authUuid, authSmallName, auth;http://disp.termidesk.local/api/auth/v1/legacy/login и заполнить экранные поля «Логин», «Пароль», «Название аутентификатора» (значение параметра auth из предыдущей команды), «UUID аутентификатора» (значение параметра authUuid из предыдущей команды), «Короткое название аутентификатора» (значение параметра authSmallName из предыдущей команды).В приведенных командах disp.termidesk.local - сетевой адрес или полное доменное имя узла диспетчера Termidesk.
Для запросов проверки состояния сервера /api/health используется токен, определенный в конфигурационном файле /etc/opt/termidesk-vdi/termidesk.conf в значении переменной HEALTH_CHECK_ACCESS_KEY.
Формат URL-командОбщий вид команд реализован следующим образом: |
/api/<module>/<ver>/<name>/,
где:
<module> - наименование модуля, реализованного в REST API;
<ver> - версия;
<name> - наименование элемента. После наименования элемента также могут быть включены уникальные номера объектов и наименования других элементов.
В REST API реализовано следующее логическое разделение на модули:
Список модулей API, предоставляемого сервером, может быть получен URL-командой /api/discover/.
Пример команды через curl:
curl -X 'GET' \ 'http://disp.termidesk.local/api/discover/' \ -H 'accept: application/json' \ -H 'X-Auth-Token: 7bjqtodywjd69dkpdta9ncqprifkr3pu' |
Электронный справочник по командамПолная информация о параметрах и командах REST API доступна при вводе URL-команды |
Доступ предоставляется после авторизации в Termidesk. |
По нажатию кнопки [Try it out] в пространстве команд какого-либо модуля можно составить запрос и отправить его на выполнение кнопкой [Execute]. После нажатия будет отображена также команда для запроса через curl.
Для ввода токена доступа к определенным командам необходимо нажать кнопку [Authorize] и ввести необходимые ключи:
/external/login;/legacy/login. Наименование в заголовках запросов: X-Auth-Token;Token <значение>. Значение токена определено в конфигурационном файле /etc/opt/termidesk-vdi/termidesk.conf, в значении переменной HEALTH_CHECK_ACCESS_KEY.
|
|