Назначение

Набор API-функций позволяет управлять устройствами (USB-токенами, смарт-картами) средствами клиентских приложений.

Использование

Доступ к API-функциям осуществляется через веб-приложение API, входящее в состав сервера RutokenKeyBox по адресу: https://<FQDN сервера RutokenKeyBox>/cm/api.
Для взаимодействия с РутокенKeyBox через API в разделе Конфигурация -> Роли консоли управления необходимо создать сервисную роль, включить в нее учетную запись, от имени которой будет производиться обращение по API, и определить для роли привилегии:

1. Cards - получить список устройств, добавленных в систему.

Тип запроса:

Параметры:

Возвращаемые значения (cписок объектов CardInfo):

Пример вызова:

http://localhost/cm/api/Cards - вывод всех устройств
http://localhost/cm/api/Cards?offset=0&count=50 - вывод 50 устройств без сдвига

2. Cards/{id}/Revoke - отозвать устройство пользователя.

Тип запроса:

Параметры:

Возвращаемые значения:

Пример вызова:

http://localhost/cm/api/cards/1/revoke

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

3. Cards/{id}/Disable - временно отключить устройство пользователя.

Тип запроса:

Параметры:

Возвращаемые значения:

Пример вызова:

http://localhost/cm/api/cards/1/disable

4. Cards/{id}/Enable - включить устройство пользователя.

Тип запроса:

Параметры:

Возвращаемые значения:

Пример вызова:

http://localhost/cm/api/cards/1/enable

5. Cards/{id}/Preupdate - отозвать неактуальный сертификат пользователя.

Метод Preupdate необходим при изменении политики использования устройств. Если выпущенный сертификат не поддерживается в новой политике и включена опция Отзывать сертификат при отзыве/выключении устройства в шаблоне сертификата в старой политике, то он будет отозван.

Метод Preupdate нельзя выполнить для выключенного, назначенного, отозванного и ожидающего выпуск или обновление устройства.

Тип запроса:

Параметры:

Возвращаемые значения:

Пример вызова:

http://localhost/cm/api/cards/1/preupdate