Check Money-In 3DS Status (PCI-DSS compliant only)
MoneyIn3DAuthenticate
How it works
After initializing a 3-D Secure transaction with Initiate a Direct Payment (PCI-DSS compliant only), you can choose not to debit the card, and only check if the user has successfully authenticated.
This is not a payment.
You cannot use both MoneyIn3DAuthenticate and MoneyIn3DConfirm
- If you only want to check if the user was correctly authenticated use Check Money-In 3DS Status (PCI-DSS compliant only).
- If you want to receive the payment using 3-DS use Finalize a Direct Payment (PCI-DSS compliant only).
A typical use-case: you want to allow your user to save a card for rebills, but first, you want to make sure that the card belongs to the user and that the user can authenticate successfully.
XML
<MoneyIn3DAuthenticate xmlns="Service_mb">
<wlLogin>string</wlLogin>
<wlPass>string</wlPass>
<language>string</language>
<version>string</version>
<walletIp>string</walletIp>
<walletUa>string</walletUa>
<transactionId>string</transactionId>
<MD>string</MD>
<PaRes>string</PaRes>
<cardType>string</cardType>
<cardNumber>string</cardNumber>
<cardCode>string</cardCode>
<cardDate>string</cardDate>
</MoneyIn3DAuthenticate>
<?xml version="1.0" encoding="utf-8"?>
<MONEYIN>
<O3D_CODE>string</O3D_CODE>
</MONEYIN>
JSON
{
"wlLogin":"string",
"wlPass":"string",
"language":"string",
"version":"string",
"walletIp":"string",
"walletUa":"string",
"transactionId":"string",
"MD":"string",
"PaRes":"string",
"cardType":"string",
"cardNumber":"string",
"cardCode":"string",
"cardDate":"string"
}
{
"MONEYIN":{
"O3D_CODE":"string"
}
}
Request Input Description
Item | Description | Mandatory | Format | Example |
---|---|---|---|---|
transactionId | Transaction ID to finalize | No | int | 255 |
MD | MD Data returned by 3D Secure site | No | String | 1Ok9dCP55UUkWfdJwEid |
PaRes | Pares Data returned by 3DS authentication website | No | string | eJxVkdtSwjAQhl+lwwM0SY+EWTKDgsKMICIgXGbaVaq0hbS18PYmpYheZb89ZfdfWO4U4vAVo0qhgCkWhfxAK4n7nYDz0HNZR8B8sMCjgG9URZJngtnUdoBcURepaCezUoCMjneTmfB4GAYhkBYhRTUZChZQ1nV9j/ |
cardType | Card type | No | [1] char | 0: CB |
1: Visa | ||||
2: Mastercard | ||||
cardNumber | Card number | No | [13:19] char | 4.972E+15 |
cardCode | CVV: Code at the back of the card | No | [3] char | 123 |
cardDate | Card expiration date | No | MM/yyyy | Dec-13 |
Response Output Description
Item | Description | Example |
---|---|---|
O3D_CODE | ATOS return code: | 0 |
00: authenticated owner | ||
55: the owner is not authenticated | ||
62: Owner By-pass on ACS | ||