Page History
...
Название  | Принимаемые значения  | Описание  | 
HEADER_HTTP_ACCEPT  | Строка, 255 байт  | Заголовок http запроса ACCEPT  | 
HEADER_HTTP_USER_AGENT  | Строка, 255 байт  | Заголовок http запроса USER-AGENT  | 
CLIENT_JAVA  | Логическое (true, false)  | navigator.javaEnabled()  | 
CLIENT_BROWSER_LANGUAGE  | Строковый (5 байт)  | navigator. language  | 
CLIENT_SCREEN_COLORS  | Числовой (1, 4,8,15,16,24,32,48)  | Screen.pixelDepth  | 
CLIENT_SCREEN_RES  | Строковый, 16 символов  | Screen.width + 'x' + screen.height  | 
ChallengeWindowSize  | 2 символа (01 – 250x400, 02 – 390x400, 03 – 500x600, 04 – 600x400, 05 – Full screen)  | Размер iframe для прохождения проверки держателя карты  | 
| Anchor | ||||
|---|---|---|---|---|
  | 
3D-Secure авторизация по протоколу 1.0
...
- Проверять версию протокола 3D-Secure в ответе на авторизационный запрос к сервису Assist. Для версии 1.0 поддерживать описанную выше схему работы.
 - Для версии 2.0 сформировать скрытый iframe на платежной странице (детальное описание параметров см. ниже) и отправить на ACS банка-эмитента запрос 3DSMethod.
 - Для продолжения аутентификации вызвать веб-сервис ws3dsecver2 с дополнительными параметрами 3D-Secure. Если аутентификация произойдет без дополнительного взаимодействия с клиентом (Frictionless Flow), то АПК Ассист получит ее результат и отправит транзакцию авторизации в процессинг. В ответе предприятие получит полный результат оплаты, содержащий также и результат авторизации в процессинге. В случае необходимости дополнительной аутентификации клиента АПК Ассист вернет в ответе на запрос дополнительные поля для проведения проверки (Challenge Flow).
 - При наличии в ответе дополнительных полей, сообщающих о необходимости дополнительной проверки, предприятие на платежной странице формирует iFrame, в котором реализует отображение страницы ACS банка-эмитента для ввода одноразового пароля. Покупатель завершает аутентификацию.
 - Результат прохождения проверки АПК Ассист получит на сервер на своей стороне. В случае успешной проверки будет проведена транзакция оплаты в процессинге. В случае неуспешной проверки операция завершится с ошибкой.
 - Для того чтобы узнать окончательный результат оплаты заказа, предприятию необходимо использовать один из методов получения результата авторизации.
 
...