POST
The 3DS Requestor submits the final CRes to D8 3DSS.
| Name | Pattern | Mandatory | Description |
|---|---|---|---|
| cres | Base64url string | Mandatory | A string that contains Base64url encoded CRes message sent by ACS via an HTTP POST through the browser to the Notification URL that was sent in the initial AReq message |
3DSS responds with the Full Operation Context, containing all exchanged messages: AReq, ARes, RReq, RRes, CReq, CRes, etc.
| Name | Pattern | Mandatory | Description |
|---|---|---|---|
| PArq | Length: Variable; JSON Data Type: String | Mandatory | Authentication Request to 3DSS |
| PArs | Length: Variable; JSON Data Type: String | Mandatory | Authentication Response from 3DSS |
| AReq | Length: Variable; JSON Data Type: String | Mandatory | Authentication Request to ACS |
| ARes | Length: Variable; JSON Data Type: String | Mandatory | Authentication Response from ACS |
| CReq | Length: Variable; JSON Data Type: String | Optional | Challenge Request |
| CRes | Length: Variable; JSON Data Type: String | Optional | Challenge Response |
| RReq | Length: Variable; JSON Data Type: String | Optional | Results Request |
| RRes | Length: Variable; JSON Data Type: String | Optional | Results Response |
Please refer to EMV 3-D Secure Protocol and Core Functions Specification for the specification of the appopriate message.
http://10.102.102.75:7690/api/cresponse?cres=ewogICJhY3NUcmFuc0lEIiA6ICI2NzYxYWVhYi0wM2JkLTQxNjEtOWQ5NS01NjM1NzM3YmU3ZmEiLAogICJtZXNzYWdlVHlwZSIgOiAiQ1JlcyIsCiAgIm1lc3NhZ2VWZXJzaW9uIiA6ICIyLjEuMCIsCiAgInRocmVlRFNTZXJ2ZXJUcmFuc0lEIiA6ICIxYjc3NjBiOC1mN2RiLTRmODQtOTcyNC02MzAxYTU3MmFlNDkiLAogICJ0cmFuc1N0YXR1cyIgOiAiWSIKfQ
{
"PArq": {
"messageType": "pArq",
"messageVersion": "2.1.0",
"p_messageVersion": "1.0.5",
"messageCategory": "02",
"deviceChannel": "02",
"cardExpiryDate": "2**2",
"acctNumber": "550138******0047",
"acquirerMerchantID": "au_mrc_1",
"threeDSRequestorAuthenticationInd": "04",
"notificationURL": "https://pay.test.com:443/api/cresponse",
"cardholderName": "JOHN FREEMAN"
},
"PArs": {
"acsChallengeMandated": "N",
"acsReferenceNumber": "3DS_LOA_ACS_0000_000000_00000",
"acsTransID": "417e6d77-229a-4de1-bd9b-e7e6b1e05c21",
"acsURL": "https://acs.vendorcert.com/creq",
"authenticationType": "01",
"dsReferenceNumber": "3DS_LOA_DIS_0000_000000_00000",
"dsTransID": "843f1784-52f8-5bba-8000-000000605627",
"messageType": "pArs",
"messageVersion": "2.1.0",
"threeDSServerTransID": "bd7cab21-dcc3-4a5d-a3f4-9ceeb383086d",
"transStatus": "C",
"p_messageVersion": "1.0.0"
},
"AReq": {
"deviceChannel": "02",
"threeDSServerURL": "https://3ds.test.com:9661/api/rrequest",
"messageType": "AReq",
"messageCategory": "02",
"messageVersion": "2.1.0",
"acquirerMerchantID": "au_mrc_1",
"merchantName": "MERCHANT",
"merchantCountryCode": "276",
"acquirerBIN": "5501380131",
"mcc": "5999",
"threeDSCompInd": "Y",
"threeDSRequestorAuthenticationInd": "04",
"threeRIInd": "04",
"threeDSServerTransID": "bd7cab21-dcc3-4a5d-a3f4-9ceeb383086d",
"notificationURL": "https://pay.test.com:443/api/cresponse",
"acctNumber": "550138******0047",
"cardExpiryDate": "2**2",
"cardholderName": "JOHN FREEMAN",
"browserJavaEnabled": false,
"browserLanguage": "en-US,en",
"browserColorDepth": "24",
"browserScreenHeight": "800",
"browserScreenWidth": "1280",
"browserTZ": "-180",
"browserAcceptHeader": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng, */*;q=0.8,application/signed-exchange;v=b3;q=0.9",
"browserUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36",
"threeDSRequestorID": "5501380131",
"threeDSRequestorName": "Gate2Bank 3DS Server",
"threeDSServerOperatorID": "5501380131",
"threeDSServerRefNumber": "5501380119",
"threeDSRequestorURL": "https://pay.test.com:443/api/cresponse"
},
"ARes": {
"acsChallengeMandated": "N",
"acsReferenceNumber": "3DS_LOA_ACS_0000_000000_00000",
"acsTransID": "417e6d77-229a-4de1-bd9b-e7e6b1e05c21",
"acsURL": "https://acs.vendorcert.com/creq",
"authenticationType": "01",
"dsReferenceNumber": "3DS_LOA_DIS_0000_000000_00000",
"dsTransID": "843f1784-52f8-5bba-8000-000000605627",
"messageType": "ARes",
"messageVersion": "2.1.0",
"threeDSServerTransID": "bd7cab21-dcc3-4a5d-a3f4-9ceeb383086d",
"transStatus": "C"
},
"CReq": {
"threeDSServerTransID": "bd7cab21-dcc3-4a5d-a3f4-9ceeb383086d",
"acsTransID": "417e6d77-229a-4de1-bd9b-e7e6b1e05c21",
"messageType": "CReq",
"messageVersion": "2.1.0",
"challengeWindowSize": "01"
},
"CRes": {
"acsTransID": "417e6d77-229a-4de1-bd9b-e7e6b1e05c21",
"messageType": "CRes",
"messageVersion": "2.1.0",
"threeDSServerTransID": "bd7cab21-dcc3-4a5d-a3f4-9ceeb383086d",
"transStatus": "Y"
},
"RReq": {
"acsTransID": "417e6d77-229a-4de1-bd9b-e7e6b1e05c21",
"authenticationType": "01",
"dsTransID": "843f1784-52f8-5bba-8000-000000605627",
"eci": "02",
"interactionCounter": "01",
"messageCategory": "02",
"messageType": "RReq",
"messageVersion": "2.1.0",
"threeDSServerTransID": "bd7cab21-dcc3-4a5d-a3f4-9ceeb383086d",
"transStatus": "Y"
},
"RRes": {
"threeDSServerTransID": "bd7cab21-dcc3-4a5d-a3f4-9ceeb383086d",
"acsTransID": "417e6d77-229a-4de1-bd9b-e7e6b1e05c21",
"dsTransID": "843f1784-52f8-5bba-8000-000000605627",
"messageType": "RRes",
"messageVersion": "2.1.0",
"resultsStatus": "01"
}
}