3‑D Secure authentication on merchant side
General information
Customer 3‑D Secure authentication can be performed either on the ecommpay payment platform side or on the merchant side. If authentication is performed on the merchant's side, the authentication result must be sent to the payment platform in order to make a payment. Repeated authentication on the payment platform side will not occur.
To enable the capability, contact technical support (support@ecommpay.com).
Sending the 3‑D Secure authentication result
Information about the 3‑D Secure authentication result is passed in the authentication_data
object in a request for performing a one-time purchase, including purchases that use a token or saved card data, or a request for card verification. Data is passed in the following parameters:
Parameter | Type | Mandatory | Description |
---|---|---|---|
cavv |
string | Mandatory if authentication_status=Y or A |
Cardholder authentication verification value (base64 encoded, 20 bytes in a decoded form) |
ds_operation_id |
string | Mandatory if threeds_version=3ds_2 |
The unique operation identifier assigned by the Directory Servers |
eci |
string | Mandatory if authentication_status=Y or A |
The electronic commerce indicator, for more information, see the section Electronic Commerce Indicators |
threeds_version |
string | Optional | Indicator of the 3‑D Secure
authentication:
|
threeds_full_version |
string | Optional | The version of the 3‑D Secure protocol, for example 2.3.1 |
xid |
string | Mandatory | Transaction identifier resulting from authentication processing (base64 encoded, 20 bytes in a decoded form) |
authentication_status |
string | Mandatory, except if enrollement_status=N or U |
Cardholder authentication status. Possible values are:
|
authentication_status_reason_code |
string | Optional | Code of the authentication status reason |
authentication_flow |
string | Optional | Scenario of 3‑D Secure authentication
|
Related topics
The following topics can be useful when implementing payments through Gate: