Your 3D Secure service
If you have implemented your own MPI service for the 3D Secure, when you may send the ECI, UCAF/CAVV, and XID values in (pre-) authorization request.
In this case, the transaction will be sent to the acquirer without any steps in between and the result is returned immediately to you.
Required parameters
Your request to payabl should include those parameters:
mpi_avv
mpi_eci
: In the case of Visa: mpi_eci 5 or 05 (verified), 6 or 06 (attempted), 7 or 07 (not verified). In the case of Mastercard: mpi_eci 2 or 02 (verified), 1 or 01 (attempted), 7 or 07 (not verified).mpi_ds_transaction_id
: Needed for new EMV 3DS (formally 3DS 2.2) standards
Sandbox testing
You can test your 3D Secure flow in our Sandbox environment.
You need to add the above mentioned parameters and add "fake" data in the API request parameter.
Request example:
https://sandbox.payabl.com/pay/backoffice/payment_authorize?merchantid=gateway_test_3d&amount=10&payment_method=1¤cy=EUR&orderid=Payabl-Test¬ification_url=https://webhook.site/c542d9af-557c-4f45-9c2a-deb08cf56aa6&[email protected]&customerip=127.0.0.1&ccn=4149011500000147&exp_month=11&exp_year=2027&cvc_code=123&mpi_avv=testmpiavv&mpi_eci=05&mpi_ds_transaction_id=testmpids&signature=1512908ad71422ba93cc32565aae3200dcfa3a55
Response example:
transactionid=106398029&transid=106398029&status=0&errormessage=&errmsg=&amount=10&price=10¤cy=EUR&orderid=Payabl-Test&user_id=1134553
Contact Technical support for information on Acquirer Merchant ID for registration in MPI.
Updated 12 days ago