Служебные

getAllSlots

getAllSlots
Получить идентификаторы всех слотов с дополнительной информацией об объектах, расположенных на них.
В качестве объектов могут выступать:
  • токены (криптографические приложения), загруженные в устройства (USB-токены, смарт-карты);
  • Антифрод-терминал без подключенной смарт-карты.

Работает при любом состоянии аутентификации.

Результат:
Array – массив из объектов с параметрами:
id
Тип: Integer
Идентификатор слота.
tokenExists
Тип: Boolean
Признак наличия токена на слоте.
device
Тип: PlainObject
Объект с информацией об устройстве.
Параметры:
name
Тип: String
Наименование устройства.
model
Тип: String
Модель устройства.
serialNumber
Тип: String
Серийный номер устройства.
formFactor
Тип: String
Допустимые значения: JCWebClient2.Vars.FormFactor
Форм-фактор.
reader (Необязательный)
Тип: PlainObject
Объект с информацией о ридере.

Возвращается только если на слоте обнаружена смарт-карта в ридере (в том числе в Антифрод-терминале) или Антифрод-терминал без вставленной смарт-карты.

Параметры:
type
Тип: String
Допустимые значения: JCWebClient2.Vars.ReaderType
Тип ридера.
cardlessSupported (Необязательный)
Тип: Boolean
Признак поддержки ридером бескарточного режима.

Примечание

Параметр существует только для Антифрод-терминала.

getSlotInfo

getSlotInfo

Получить информацию об объекте, расположенном на указанном слоте.

В качестве объекта могут выступать:
  • токены (криптографические приложения), загруженные в устройства (USB-токены, смарт-карты);
  • Антифрод-терминал без подключенной смарт-карты.

Работает при любом состоянии аутентификации.

Аргументы:
slotID
Тип: Integer
Идентификатор слота. Получается с помощью команды getAllSlots.

Примечание

Значение идентификатора не постоянно, но в рамках сессии не меняется.

Результат:
PlainObject – объект с параметрами:
tokenExists
Тип: Boolean
Признак наличия токена на слоте.
device
Тип: PlainObject
Объект с информацией об устройстве.
Параметры:
name
Тип: String
Наименование устройства.
model
Тип: String
Модель устройства.
serialNumber
Тип: String
Серийный номер устройства.
formFactor
Тип: String
Допустимые значения: JCWebClient2.Vars.FormFactor
Форм-фактор.
reader (Необязательный)
Тип: PlainObject
Объект с информацией о ридере.

Возвращается только если на слоте обнаружена смарт-карта в ридере (в том числе в Антифрод-терминале) или Антифрод-терминал без вставленной смарт-карты.

Параметры:
type
Тип: String
Допустимые значения: JCWebClient2.Vars.ReaderType
Тип ридера.
cardlessSupported (Необязательный)
Тип: Boolean
Признак поддержки ридером бескарточного режима.

Примечание

Параметр существует только для Антифрод-терминала.

getTokenInfo

GOST
PRO
getTokenInfo

Получить информацию о токене.

Работает при любом состоянии аутентификации.

Аргументы:
tokenID
Тип: Integer
Идентификатор токена. Получается с помощью команды getAllSlots.

Примечание

Значение идентификатора не постоянно, но в рамках сессии не меняется.

Результат:
PlainObject – объект с параметрами:
serialNumber
Тип: String
Серийный номер токена.
flags
Тип: PlainObject
Структура объекта: Флаги токена
Установленные флаги на токене.
label
Тип: String
Метка токена.
type
Тип: String
Допустимые значения: JCWebClient2.Vars.TokenType
Тип токена.

getLoggedInState

getLoggedInState

Получить состояние аутентификации.

Работает при любом состоянии аутентификации.

Результат:
PlainObject – объект с параметрами:
state
Тип: Integer
Допустимые значения: JCWebClient2.Vars.AuthState
Состояние аутентификации.
connectionID
Тип: Integer
Идентификатор подключения или 0, если не установлено соединение.
tokenID
Тип: Integer
Идентификатор токена.

getJCWebClientVersion

getJCWebClientVersion

Получить версию приложения.

Работает при любом состоянии аутентификации.

Результат:
String – версия в виде Х.Х.Х.XXXХ.

initToken

initToken
Инициализировать токен с возможностью установки PIN-кода пользователя.

clearToken

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