Работа с Антифрод-терминалом

aftGetReaderVersion

Работает ли без подключенной смарт-карты Да
Тип поддерживаемых смарт-карт
GOST
GOST 2
aftGetReaderVersion

Получить версию прошивки Антифрод-терминала.

Аргументы:
deviceID
Тип: Integer
Идентификатор Антифрод-терминала, работающего без смарт-карты, или идентификатор смарт-карты, подключенной к Антифрод-терминалу. Идентификаторы Антифрод-терминала и смарт-карты получаются с помощью команды getAllSlots.

Примечание

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

Результат:
PlainObject – объект с параметрами:
firmwareOSVersion
Тип: String
Версия прошивки ОС терминала.
firmwareAppVersion
Тип: String
Версия прошивки приложения.

aftGetReaderSerialNumber

Работает ли без подключенной смарт-карты Да
Тип поддерживаемых смарт-карт
GOST
GOST 2
aftGetReaderSerialNumber

Получить серийный номер Антифрод-терминала.

Аргументы:
deviceID
Тип: Integer
Идентификатор Антифрод-терминала, работающего без смарт-карты, или идентификатор смарт-карты, подключенной к Антифрод-терминалу. Идентификаторы Антифрод-терминала и смарт-карты получаются с помощью команды getAllSlots.

Примечание

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

Результат:
Array – серийный номер Антифрод-терминала в виде массива байт.

aftGetPublicKey

Работает ли без подключенной смарт-карты Да
Тип поддерживаемых смарт-карт
GOST
GOST 2
aftGetPublicKey

Получить значение открытого ключа Антифрод-терминала.

Аргументы:
deviceID
Тип: Integer
Идентификатор Антифрод-терминала, работающего без смарт-карты, или идентификатор смарт-карты, подключенной к Антифрод-терминалу. Идентификаторы Антифрод-терминала и смарт-карты получаются с помощью команды getAllSlots.

Примечание

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

Результат:
Array – открытый ключ в виде массива байт.

aftPerformPersonalization

Работает ли без подключенной смарт-карты Да
Тип поддерживаемых смарт-карт
GOST
GOST 2
aftPerformPersonalization
Сгенерировать новую ключевую пару на Антифрод-терминале.
Команда запрашивает подтверждение на генерацию ключевой пары для Антифрод-терминала и в случае подтверждения пользователем на экране терминала генерирует новую ключевую пару.
Аргументы:
deviceID
Тип: Integer
Идентификатор Антифрод-терминала, работающего без смарт-карты, или идентификатор смарт-карты, подключенной к Антифрод-терминалу. Идентификаторы Антифрод-терминала и смарт-карты получаются с помощью команды getAllSlots.

Примечание

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

Примечание

Для получения открытого ключа персонализированного ранее терминала используется команда aftGetPublicKey.

Результат:
Array – открытый ключ в виде массива байт.

aftSwyxStart

Работает ли без подключенной смарт-карты Да
Тип поддерживаемых смарт-карт
GOST
GOST 2
aftSwyxStart

Начать работу в SWYX-режиме.

Аргументы:
deviceID
Тип: Integer
Идентификатор Антифрод-терминала, работающего без смарт-карты, или идентификатор смарт-карты, подключенной к Антифрод-терминалу. Идентификаторы Антифрод-терминала и смарт-карты получаются с помощью команды getAllSlots.

Примечание

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

reference (Необязательный)
Тип: Array
Параметр для добавления в журнал операций, представляет собой массив из 8 байт.

Предназначен для защиты от попыток повторного навязывания перехваченного журнала вместе с копией уже однажды одобренного сервером документа.

requestSignaturePin (Необязательный)
Тип: PlainObject
Запросить PIN-код для использования его при подписи.
Параметры:
langID (По-умолчанию: JCWebClient2.defaults().antifraud.langID)
Тип: Integer
Допустимые значения: JCWebClient2.Vars.AftLang
Идентификатор языка, используемого для отображения сообщений.
timeout (По-умолчанию: JCWebClient2.defaults().antifraud.timeout)
Тип: Integer
Тайм-аут ожидания ввода от пользователя до отмены операции, в секундах.

aftSwyxStop

Работает ли без подключенной смарт-карты Да
Тип поддерживаемых смарт-карт
GOST
GOST 2
aftSwyxStop

Закончить работу в SWYX-режиме.

Аргументы:
deviceID
Тип: Integer
Идентификатор Антифрод-терминала, работающего без смарт-карты, или идентификатор смарт-карты, подключенной к Антифрод-терминалу. Идентификаторы Антифрод-терминала и смарт-карты получаются с помощью команды getAllSlots.

Примечание

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

Результат:
PlainObject – объект с параметрами:
journal
Тип: Array
Журнал операций в формате XML в виде массива байт.
journalSignature
Тип: Array
Подпись журнала в виде массива байт.

aftSwyxDisplay

Работает ли без подключенной смарт-карты Да
Тип поддерживаемых смарт-карт
GOST
GOST 2
aftSwyxDisplay
Отобразить текст на экране Антифрод-терминала и запросить подтверждение у пользователя.
С помощью клавиатуры Антифрод-терминала пользователю даётся возможность подтвердить или отменить операцию.

Важно

Команда не выполняет операцию подписания.

Аргументы:
deviceID
Тип: Integer
Идентификатор Антифрод-терминала, работающего без смарт-карты, или идентификатор смарт-карты, подключенной к Антифрод-терминалу. Идентификаторы Антифрод-терминала и смарт-карты получаются с помощью команды getAllSlots.

Примечание

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

message
Тип: String
Текст для отображения на экране Антифрод-терминала. Ожидается от 7 до 1600 байт в кодировке UTF8, но не более 400 символов.
timeout
Тип: Integer
Тайм-аут подтверждения в 5-секундных долях (одна единица - пять секунд). 0 - ожидать бесконечно.
extensions (Необязательный)
Тип: PlainObject
Расширения.
Параметры:
langID (По-умолчанию: JCWebClient2.defaults().antifraud.langID)
Тип: Integer
Допустимые значения: JCWebClient2.Vars.AftLang
Идентификатор языка, используемого для отображения сообщений.
messageIDx
Тип: Integer
Допустимые значения: JCWebClient2.Vars.AftAcceptMessageID
Идентификатор сообщения, используемого для подтверждений.