Headers
Request Body Parameters
| Parameters | Max Length | Data types | Mandatory/Optional/Conditional | Parameter Description |
| threeDSServerTransID | 36 | String | Mandatory | Unique transaction identifier assigned by the 3DS Server. e.g.- adafd242 bdfc-4628-8dbd-16576e8351e1 |
| acsTransID | 36 | String | Mandatory | Unique transaction identifier assigned by the Access Control Server (ACS). e.g.- 9e5fef5b-6eb1-4abb-b10c f2fa863b6f38 |
| authcTxnId | 19 | String | Mandatory | Authentication transaction ID from the system. e.g.- 1302 |
| orderId | 20 | String | Mandatory | Merchant’s unique order ID.e.g.- 78678678687 |
| acsRenderingType | - | Object | Mandatory | ACS Rendering Type |
| acsInterface | 2 | String | Mandatory (if acsRendering Type is present) | Type of ACS interface for challenge display (01 = Native, 02 = HTML). |
| acsUiTemplate | 2 | String | Mandatory (if acsRendering Type is present) | ACS UI template type. e.g.-01 |
| authenticationMethod | 2 | String | Optional | Method used for authentication.(10 = OTP,11 = Biometric, etc.) |
| authenticationType | 2 | String | Mandatory (if acsRendering Type is present) | Type of authentication performed. (01 = Frictionless, 04 = Challenge, etc.) |
| authenticationValue | 28 | String(Base64/Text) | Mandatory (if acsRendering Type is present) | Authentication value provided byACS. e.g.- ABC123XYZ |
| challengeCancel | 2 | String | Optional | Indicates reason for challenge cancellation (01 = User Canceled, 06 = Transaction Abandoned, etc.). |
| dsTransID | 36 | String | Mandatory | Unique transaction ID assigned by the Directory Server (DS).e.g.-51e4365d-b98d-4dbd-a740 a8302ff7b266 |
| eci | 2 | String | Mandatory | Electronic Commerce Indicator (authentication result; 05 = Fully Authenticated, 07 = Attempt). |
| messageCategory | 2 | String | Mandatory | Identifies the message category (01 = PA, 02 = NPA). |
| messageExtension | - | String(Base64/Text) | Optional | Field reserved for additional information or extensions. |
| messageType | 3 | String | Mandatory | Type of message (RReq = Result Request).e.g.- RReq |
| messageVersion | 5 | String | Mandatory | 3DS Protocol version being used.e.g.-2.2.0 |
| sdkTransID | 36 | String | Mandatory | Unique transaction ID generated by the 3DS SDK to track the authentication process across the device, ACS, and 3DS Server. |
| transStatus | 50 | String | Optional | Transaction status (Y = Authenticated, N = Not Authenticated, C = Challenge Required, etc.) |
| transStatusReason | 50 | String | Optional | Reason code or description for the given transaction status.e.g.- CardHolder Authenticated |
| whiteListStatus | 1 | String | Optional | Indicates cardholder’s whitelist status with issuer (Y = Yes, N = No). |
| whiteListStatusSource | 20 | String | Optional | Source of whitelist status information (Issuer/Directory Server). |
| authcTxnId | 19 | String | Mandatory | Unique authentication transaction ID. e.g.- 2025080615110352359 |
| orderId | 20 | String | Mandatory | Unique order ID for transaction.e.g. 1361 |
Sample Request Body