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

Удалить все объекты с токена.