Page History
...
| Code Block | ||
|---|---|---|
| ||
{
"threedsdata": {
"version": "2.2.0",
"challengerequest": "eyJ0aHJlZURTU2VydmVyVHJhbnNJRCI6ImQ3MDlmM2M0LTVkNTItNDNlZS1hMTcxLTQ2NzM0MDRlMzUxMyIsImFjc1RyYW5zSUQiOiDNZWNmOTk4NC1jZGY2LTRkMWQtYTUzZS1kMzZhOTUyZTgzZDYiLCJkc1RyYW5zSUQiOiJlYWRlMmY4NC1jMDY1LTVmMGItODAwMC0wMDAwMDAwYjU3NWQiLCJtZXSKFWdlVHlwZSI6IkNSZXEEJCJtZXNzYWdlVmVyc2lvbiI6IjIuMS4wIiwiY2hhbGxlbmdlV2luZG93U2l6ZSI6IjA0In0",
"challengeurl": "https://acs.superbank.ru/acs/creq",
"challenge": "C"
},
"MakePaymentResponse": {
"customermessage": "New Client authentication by 3DSecure technology.",
"message": "New Client authentication by 3DSecure technology.",
"token": "",
"testmode": "0",
"operationtype": "100",
"orderdate": "23.10.2019 10:45:46",
"packetdate": "23.10.2019 10:46:32",
"orderamount": "15.00",
"ordercomment": "",
"cardexpirationdate": "12/20",
"ordercurrency": "RUB",
"recommendation": "",
"processingname": "Fake",
"meannumber": "220000****0003",
"orderstate": "In Process",
"rate": "1",
"amount": "15.00",
"responsecode": "AS110",
"meantypename": "MIR",
"protocoltypename": "NET",
"bankcountry": "UNKNOWN",
"customer": {
"lastname": "Testov",
"firstname": "Тест",
"middlename": "Testovich",
"ipaddress": "10.10.10.10",
"email": "null@assist.ru"
},
"cardholder": "TEST",
"approvalcode": "",
"billnumber": "5161957242913224.1",
"issuebank": "UNKNOWN",
"currency": "RUB",
"ordernumber": "231020191345849_user1",
"meansubtype": ""
}
} |
...
...
Token payment
When you pay by the Google Pay token in the browser on the online store side, the following actions are performed:
- The buyer selects the product or service on the online store site and presses the Google Pay button (it is available in browsers on mobile devices).
- After pressing the Google Pay button the Google Pay API is called and the certificate is transmitted with the Assist public key.
- Then a special browser dialog opens, where the buyer can select one of the cards added to the Google Pay mobile app.
- After selecting the card, the buyer has to pass verification to confirm the payment
- Google Pay app creates an encrypted package with a token and payment data and returns it to online store page script.
- The encrypted packet with the token and payment data is sent to the IPS Assist TokenPay service.
- The IPS Assist decrypts the packet with the token and payment data.
- The IPS Assist performs payment by a token through the processing of a settlement bank in one of the following ways:
-by token if the customer used a tokenized card;
-as COF-payment by non-tokenized card, if it is allowed for the merchant and there is a corresponding processing;
-as ECOM-payment by non-tokenized card with customer redirection to the CVC2 entry page and, if necessary, additional 3DSecure authentication. - The IPS Assist returns the results of payment to the online store.
...
