4.5. Process3DSAuth - результат неуспешной верификации держателя карты [SP2]
В данном разделе описывается структура административной операции Process3DSAuth продукта PC-ECOM-PG, по неуспешному прохождению верификации держателя карты.
Варьируемые параметры XML-ответа описываются следующим образом:
Пример результата неуспешного прохождения верификации карты на шаге Process3DAuth
XML-сообщение имеет следующий формат |
---|
<?xml version="1.0" encoding="UTF-8"?>
<TKKPG>
<Response>
<Operation>Process3DSAuth</Operation>
<Status>00</Status>
<Result>
<XMLOut>
<Message date="22/01/2017 10:01:10">
<Version>1.0</Version>
<OrderID>8953</OrderID>
<TransactionType>Purchase</TransactionType>
<PAN>444444XXXX1101</PAN>
<ShopName>TEST_TRADER_SP</ShopName>
<CurrencyScr>Hryvnia</CurrencyScr>
<SessionID>7896359F383D481A8B1236589753ar19</SessionID>
<TransactionType>Purchase</TransactionType>
<OrderDescription>TEST_PURCHASE</OrderDescription>
<PurchaseAmount>50000</PurchaseAmount>
<PurchaseAmountScr>500,00</PurchaseAmountScr>
<FeeScr>0,00</FeeScr>
<AcqFeeScr>0,00</AcqFeeScr>
<CurrencyISOAlpha>UAH</CurrencyISOAlpha>
<TranDateTime>22/01/2022 10:01:10</TranDateTime>
<ResponseDescription>Authentication failed, order declined</ResponseDescription>
<OrderStatus>DECLINED</OrderStatus>
<TransStatusReason>01</TransStatusReason>
<OrderStatusScr>DECLINED</OrderStatusScr>
<RezultOperation>Transaction Result</RezultOperation>
<MerchantTranID>b2c11112-f348-4472-90fd-5a27ebc81ba8</MerchantTranID>
<ThreeDSVars>
<AnswerVars>
<ThreeDSVerification>N</ThreeDSVerification>
<ThreeDSVerificaion>N</ThreeDSVerificaion>
<xid>b2c12346-fb41-48d2-87fd-4a27efr898a7</xid>
<ThreeDSVersion>2</ThreeDSVersion>
</AnswerVars>
</ThreeDSVars>
<ThreeDSVerification>N</ThreeDSVerification>
<ThreeDSVerificaion>N</ThreeDSVerificaion>
<OrderID>8953</OrderID>
<Brand>VISA</Brand>
<Version>1.0</Version>
<ResponseCode>05</ResponseCode>
<Language>EN</Language>
<Currency>980</Currency>
<SessionId>7896359F383D481A8B1236589753ar19</SessionId>
</Message>
</XMLOut>
</Result>
</Response>
</TKKPG> |
Параметры XML-сообщения
Параметр | Нужность | Пример значения | Описание |
---|---|---|---|
Message | Да | Документ в форма |
|
Version | Да | 1.0 | Версия протокола. Текущая 1.0 |
OrderID | Да | 8953 | Уникальный номер заказа |
TransactionType | Да | Purchase | Тип операции |
PAN | Да | 444444XXXX1101 | Маскированный номер карты |
ShopName | Нет | TEST_TRADER_SP | Наименование ТСП |
CurrencyScr | Да | Гривна | Текстовое описание валюты транзакции |
SessionID | Условно | 7896359F383D481A8B1236589753ar19 | Идентификатор сессии, применяемый в совокупности с номером заказа для инициации оплаты, операций отмены, получения статуса заказа и т. д. |
TransactionType | Да | Purchase | Тип операции |
OrderDescription | Нет | TEST_PURCHASE | Текстовое описание заказа |
PurchaseAmount | Да | 50000 | Сумма транзакции в копейках |
PurchaseAmountScr | Да | 500,00 | Сумма транзакции, отформатированная для отображения клиенту |
FeeScr | Нет | 0,00 | Сумма комиссии, отформатированная для отображения клиенту |
AcqFeeScr | Нет | 0,00 | Сумма эквайринговой комиссии, отформатированная для отображения клиенту |
CurrencyISOAlpha |
|
|
|
TranDateTime | Да | 22/01/2022 10:01:10 | Дата и время выполнения операции |
ResponseDescription | Нет | Authentication failed, order declined | Описание отказа в операции. Передается на языке интерфейса клиента |
OrderStatus | Да | DECLINED | Состояние заказа |
TransStatusReason | Нет | 01 | Причина отклонения операции. |
OrderStatusScr | Да | Отклонена | Текстовое описание состояния заказа |
RezultOperation | Да | Transaction Result | Результат выполнения операции |
MerchantTranID | Нет | b2c11112-f348-4472-90fd-5a27ebc81ba8 | Уникальный номер операции клиента. Параметр генерируется PC-ECOM-PG |
ThreeDSVerification | Да | N | Признак выполнения проверки карты по технологии 3-D Secure. Статус выполнения транзакций U / A содержится в сообщении PARes. |
ThreeDSVerificaion | Да | N | Признак выполнения проверки карты по технологии 3-D Secure. Статус выполнения транзакций U / A содержится в сообщении PARes. |
xid | Да | b2c12346-fb41-48d2-87fd-4a27efr898a7 | Уникальный идентификатор транзакции, определяемый ТСП |
ThreeDSVersion | Условно | 2 | Версия 3DS |
Brand | Да | VISA, MC | Платежная система |
ResponseCode | Да | 05 | Цифровой код результата верификации держателя карты |
Language | Нет | RU – русский, EN – английский, UK – украинский, и т. д. | Язык интерфейса клиента. Заполняется в соответствии с RFC 1766 двухсимвольным кодом языка |
Currency | Да | 980 - гривна | Код валюты операции |
SessionId | Условно | 7896359F383D481A8B1236589753ar19 | Идентификатор сессии, применяемый в совокупности с номером заказа для инициации оплаты, операций отмены, получения статуса заказа и т. д. |
Результат не пройденной верификации держателя карты, можно определить по набору минимальных параметров (OrderStatus, ResponseDescription, ThreeDSVerification / ThreeDSVerificaion, другие параметры используются для установки детальной причины и также могут участвовать в идентификации отказа).
Примечание:
Параметр ResponseCode = 05, используется только при результате неуспешной верификации карты по EMV 3-D Secure или отмены заказа и не является кодом ответа для авторизационных (финансовых) операций.
Описание параметра TransStatusReason
Параметр | Описание (Eng) | Описание (Rus) |
---|---|---|
01 | Card Authentication Failed | Ошибка аутентификации карты |
02 | Unknown Device | Неизвестное устройство |
03 | Unsupported Device | Неподдерживаемое устройство |
04 | Exceeds authentication Frequency Limit | Превышено ограничение частоты аутентификации |
05 | Expired Card | Истек срок действия карты |
06 | Invalid Card Number | Не верный номер карты |
07 | Invalid Transaction | Недействительная транзакция |
08 | No Card Record | Нет записи карты |
09 | Security Failure | Ошибка безопасности |
10 | Stolen Card | Украденная карта |
11 | Suspected Fraud | Подозрение в мошенничестве |
12 | Transaction Not Permitted to Cardholder | Транзакция не разрешена держателю карты |
13 | Cardholder not enrolled in service | Владелец карты не зарегистрирован в сервисе |
14 | Transaction timed out at the ACS | Время ожидания транзакции истекло в ACS |
15 | Low confidence | Низкая достоверность |
16 | Medium Confidence | Средняя достоверность |
17 | High Confidence | Высокая достоверность |
18 | Very High Confidence | Очень высокая достоверность |
19 | ACS Maximum Challenges | Максимальное количество вызовов ACS |
20 | Non-Payment transactions not Supported Effective | Неплатежные транзакции не поддерживаются |
21 | 3RI transaction not supported | Транзакция 3RI не поддерживается |
22 | ACS technical issue | Техническая проблема ACS |
23 | Decoupled Authentication Required by ACS but not requested by 3DS Requestor | Разделенная аутентификация требуется ACS, но не запрашивается запрашивающей стороной 3DS |
24 | 3DS Requestor Decoupled Max Expiry Time Exceeded | Превышено максимальное время истечения срока действия |
25 | Decoupled Authentication was provided insufficient time to authenticate cardholder. ACS will not make attempt | Несвязанной аутентификации было предоставлено недостаточно времени для аутентификации держателя карты |
26 | Authentication attempted but not performed by the cardholder | Аутентификация предпринята, но не выполнена держателем карты |
80 | Error Connecting to ACS | Ошибка подключения к ACS |
81 | ACS Timed Out | Истекло время ответа от ACS |
82 | Invalid Response from ACS | Неправильный ответ от ACS |
83 | System Error Response from ACS | От ACS эмитента получен ответ о системной ошибке |
84 | Internal Error While Generating CAVV | Внутренняя ошибка при создании CAVV |
85 | VMID not eligible for requested program | VMID не подходит для запрошенной программы |
86 | Protocol Version Not Supported by ACS | Версия протокола, не поддерживаемая ACS |
87 | Transaction is excluded from Attempts Processing (includes nonreloadable pre-paid cards) | Транзакция исключена из обработки попыток (включая непополняемые предоплаченные карты) |
88 | Requested program not supported by the ACS | Запрошенная программа не поддерживается ACS |
89 | CAVV is included in response | CAVV включен в ответ |
Примечание:
Эквайер не несет ответственность о том, как ACS-эмитента интерпретирует коды ответы на своей стороне, а также какую логику закладывает в код ответа.
Описание параметра ThreeDSVerification / ThreeDSVerificaion
Параметр | Описание (Eng) | Описание (Rus) |
---|---|---|
Y | Authentication/ Account Verification Successful | Верификация пройдена успешна |
N | Not Authenticated /Account Not Verified; Transaction denied | Не аутентифицирован/Учетная запись не проверена; Операция верификации отклонена |
U | Authentication / Account Verification Could Not Be Performed; Technical or other problem | Аутентификация / проверка учетной записи не может быть выполнена; Техническая или другая проблема на стороне ACS |
A | Attempts Processing Performed; Not Authenticated / Verified , but a proof of attempted authentication / verification is provided | Попытки обработки выполнены; Не Аутентифицирован / Верифицирован, но предоставлено доказательство попытки аутентификации / верификации |
R | Authentication / Account Verification Rejected; Issuer is rejecting authentication / verification and request that authorisation not be attempted | Аутентификация / проверка учетной записи отклонена; Эмитент отклоняет аутентификацию / проверку и просит не предпринимать попытки авторизации |
Copyright © 2015-2021 PROCARD