Описание параметров запроса
Параметр | Нужность | Описание |
---|---|---|
Operation | Да | Тип операции. Фиксированное значение: Process3DSAuth |
Step | Да | Этап проверки. Фиксированное значение: FIRST |
OrderID | Да | Идентификатор заказа, по которому необходимо выполнить операцию |
Merchant | Да | Идентификатор интернет-магазина. |
SessionID | Да | Идентификатор сессии заказа |
PAN | Да | Номер карты |
PAN2 | Нет | Номер карты получателя. Обязателен при выполнении операции P2PTransfer |
ExpDate | Да | Срок действия карты в формате YYMM. |
CVV2 | Да | CVV2 карты. Если CVV2 не вводился, необходимо преедать значение '-1' (минус один) |
XML-ответ для версии 2.1
XML-ответ имеет следующий формат |
---|
<?xml version="1.0" encoding="UTF-8"?> <TKKPG> <Response> <Operation>Process3DSAuth</Operation> <Status>00</Status> <NextStep>AREQ</NextStep> <Refinement> <RefinementType></RefinementType> <MethodUrl> </MethodUrl> <ThreeDSMethodNotificationURL></ThreeDSMethodNotificationURL> <ThreeDSServerTransId></ThreeDSServerTransId> </Refinement> </Response> </TKKPG> |
Описание параметров XML-ответа для версии 3DS 2.1
Параметр | Описание |
---|---|
Status | Результат выполнения запроса: |
NextStep | Определяет следующий шаг проверки. Фиксированное значение: AREQ |
Operation | Тип выполненной операции |
Refinement | Опциональный блок в ответе, если предоставлены данные от DS. В случае, когда блок присутствует, необходимо инициировать открытие скрытого фрейма в браузере клиента, с помощью которого данные о браузере передаются по протоколу HTTP на URL адрес ACS, полученный в ответе в параметре MethodUrl. После завершения взаимодействия с браузером клиента ACS отправляет соответствующее уведомление в по протоколу HTTP на адрес, указанный в параметре ThreeDSMethodNotificationURL. |
XML-ответ для версии 1.0
XML-ответ имеет следующий формат |
---|
<?xml version="1.0" encoding="UTF-8"?> <TKKPG> <Response> <Operation>Process3DSAuth</Operation> <NextStep>PARES</NextStep> <Refinement> <RefinementType>PAREQ</RefinementType> <AcsURL>https://acs-test.procard.com.ua/PaReqMC.jsp</AcsURL> <PAReq>eJxVU[... skip ...]fr16</PAReq> </Refinement> <Status>00</Status> </Response> </TKKPG> |
Описание параметров XML-ответа для версии 3DS 1.0
Параметр | Описание |
---|---|
Status | Результат выполнения запроса: |
NextStep | Определяет следующий шаг проверки. Фиксированное значение: PARES |
Refinement.RefinementType | Тип данных, которые необходимо передать на следующем этапе: Фиксированное значение: PAREQ |
Refinement.AcsURL | URL-адрес сервера ACS |
Refinement.PAReq | Сообщение PAReq, в POST-сообщении которое необходимо сформировать в браузере покупателя при перенаправлении на ACS эмитента карты. |
Описание параметров XML-ответа для версии non-3DS - финансовая транзакция
XML-ответ имеет следующий формат |
---|
<?xml version="1.0" encoding="UTF-8"?> <TKKPG> <Response> <Operation>Process3DSAuth</Operation> <Status>00</Status> <Result> <XMLOut>(Описание полей см. ниже)</XMLOut> </Result> <ARes>{ "threeDSServerTransID" : "97018b26-1feb-4f5f-8b5e-8b75f5d6ec20", "acsTransID" : "cd7acc4e-490b-4e75-8467-df892ea47c5f", "dsTransID" : "8be2f05a-5a31-4cd6-aa0b-1673ccb1fa01", "messageType" : "ARes", "messageVersion" : "2.1.0", "acsReferenceNumber" : "3DS_LOA_ACS_PPFU_020100_00013", "acsOperatorID" : "acsOperatorUL", "authenticationValue" : "AJkBARckOAAAAAAAYyQ4AAAAAAA=", "eci" : "05", "dsReferenceNumber" : "LOCAL_DS_123", "transStatus" : "Y", "transStatusReason" : "17" }</ARes> </Response> </TKKPG> |
< Описание полей >