getAllSlots
Получить идентификаторы всех слотов с дополнительной информацией об объектах, расположенных на них.
В качестве объектов могут выступать:
- токены (криптографические приложения), загруженные в устройства (USB-токены, смарт-карты);
- Антифрод-терминал без подключенной смарт-карты.
Работает при любом состоянии аутентификации.
Результат:
Array – массив из объектов с параметрами:
id
Тип: Integer
Идентификатор слота.
tokenExists
Тип: Boolean
Признак наличия токена на слоте.
device
Тип: PlainObject
Объект с информацией об устройстве.
Параметры:
name
Тип: String
Наименование устройства.
model
Тип: String
Модель устройства.
serialNumber
Тип: String
Серийный номер устройства.
formFactor
Тип: String
Допустимые значения: JCWebClient2.Vars.FormFactor
Форм-фактор.
modelFriendlyName
Тип: String
Модель устройства (коммерческое название).
manufactureDate
Тип: Integer
Дата производства устройства (в секундах начиная с 01.01.1970).
reader (Необязательный)
Тип: PlainObject
Объект с информацией о ридере.
Возвращается только если на слоте обнаружена смарт-карта в ридере (в том числе в Антифрод-терминале) или Антифрод-терминал без вставленной смарт-карты.
Параметры:
type
Тип: String
Допустимые значения: JCWebClient2.Vars.ReaderType
Тип ридера.
cardlessSupported (Необязательный) [устаревшее]
Тип: Boolean
Признак поддержки ридером бескарточного режима.
Параметр существует только для Антифрод-терминала.
getSlotInfo
Получить информацию об объекте, расположенном на указанном слоте.
В качестве объекта могут выступать:
- токены (криптографические приложения), загруженные в устройства (USB-токены, смарт-карты);
- Антифрод-терминал без подключенной смарт-карты.
Работает при любом состоянии аутентификации.
Аргументы:
slotID
Тип: Integer
Идентификатор слота. Получается с помощью команды getAllSlots.
Значение идентификатора не постоянно, но в рамках сессии не меняется.
Результат:
PlainObject – объект с параметрами:
tokenExists
Тип: Boolean
Признак наличия токена на слоте.
device
Тип: PlainObject
Объект с информацией об устройстве.
Параметры:
name
Тип: String
Наименование устройства.
model
Тип: String
Модель устройства.
serialNumber
Тип: String
Серийный номер устройства.
formFactor
Тип: String
Допустимые значения: JCWebClient2.Vars.FormFactor
Форм-фактор.
modelFriendlyName
Тип: String
Модель устройства (коммерческое название).
manufactureDate
Тип: Integer
Дата производства устройства (в секундах начиная с 01.01.1970).
reader (Необязательный)
Тип: PlainObject
Объект с информацией о ридере.
Возвращается только если на слоте обнаружена смарт-карта в ридере (в том числе в Антифрод-терминале) или Антифрод-терминал без вставленной смарт-карты.
Параметры:
type
Тип: String
Допустимые значения: JCWebClient2.Vars.ReaderType
Тип ридера.
cardlessSupported (Необязательный) [устаревшее]
Тип: Boolean
Признак поддержки ридером бескарточного режима.
GOST 2 | PKI | STORAGE |
getTokenInfo
Получить информацию о токене.
Работает при любом состоянии аутентификации.
Аргументы:
tokenID
Тип: Integer
Идентификатор токена. Получается с помощью команды getAllSlots.
Результат:
PlainObject – объект с параметрами:
serialNumber
Тип: String
Серийный номер токена.
flags
Тип: PlainObject
Структура объекта: Флаги токена
Установленные флаги на токене.
label
Тип: String
Метка токена.
type
Тип: String
Допустимые значения: JCWebClient2.Vars.TokenType
Тип токена.
totalMemory
Тип: Integer
Общий размер памяти. Если недоступно - 0.
freeMemory
Тип: Integer
Размер свободной памяти. Если недоступно - 0.
getLoggedInState
Получить состояние аутентификации.
Работает при любом состоянии аутентификации.
Результат:
PlainObject – объект с параметрами:
state
Тип: Integer
Допустимые значения: JCWebClient2.Vars.AuthState
Состояние аутентификации.
connectionID
Тип: Integer
Идентификатор подключения или 0, если не установлено соединение.
tokenID
Тип: Integer
Идентификатор токена.
getJCWebClientVersion
Получить версию приложения.
Работает при любом состоянии аутентификации.
Результат:
String – версия в виде Х.Х.Х.XXXХ.
PKI | STORAGE |
initToken
Инициализировать токен с возможностью установки PIN-кода пользователя.
GOST 2 |
clearToken
Удалить все объекты с токена.