• France
status page
Merchant Back Office
assistance
FAQContact support
Search
Categories
Tags
English
French
English
Homepage
Use cases
Create a payment
Create an installment payment
Create a multi-card (split) payment
Create a payment by Alias (Token)
Create a payment link
Create a recurring payment
Manage subscriptions
Manage your transactions (refund, cancel...)
Analyze your reports
API docs
Embedded Form
REST API
Hosted payment
Mobile payment
File exchange
Logos
Push mail
Snippets
Payment methods
Plugins
Guides
Merchant Back Office
Functional guides

3DS2 - Authentication Challenge, without 3DS Method (deprecated)

Deprecated integration. It is recommended to integrate the new version V4.1/PCI/Charge/CreatePayment: Integration guide

To test this scenario, use one of the card numbers below:

CARD Expiry date Label
4970110000001003 To be chosen VISA
5100010000000106 To be chosen MASTERCARD
375900000010015 To be chosen AMEX

Exchange flow

1. Initial call to the PCI/Charge/CreatePayment service with a card enrolled in 3DS2.

{
  "amount": "9990",
  "currency": "EUR",
  "paymentForms": [
	{
	  "paymentMethodType": "CARD",
	  "pan": "4970110000001003",			  
	  "expiryMonth": "11",
	  "expiryYear": "27",
	  "securityCode": "123"			  
	}
  ],
  "device": {
    "acceptHeader":"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",
    "colorDepth":"24",
    "deviceType":"BROWSER",
    "ip":"69.89.31.226",
    "javaEnabled":false,
    "language":"fr-FR",
    "screenHeight":"720",
    "screenWidth":"1280",
    "timeZoneOffset":"-60",
    "userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36"
  },
  "customer": {
	"email": "sample@example.com"
  }			
}

2. Return with instruction ,FINGERPRINT, (,3DS Method,) and session identifier ( operationSessionId,).

{
    "webService":"PCI/Charge/CreatePayment",
    "version":"V4",
    "applicationVersion":"5.31.0",
    "serverDate":"2021-11-30T13:14:26+00:00",
    "ticket":"fc33bc2945c64961b5e4c26fbb388b73",
    "applicationProvider":"",
    "metadata":null,
    "status":"SUCCESS",
    "mode":"TEST",
    "serverUrl":"https://api.systempay.fr",
    "_type":"V4/WebService/Response",
    "answer":{
        "id":"dd5d2c0d-c584-4c25-87ef-07afc863b17b",
        "operationSessionId":"42b8e81040aa41c79ba4c1bcafb91bda",
        "protocol":{
            "name":"THREEDS",
            "version":"2.1.0",
            "network":"VISA",
            "challengePreference":"NO_PREFERENCE",
            "simulation":true,
            "_type":"V4/Charge/Authenticate/Protocol"
        },
        "value":{
            "instructionType":"FORM",
            "name":"FINGERPRINT",
            "timeout":10,
            "target":{
                "element":"IFRAME",
                "visible":false,
                "_type":"V4/Charge/Authenticate/InstructionTarget",
                "showUrl":true,
                "fullscreen":false
            },
            "http":{
                "method":"POST",
                "url":"https://acs-test.com/acs/v2/3dsMethod",
                "body":{
                    "threeDSMethodData":"eyJ0aHJlZURTTWV0aG9kTm90aWZpY2F0aW9uVVJMIjoiaHR0cHM6Ly9wYXNzLWludGUwMS5seXJhLWxhYnMuZnIvcHVibGljL3YxLzNkc3YyL25vdGlmeS8zZHNtZXRob2Q_and0PUg0c0lBQUFBQUFBQUFDMVF5WTZyTUJEOG9qd1JJTnNSd21hR0pSQ3dNWmVJSGN3NklReVlyMzlFeWFGVjZxcHVWVmRuVkNkaG9ETVJDZ2ZNS2t4NEIwZlFpS0tfdF9JWUtXdXFRaG93UXdDdllBU2RlMGl1bTE1Xy0xWVpRX3FlMXoyVC1Dem9tSDhaMVdjY1dLdkRMbVdFbU1xdTlGTncxWl9CdHJmVjZpb20zWERjdVBYTnBacS1ELTlMQWpveEFXUklRSDI0Qlh2eDd2cWg0dGZRZGhpWWdPcXR1eC05ZFdzTE9SU3ZZbTBnYzI5THpzdFNUV3JkR2Q1aVlXdDRBb2RSU0d3SnI1aklIRzdteWxEbUt0N1EzZ3JXamVmQUQ1ZC1PYlBpRjRPSUg1XzI2ME9FN1U3OUFxcTVpclk4Z1BTVkx5dWVUOS01SWZfLWctbmgxWllBWjBzMWEyM1pOV2szUTRCU2FfUk92MTNyVXliWEh2RXBjQXR3dkhHbGJEOWVreVo2X2VMdFdxWV9IU08zdnhWOE9fN3k0ZzRHck1uRnFNNmNXNXBwamRmRXBEU2RZNm0xYzkycUhDOGZCTWxWS1lXTFdTczVaaVNPNDFDYTFRX3JfQm9Qc2hwcGZtWlNZQnR0WndTbnc1Uk8xUjJCSVR5NHdDSmlrYi1JenlkZ0hvZVlUM3FTQWtTQ25QOXI5RzVJcmVrS3l1VlNDalBFdVN0R0hCWnplbUxPU1h2VU1yQWI4Yk5NTXM5NFRlNDVHV1R2VXBlTU8xOS1WV0Vuc2NkS19UdURad2lkZkJhckdwdXp3bWRockViVE9pazZVZ1Z0UkRfSURKMEZvazduQmY4ODBtZVhMbExSUElwOWNvNTJOMzB0aXBhZ2VlaGZpcW5LaVpma3o1Xy0ydm1PVXl4ZVBfOEhrUzhtMTZJQ0FBQSIsInRocmVlRFNTZXJ2ZXJUcmFuc0lEIjoiZGQ1ZDJjMGQtYzU4NC00YzI1LTg3ZWYtMDdhZmM4NjNiMTdiIn0"
                },
                "_type":"V4/Charge/Authenticate/HttpRequest"
            },
            "_type":"V4/Charge/Authenticate/AuthenticationInstruction"
        },
        "_type":"V4/AuthenticationResponseData"
    }
}

3. Redirection to the ACS in the invisible iFrame, loading and execution of the JavaScript code of the ACS fingerprint.

The iFrame characteristics are provided in the answer.value.target object.

The form to be displayed in the iFrame is described in the answer.value.http object.

4. Return via the browser with an instruction result.

{
	"eventName":"LYRA_AUTH_INSTRUCTION_RESULT",
	"value":{
		"name":"FINGERPRINT",
		"value":"eyJjZXJ0aWZpY2F0ZSI6IlBBU1NfbWFzdGVyX0pXVCIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJwYXNzQ2xhaW0iOiJ7XCJwcm90b2NvbFwiOntcIm5hbWVcIjpcIlRIUkVFRFNcIixcInZlcnNpb25cIjpcIjIuMS4wXCIsXCJuZXR3b3JrXCI6XCJWSVNBXCIsXCJjaGFsbGVuZ2VQcmVmZXJlbmNlXCI6XCJOT19QUkVGRVJFTkNFXCIsXCJzaW11bGF0aW9uXCI6dHJ1ZX0sXCJmaW5nZXJwcmludENvbXBsZXRpb25cIjpcIlNVQ0NFU1NGVUxcIixcImV2ZW50c1wiOlt7XCJjb2RlXCI6XCIzZHNfbWV0aG9kX2RvbmVcIixcImRhdGVcIjpcIjIwMjEtMTEtMzBUMTM6MTQ6MjguMDU3MzIyWlwiLFwibGV2ZWxcIjpcIklORk9cIixcIm5ldHdvcmtcIjpcIlZJU0FcIn1dLFwiaWRcIjpcImRkNWQyYzBkLWM1ODQtNGMyNS04N2VmLTA3YWZjODYzYjE3YlwifSIsImlzcyI6IlBBU1MiLCJleHAiOjE2MzgyNzg5Njh9.WCwTvPOv2MCmldkC0E0F_5xvU3D_TvbShWh3GKx58lkMmSY_dDPBp7mCL4fktTAjGL0uDhZ7PpyHBcKx4DNRacv17pgHtZqE7n01lRfN-v1iN373dZiKOrZrNvytaQ1sKzLlf1hP7MntgrwKTg44stWocRrwHHBG4N-W7eYFEFo-iC-s_K1S8HIzfQ1WmjKh9kSnDwxRVFnk65ixCKfoYZzyGZVFLKuji67BfYQ0Cs3HEVFWE-8FXcHdZWCQDsu8fXDeWPLsO2mITwhYQSdDFdP53qGRaTqx4RIPL4by7qS8dk1kuWoJpJGjyif6Fwk_0ept38RQ29vUjHxLLQ355A",
		"protocol":{
			"name":"THREEDS",
			"version":"2.1.0",
			"network":"VISA",
			"challengePreference":"NO_PREFERENCE",
			"simulation":true
		}
	}
}

5. New call to the PCI/Charge/CreatePayment service passing the instruction result and the session ID operationSessionId.

{
  "operationSessionId": "42b8e81040aa41c79ba4c1bcafb91bda",
  "instructionResult": {
    "name" : "FINGERPRINT",			
    "protocol" : {
      "name" : "THREEDS",
      "network": "VISA",
      "version" : "2.1.0",
      "challengePreference": "NO_PREFERENCE",
      "simulation": 1
    },
    "value": "eyJjZXJ0aWZpY2F0ZSI6IlBBU1NfbWFzdGVyX0pXVCIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJwYXNzQ2xhaW0iOiJ7XCJwcm90b2NvbFwiOntcIm5hbWVcIjpcIlRIUkVFRFNcIixcInZlcnNpb25cIjpcIjIuMS4wXCIsXCJuZXR3b3JrXCI6XCJWSVNBXCIsXCJjaGFsbGVuZ2VQcmVmZXJlbmNlXCI6XCJOT19QUkVGRVJFTkNFXCIsXCJzaW11bGF0aW9uXCI6dHJ1ZX0sXCJmaW5nZXJwcmludENvbXBsZXRpb25cIjpcIlNVQ0NFU1NGVUxcIixcImV2ZW50c1wiOlt7XCJjb2RlXCI6XCIzZHNfbWV0aG9kX2RvbmVcIixcImRhdGVcIjpcIjIwMjEtMTEtMzBUMTM6MTQ6MjguMDU3MzIyWlwiLFwibGV2ZWxcIjpcIklORk9cIixcIm5ldHdvcmtcIjpcIlZJU0FcIn1dLFwiaWRcIjpcImRkNWQyYzBkLWM1ODQtNGMyNS04N2VmLTA3YWZjODYzYjE3YlwifSIsImlzcyI6IlBBU1MiLCJleHAiOjE2MzgyNzg5Njh9.WCwTvPOv2MCmldkC0E0F_5xvU3D_TvbShWh3GKx58lkMmSY_dDPBp7mCL4fktTAjGL0uDhZ7PpyHBcKx4DNRacv17pgHtZqE7n01lRfN-v1iN373dZiKOrZrNvytaQ1sKzLlf1hP7MntgrwKTg44stWocRrwHHBG4N-W7eYFEFo-iC-s_K1S8HIzfQ1WmjKh9kSnDwxRVFnk65ixCKfoYZzyGZVFLKuji67BfYQ0Cs3HEVFWE-8FXcHdZWCQDsu8fXDeWPLsO2mITwhYQSdDFdP53qGRaTqx4RIPL4by7qS8dk1kuWoJpJGjyif6Fwk_0ept38RQ29vUjHxLLQ355A"
  }    
}

7. A return with a CHALLENGE instruction of redirection to the ACS with a CReq (visible iFrame).

{
    "webService":"PCI/Charge/CreatePayment",
    "version":"V4",
    "applicationVersion":"5.31.0",
    "serverDate":"2021-11-30T13:14:28+00:00",
    "ticket":"b5ed24e51d6e4b6bb2c38074bf538ed2",
    "applicationProvider":"",
    "metadata":null,
    "status":"SUCCESS",
    "mode":"TEST",
    "serverUrl":"https://api.systempay.fr",
    "_type":"V4/WebService/Response",
    "answer":{
        "id":"dd5d2c0d-c584-4c25-87ef-07afc863b17b",
        "operationSessionId":"42b8e81040aa41c79ba4c1bcafb91bda",
        "protocol":{
            "name":"THREEDS",
            "version":"2.1.0",
            "network":"VISA",
            "challengePreference":"NO_PREFERENCE",
            "simulation":true,
            "_type":"V4/Charge/Authenticate/Protocol"
        },
        "value":{
            "instructionType":"FORM",
            "name":"CHALLENGE",
            "timeout":600,
            "target":{
                "element":"IFRAME",
                "visible":true,
                "width":500,
                "height":600,
                "_type":"V4/Charge/Authenticate/InstructionTarget",
                "showUrl":true,
                "fullscreen":false
            },
            "http":{
                "method":"POST",
                "url":"https://acs-test.com/acs/v2/creq",
                "body":{
                    "creq":"eyJ0aHJlZURTU2VydmVyVHJhbnNJRCI6ImRkNWQyYzBkLWM1ODQtNGMyNS04N2VmLTA3YWZjODYzYjE3YiIsIm1lc3NhZ2VFeHRlbnNpb24iOlt7ImNyaXRpY2FsaXR5SW5kaWNhdG9yIjpmYWxzZSwiZGF0YSI6eyJ0aHJlZURTU2VydmVyVHJhbnNJRCI6ImRkNWQyYzBkLWM1ODQtNGMyNS04N2VmLTA3YWZjODYzYjE3YiIsIm1lc3NhZ2VUeXBlIjoiQVJlcSIsIm1lc3NhZ2VWZXJzaW9uIjoiMi4xLjAiLCJkZXZpY2VDaGFubmVsIjoiMDIiLCJ0aHJlZURTU2VydmVyUmVmTnVtYmVyIjoiM0RTX0xPQV9TRVJfTFlORV8wMjAxMDBfMDAwOTgiLCJ0aHJlZURTU2VydmVyT3BlcmF0b3JJRCI6ImJhdG1hbkVuU2xpcCIsInRocmVlRFNDb21wSW5kIjoiWSIsInRocmVlRFNSZXF1ZXN0b3JBdXRoZW50aWNhdGlvbkluZCI6IjAxIiwidGhyZWVEU1JlcXVlc3RvckNoYWxsZW5nZUluZCI6IjAxIiwidGhyZWVEU1JlcXVlc3RvcklEIjoiVEVTVCIsInRocmVlRFNSZXF1ZXN0b3JOYW1lIjoiTHlyYSBTTVMiLCJ0aHJlZURTUmVxdWVzdG9yVVJMIjoiaHR0cDovL3d3dy5seXJhLXNtcy5jb20iLCJ0aHJlZURTU2VydmVyVVJMIjoiaHR0cDovL2xvY2FsaG9zdDo4MDgwL3Byb3RlY3RlZC92MS8zZHN2Mi9ub3RpZnkvcnJlcT9uZXR3b3JrPVZJU0EmbWVzc2FnZVZlcnNpb249Mi4xLjAmZGV2aWNlQ2hhbm5lbD1CUk9XU0VSJmNoYWxsZW5nZUluZD1OT19QUkVGRVJFTkNFJmF1dGhlbnRpY2F0ZUlkPWRkNWQyYzBkLWM1ODQtNGMyNS04N2VmLTA3YWZjODYzYjE3YiIsImFjcXVpcmVyQklOIjoiNDk3NTc4IiwiYWNxdWlyZXJNZXJjaGFudElEIjoiMDQ1MjUxNzg1NzAwMDI4IiwiYWRkck1hdGNoIjoiWSIsImJyb3dzZXJBY2NlcHRIZWFkZXIiOiJ0ZXh0L2h0bWwsYXBwbGljYXRpb24veGh0bWwreG1sLGFwcGxpY2F0aW9uL3htbDtxPTAuOSxpbWFnZS9hdmlmLGltYWdlL3dlYnAsaW1hZ2UvYXBuZywqLyo7cT0wLjgsYXBwbGljYXRpb24vc2lnbmVkLWV4Y2hhbmdlO3Y9YjM7cT0wLjkiLCJicm93c2VySVAiOiIxMC4zMy4xMTcuNDIiLCJicm93c2VySmF2YUVuYWJsZWQiOnRydWUsImJyb3dzZXJMYW5ndWFnZSI6ImZyLUZSIiwiYnJvd3NlckNvbG9yRGVwdGgiOiIyNCIsImJyb3dzZXJTY3JlZW5IZWlnaHQiOiI3MjAiLCJicm93c2VyU2NyZWVuV2lkdGgiOiIxMjgwIiwiYnJvd3NlclRaIjoiLTYwIiwiYnJvd3NlclVzZXJBZ2VudCI6Ik1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS85Ni4wLjQ2NjQuNDUgU2FmYXJpLzUzNy4zNiIsImNhcmRFeHBpcnlEYXRlIjoiMjMxMSIsImFjY3RJbmZvIjp7InNoaXBOYW1lSW5kaWNhdG9yIjoiMDEifSwiYWNjdE51bWJlciI6IjQ5NzAxMTAwMDAwMDEwMDMiLCJlbWFpbCI6InNhbXBsZUBleGFtcGxlLmNvbSIsIm1jYyI6IjU5NjUiLCJtZXJjaGFudENvdW50cnlDb2RlIjoiMjUwIiwibWVyY2hhbnROYW1lIjoiTHlyYSBTTVMiLCJtZXNzYWdlQ2F0ZWdvcnkiOiIwMSIsIm5vdGlmaWNhdGlvblVSTCI6Imh0dHBzOi8vcGFzcy1pbnRlMDEubHlyYS1sYWJzLmZyL3B1YmxpYy92MS8zZHN2Mi9ub3RpZnkvY3Jlcy9kZDVkMmMwZC1jNTg0LTRjMjUtODdlZi0wN2FmYzg2M2IxN2IvVklTQSIsInB1cmNoYXNlQW1vdW50IjoiOTk5MCIsInB1cmNoYXNlQ3VycmVuY3kiOiI5NzgiLCJwdXJjaGFzZUV4cG9uZW50IjoiMiIsInB1cmNoYXNlRGF0ZSI6IjIwMjExMTMwMTMxNDI4IiwidHJhbnNUeXBlIjoiMDEifSwiaWQiOiJTSU1VTEFUSU9OLUFSRVEiLCJuYW1lIjoiU0lNVUxBVElPTi1BUkVRIn1dLCJtZXNzYWdlVHlwZSI6IkNSZXEiLCJtZXNzYWdlVmVyc2lvbiI6IjIuMS4wIiwiYWNzVHJhbnNJRCI6IjRhN2EyYWZhLTg0YjktNDcxMy1iMzY0LTUzY2QwMGM3YjkzYyIsImNoYWxsZW5nZVdpbmRvd1NpemUiOiIwMyJ9",
                    "threeDSSessionData":"H4sIAAAAAAAAAC1Qx46rQBD8on0awBh8JDOYOEO-IJtgssEYE77-Ye0eWqWu6lZ1db5pdRxq4BbEQ0TKIMbwDFue9wizuAfynin-FoIh9AU4wR7RqXDozV_fyVO8fec116g9EvbgX75pSxSau0Ou5S0AlVVpTChor_DYO2pHsrEdOB3c_uUyVSNivKaw51NYDylsaDskeIy8WPYa33KAn8Lqq6NfvUONGThbtPONHhiEJTpvUzE2E4OTSfqd7nJUFMS1JUZ7VEtU1C6VLi_V_UDrKL9pXcf_5bI_zqhOq17zvz7dn0_NHXdqF1gt1e3IA-tn5Umy623f3P7p-wfDjXZLhJQlNqSlgn94XncsGiHTduqwkg4HE5abWlZPxnbK006x3_5VslULmWMg-IbtlCOXXTr2Q6tsN6AWGYT9IWu5EKdzUp6eKFcoCZfdIj_FoAhnBafz8AH7Sf-Z3jZNJrQW3s5JgRp7xPYWqdf3vCWAopNFodLi_lBBOSoQU0zwGLK2c68GWptiIoUM1A6VBOOs095TRK90KkHP-ac8bir60QNiI9MgYuQo1yP68SpdJuRYPBYXzy4-80b28xq3Nj9LTV5iRY_kZyr-BJmfsF6IWHrQpKuEtUBLlj7fnezeE-Ay-o2dCVjf15zGkS0mTCNmz594tO7n1x5cZZuhOYNBhDy9hPgtaeLLqd7cf8G9Op6iAgAA"
                },
                "_type":"V4/Charge/Authenticate/HttpRequest"
            },
            "_type":"V4/Charge/Authenticate/AuthenticationInstruction"
        },
        "_type":"V4/AuthenticationResponseData"
    }
}

7. Redirection to the ACS in the iFrame for cardholder authentication.

The iFrame characteristics are provided in the answer.value.target object.

The form to be displayed in the iFrame is described in the answer.value.http object.

8. Return via the browser with an instruction result.

{
	"eventName":"LYRA_AUTH_INSTRUCTION_RESULT",
	"value":{
		"name":"CHALLENGE",
		"value":"eyJjZXJ0aWZpY2F0ZSI6IlBBU1NfbWFzdGVyX0pXVCIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJwYXNzQ2xhaW0iOiJ7XCJwcm90b2NvbFwiOntcIm5hbWVcIjpcIlRIUkVFRFNcIixcInZlcnNpb25cIjpcIjIuMS4wXCIsXCJuZXR3b3JrXCI6XCJWSVNBXCIsXCJjaGFsbGVuZ2VQcmVmZXJlbmNlXCI6XCJOT19QUkVGRVJFTkNFXCIsXCJzaW11bGF0aW9uXCI6dHJ1ZX0sXCJhdXRoZW50aWNhdGlvblJlc3VsdFwiOntcInJlc3BvbnNlVHlwZVwiOlwiUkVTVUxUXCIsXCJ0eXBlXCI6XCJDSEFMTEVOR0VcIixcImF1dGhlbnRpY2F0aW9uSWRcIjp7XCJ0eXBlXCI6XCJkc1RyYW5zSWRcIixcInZhbHVlXCI6XCIzNmY4Mzg5Yi0yYzc3LTRkNjMtYjRmMy1hMjdmNDc4NGQyNTFcIn0sXCJhdXRoZW50aWNhdGlvblZhbHVlXCI6e1widHlwZVwiOlwiQ0FWVlwiLFwidmFsdWVcIjpcIjNMZkJ4R3plWFB4RGNmWlNaL2I0cjR6S291WT1cIn0sXCJzdGF0dXNcIjpcIlNVQ0NFU1NcIixcImNvbW1lcmNlSW5kaWNhdG9yXCI6XCIwNVwiLFwiZXh0ZW5zaW9uXCI6e1widHlwZVwiOlwiVEhSRUVEU19WMlwiLFwidGhyZWVEU1NlcnZlclRyYW5zSURcIjpcImRkNWQyYzBkLWM1ODQtNGMyNS04N2VmLTA3YWZjODYzYjE3YlwiLFwiZHNUcmFuc0lEXCI6XCIzNmY4Mzg5Yi0yYzc3LTRkNjMtYjRmMy1hMjdmNDc4NGQyNTFcIixcImFjc1RyYW5zSURcIjpcIjZkYWE1NzYwLWZiNDgtNDNiYi04ZTY3LTQzMGJlYjAyNzhiY1wifSxcInJlYXNvblwiOnt9fSxcImV2ZW50c1wiOltdLFwiaWRcIjpcImRkNWQyYzBkLWM1ODQtNGMyNS04N2VmLTA3YWZjODYzYjE3YlwiLFwic2Vzc2lvbkRhdGFcIjp7XCJrXCI6XCIzRFMyXCIsXCJzXCI6dHJ1ZSxcInBcIjpcIk5PX1BSRUZFUkVOQ0VcIixcInRcIjpcImRkNWQyYzBkLWM1ODQtNGMyNS04N2VmLTA3YWZjODYzYjE3YlwiLFwiblwiOlwiVklTQVwiLFwidlwiOlwiMi4xLjBcIixcImRcIjpcIjAyXCJ9fSIsImlzcyI6IlBBU1MiLCJleHAiOjE2MzgyNzkwMDB9.LyCpZHsOx_j_xd1M9SqACfyG9tpueM0jiD1Qh8nNEiVhZRnZP_jugYZQ4Yk2T43mEjs3MNtLZL-_yKg8vx4naYhkrw1BpBeWuut8jrPupBDk4dJf0uy7ro6PiYre49JHLJH5J8KREOCWMaAwHa5Szp6DmDza6p7iaJ4g_U3LhWfQcvEcsgHghLMR6qwjL7vpDa3gr1S-rZEa6dmjanm6NWQTzOyBC9esswd6nc0eOHjO8EwSwJxlYYPcFpR6aa0oN95Tt_n2Qxxd39j2lVrf2Tlq5YYotAtldSLt5Oget3SDgfa7HhYMbPggwMyf0Je9gKzLk2aUPxtI52pMpGc7YA",
		"protocol":{
			"name":"THREEDS",
			"version":"2.1.0",
			"network":"VISA",
			"challengePreference":"NO_PREFERENCE",
			"simulation":true
		}
	}
}

9. New call to the PCI/Charge/CreatePayment service passing the instruction result and the operationSessionId session identifier.

{
  "operationSessionId": "42b8e81040aa41c79ba4c1bcafb91bda",
  "instructionResult": {
    "name" : "CHALLENGE",			
    "protocol" : {
      "name" : "THREEDS",
      "network": "VISA",
      "version" : "2.1.0",
      "challengePreference": "NO_PREFERENCE",
      "simulation": 1
    },
    "value": "eyJjZXJ0aWZpY2F0ZSI6IlBBU1NfbWFzdGVyX0pXVCIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJwYXNzQ2xhaW0iOiJ7XCJwcm90b2NvbFwiOntcIm5hbWVcIjpcIlRIUkVFRFNcIixcInZlcnNpb25cIjpcIjIuMS4wXCIsXCJuZXR3b3JrXCI6XCJWSVNBXCIsXCJjaGFsbGVuZ2VQcmVmZXJlbmNlXCI6XCJOT19QUkVGRVJFTkNFXCIsXCJzaW11bGF0aW9uXCI6dHJ1ZX0sXCJhdXRoZW50aWNhdGlvblJlc3VsdFwiOntcInJlc3BvbnNlVHlwZVwiOlwiUkVTVUxUXCIsXCJ0eXBlXCI6XCJDSEFMTEVOR0VcIixcImF1dGhlbnRpY2F0aW9uSWRcIjp7XCJ0eXBlXCI6XCJkc1RyYW5zSWRcIixcInZhbHVlXCI6XCIzNmY4Mzg5Yi0yYzc3LTRkNjMtYjRmMy1hMjdmNDc4NGQyNTFcIn0sXCJhdXRoZW50aWNhdGlvblZhbHVlXCI6e1widHlwZVwiOlwiQ0FWVlwiLFwidmFsdWVcIjpcIjNMZkJ4R3plWFB4RGNmWlNaL2I0cjR6S291WT1cIn0sXCJzdGF0dXNcIjpcIlNVQ0NFU1NcIixcImNvbW1lcmNlSW5kaWNhdG9yXCI6XCIwNVwiLFwiZXh0ZW5zaW9uXCI6e1widHlwZVwiOlwiVEhSRUVEU19WMlwiLFwidGhyZWVEU1NlcnZlclRyYW5zSURcIjpcImRkNWQyYzBkLWM1ODQtNGMyNS04N2VmLTA3YWZjODYzYjE3YlwiLFwiZHNUcmFuc0lEXCI6XCIzNmY4Mzg5Yi0yYzc3LTRkNjMtYjRmMy1hMjdmNDc4NGQyNTFcIixcImFjc1RyYW5zSURcIjpcIjZkYWE1NzYwLWZiNDgtNDNiYi04ZTY3LTQzMGJlYjAyNzhiY1wifSxcInJlYXNvblwiOnt9fSxcImV2ZW50c1wiOltdLFwiaWRcIjpcImRkNWQyYzBkLWM1ODQtNGMyNS04N2VmLTA3YWZjODYzYjE3YlwiLFwic2Vzc2lvbkRhdGFcIjp7XCJrXCI6XCIzRFMyXCIsXCJzXCI6dHJ1ZSxcInBcIjpcIk5PX1BSRUZFUkVOQ0VcIixcInRcIjpcImRkNWQyYzBkLWM1ODQtNGMyNS04N2VmLTA3YWZjODYzYjE3YlwiLFwiblwiOlwiVklTQVwiLFwidlwiOlwiMi4xLjBcIixcImRcIjpcIjAyXCJ9fSIsImlzcyI6IlBBU1MiLCJleHAiOjE2MzgyNzkwMDB9.LyCpZHsOx_j_xd1M9SqACfyG9tpueM0jiD1Qh8nNEiVhZRnZP_jugYZQ4Yk2T43mEjs3MNtLZL-_yKg8vx4naYhkrw1BpBeWuut8jrPupBDk4dJf0uy7ro6PiYre49JHLJH5J8KREOCWMaAwHa5Szp6DmDza6p7iaJ4g_U3LhWfQcvEcsgHghLMR6qwjL7vpDa3gr1S-rZEa6dmjanm6NWQTzOyBC9esswd6nc0eOHjO8EwSwJxlYYPcFpR6aa0oN95Tt_n2Qxxd39j2lVrf2Tlq5YYotAtldSLt5Oget3SDgfa7HhYMbPggwMyf0Je9gKzLk2aUPxtI52pMpGc7YA"
  }
}

10. Return from the payment platform server with the payment result.

Successful authentication.

{
    "webService":"PCI/Charge/CreatePayment",
    "version":"V4",
    "applicationVersion":"5.31.0",
    "status":"SUCCESS",
    "answer":{
        "shopId":"12345678",
        "orderCycle":"CLOSED",
        "orderStatus":"PAID",
        "serverDate":"2021-11-30T13:15:01+00:00",
        "orderDetails":{
            "orderTotalAmount":9990,
            "orderEffectiveAmount":9990,
            "orderCurrency":"EUR",
            "mode":"TEST",
            "orderId":null,
            "metadata":null,
            "_type":"V4/OrderDetails"
        },
        "customer":{
            "billingDetails":{
                "address":null,
                "category":null,
                "cellPhoneNumber":null,
                "city":null,
                "country":null,
                "district":null,
                "firstName":null,
                "identityCode":null,
                "language":"FR",
                "lastName":null,
                "phoneNumber":null,
                "state":null,
                "streetNumber":null,
                "title":null,
                "zipCode":null,
                "legalName":null,
                "_type":"V4/Customer/BillingDetails"
            },
            "email":"sample@example.com",
            "reference":null,
            "shippingDetails":{
                "address":null,
                "address2":null,
                "category":null,
                "city":null,
                "country":null,
                "deliveryCompanyName":null,
                "district":null,
                "firstName":null,
                "identityCode":null,
                "lastName":null,
                "legalName":null,
                "phoneNumber":null,
                "shippingMethod":null,
                "shippingSpeed":null,
                "state":null,
                "streetNumber":null,
                "zipCode":null,
                "_type":"V4/Customer/ShippingDetails"
            },
            "extraDetails":{
                "browserAccept":null,
                "fingerPrintId":null,
                "ipAddress":"10.33.117.42",
                "browserUserAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36",
                "_type":"V4/Customer/ExtraDetails"
            },
            "shoppingCart":{
                "insuranceAmount":null,
                "shippingAmount":null,
                "taxAmount":null,
                "cartItemInfo":null,
                "_type":"V4/Customer/ShoppingCart"
            },
            "_type":"V4/Customer/Customer"
        },
        "transactions":[
            {
                "shopId":"12345678",
                "uuid":"97eb58160a124fe1ba350a3686d46a3c",
                "amount":9990,
                "currency":"EUR",
                "paymentMethodType":"CARD",
                "paymentMethodToken":null,
                "status":"PAID",
                "detailedStatus":"AUTHORISED",
                "operationType":"DEBIT",
                "effectiveStrongAuthentication":"ENABLED",
                "creationDate":"2021-11-30T13:15:00+00:00",
                "errorCode":null,
                "errorMessage":null,
                "detailedErrorCode":null,
                "detailedErrorMessage":null,
                "metadata":null,
                "transactionDetails":{
                    "liabilityShift":"YES",
                    "effectiveAmount":9990,
                    "effectiveCurrency":"EUR",
                    "creationContext":"CHARGE",
                    "cardDetails":{
                        "paymentSource":"EC",
                        "manualValidation":"NO",
                        "expectedCaptureDate":"2021-11-30T13:14:25+00:00",
                        "effectiveBrand":"VISA",
                        "pan":"497011XXXXXX1003",
                        "expiryMonth":11,
                        "expiryYear":2027,
                        "country":"FR",
                        "issuerCode":17807,
                        "issuerName":"BP Occitane",
                        "effectiveProductCode":null,
                        "legacyTransId":"938884",
                        "legacyTransDate":"2021-11-30T13:15:00+00:00",
                        "paymentMethodSource":"NEW",
                        "authorizationResponse":{
                            "amount":9990,
                            "currency":"EUR",
                            "authorizationDate":"2021-11-30T13:15:00+00:00",
                            "authorizationNumber":"3fefd1",
                            "authorizationResult":"0",
                            "authorizationMode":"FULL",
                            "_type":"V4/PaymentMethod/Details/Cards/CardAuthorizationResponse"
                        },
                        "captureResponse":{
                            "refundAmount":null,
                            "refundCurrency":null,
                            "captureDate":null,
                            "captureFileNumber":null,
                            "effectiveRefundAmount":null,
                            "effectiveRefundCurrency":null,
                            "_type":"V4/PaymentMethod/Details/Cards/CardCaptureResponse"
                        },
                        "threeDSResponse":{
                            "authenticationResultData":{
                                "transactionCondition":null,
                                "enrolled":null,
                                "status":null,
                                "eci":null,
                                "xid":null,
                                "cavvAlgorithm":null,
                                "cavv":null,
                                "signValid":null,
                                "brand":null,
                                "_type":"V4/PaymentMethod/Details/Cards/CardAuthenticationResponse"
                            },
                            "_type":"V4/PaymentMethod/Details/Cards/ThreeDSResponse"
                        },
                        "authenticationResponse":{
                            "id":"dd5d2c0d-c584-4c25-87ef-07afc863b17b",
                            "operationSessionId":"42b8e81040aa41c79ba4c1bcafb91bda",
                            "protocol":{
                                "name":"THREEDS",
                                "version":"2.1.0",
                                "network":"VISA",
                                "challengePreference":"NO_PREFERENCE",
                                "simulation":true,
                                "_type":"V4/Charge/Authenticate/Protocol"
                            },
                            "value":{
                                "authenticationType":"CHALLENGE",
                                "authenticationId":{
                                    "authenticationIdType":"dsTransId",
                                    "value":"36f8389b-2c77-4d63-b4f3-a27f4784d251",
                                    "_type":"V4/Charge/Authenticate/AuthenticationId"
                                },
                                "authenticationValue":{
                                    "authenticationValueType":"CAVV",
                                    "value":"3**************************=",
                                    "_type":"V4/Charge/Authenticate/AuthenticationValue"
                                },
                                "status":"SUCCESS",
                                "commerceIndicator":"05",
                                "extension":{
                                    "authenticationType":"THREEDS_V2",
                                    "threeDSServerTransID":"dd5d2c0d-c584-4c25-87ef-07afc863b17b",
                                    "dsTransID":"36f8389b-2c77-4d63-b4f3-a27f4784d251",
                                    "acsTransID":"6daa5760-fb48-43bb-8e67-430beb0278bc",
                                    "_type":"V4/Charge/Authenticate/AuthenticationResultExtensionThreedsV2"
                                },
                                "reason":{
                                    "_type":"V4/Charge/Authenticate/AuthenticationResultReason"
                                },
                                "_type":"V4/Charge/Authenticate/AuthenticationResult"
                            },
                            "_type":"V4/AuthenticationResponseData"
                        },
                        "installmentNumber":null,
                        "installmentCode":null,
                        "markAuthorizationResponse":{
                            "amount":null,
                            "currency":null,
                            "authorizationDate":null,
                            "authorizationNumber":null,
                            "authorizationResult":null,
                            "_type":"V4/PaymentMethod/Details/Cards/MarkAuthorizationResponse"
                        },
                        "cardHolderName":null,
                        "identityDocumentNumber":null,
                        "identityDocumentType":null,
                        "_type":"V4/PaymentMethod/Details/CardDetails"
                    },
                    "fraudManagement":{
                        "riskControl":[
                            {
                                "name":"CARD_FRAUD",
                                "result":"OK",
                                "_type":"V4/PaymentMethod/Details/Risk/RiskControl"
                            }
                        ],
                        "riskAnalysis":[],
                        "_type":"V4/PaymentMethod/Details/FraudManagement"
                    },
                    "subscriptionDetails":{
                        "subscriptionId":null,
                        "_type":"V4/PaymentMethod/Details/SubscriptionDetails"
                    },
                    "parentTransactionUuid":null,
                    "mid":"9999999",
                    "sequenceNumber":1,
                    "taxAmount":null,
                    "preTaxAmount":null,
                    "taxRate":null,
                    "externalTransactionId":null,
                    "nsu":null,
                    "tid":"012",
                    "acquirerNetwork":"CB",
                    "taxRefundAmount":null,
                    "userInfo":null,
                    "paymentMethodTokenPreviouslyRegistered":null,
                    "occurrenceType":"UNITAIRE",
                    "_type":"V4/TransactionDetails"
                },
                "_type":"V4/PaymentTransaction"
            }
        ],
        "subMerchantDetails":null,
        "_type":"V4/Payment"
    },
    "ticket":"2fa70f3f6cd942c186ca21e87c3eb522",
    "serverDate":"2021-11-30T13:15:01+00:00",
    "applicationProvider":"",
    "metadata":null,
    "mode":"TEST",
    "serverUrl":"https://api.systempay.fr",
    "_type":"V4/WebService/Response"
}

Failed authentication

{
    "webService":"PCI/Charge/CreatePayment",
    "version":"V4",
    "applicationVersion":"5.31.0",
    "status":"SUCCESS",
    "answer":{
        "shopId":"12345678",
        "orderCycle":"CLOSED",
        "orderStatus":"UNPAID",
        "serverDate":"2021-11-30T13:49:16+00:00",
        "orderDetails":{
            "orderTotalAmount":9990,
            "orderEffectiveAmount":9990,
            "orderCurrency":"EUR",
            "mode":"TEST",
            "orderId":null,
            "metadata":null,
            "_type":"V4/OrderDetails"
        },
        "customer":{
            "billingDetails":{
                "address":null,
                "category":null,
                "cellPhoneNumber":null,
                "city":null,
                "country":null,
                "district":null,
                "firstName":null,
                "identityCode":null,
                "language":"FR",
                "lastName":null,
                "phoneNumber":null,
                "state":null,
                "streetNumber":null,
                "title":null,
                "zipCode":null,
                "legalName":null,
                "_type":"V4/Customer/BillingDetails"
            },
            "email":"sample@example.com",
            "reference":null,
            "shippingDetails":{
                "address":null,
                "address2":null,
                "category":null,
                "city":null,
                "country":null,
                "deliveryCompanyName":null,
                "district":null,
                "firstName":null,
                "identityCode":null,
                "lastName":null,
                "legalName":null,
                "phoneNumber":null,
                "shippingMethod":null,
                "shippingSpeed":null,
                "state":null,
                "streetNumber":null,
                "zipCode":null,
                "_type":"V4/Customer/ShippingDetails"
            },
            "extraDetails":{
                "browserAccept":null,
                "fingerPrintId":null,
                "ipAddress":"10.33.117.42",
                "browserUserAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36",
                "_type":"V4/Customer/ExtraDetails"
            },
            "shoppingCart":{
                "insuranceAmount":null,
                "shippingAmount":null,
                "taxAmount":null,
                "cartItemInfo":null,
                "_type":"V4/Customer/ShoppingCart"
            },
            "_type":"V4/Customer/Customer"
        },
        "transactions":[
            {
                "shopId":"12345678",
                "uuid":"4f4be14ca43b40e3bb5a8d7ea309955e",
                "amount":9990,
                "currency":"EUR",
                "paymentMethodType":"CARD",
                "paymentMethodToken":null,
                "status":"UNPAID",
                "detailedStatus":"REFUSED",
                "operationType":"DEBIT",
                "effectiveStrongAuthentication":"DISABLED",
                "creationDate":"2021-11-30T13:49:15+00:00",
                "errorCode":"PSP_539",
                "errorMessage":"3D Secure refusal for the transaction",
                "detailedErrorCode":"39",
                "detailedErrorMessage":"3D Secure refusal for the transaction.",
                "metadata":null,
                "transactionDetails":{
                    "liabilityShift":null,
                    "effectiveAmount":9990,
                    "effectiveCurrency":"EUR",
                    "creationContext":"CHARGE",
                    "cardDetails":{
                        "paymentSource":"EC",
                        "manualValidation":"NO",
                        "expectedCaptureDate":"2021-11-30T13:49:04+00:00",
                        "effectiveBrand":"VISA",
                        "pan":"497011XXXXXX1003",
                        "expiryMonth":11,
                        "expiryYear":2027,
                        "country":"FR",
                        "issuerCode":17807,
                        "issuerName":"BP Occitane",
                        "effectiveProductCode":null,
                        "legacyTransId":"947080",
                        "legacyTransDate":"2021-11-30T13:49:15+00:00",
                        "paymentMethodSource":"NEW",
                        "authorizationResponse":{
                            "amount":null,
                            "currency":null,
                            "authorizationDate":null,
                            "authorizationNumber":null,
                            "authorizationResult":null,
                            "authorizationMode":"FULL",
                            "_type":"V4/PaymentMethod/Details/Cards/CardAuthorizationResponse"
                        },
                        "captureResponse":{
                            "refundAmount":null,
                            "refundCurrency":null,
                            "captureDate":null,
                            "captureFileNumber":null,
                            "effectiveRefundAmount":null,
                            "effectiveRefundCurrency":null,
                            "_type":"V4/PaymentMethod/Details/Cards/CardCaptureResponse"
                        },
                        "threeDSResponse":{
                            "authenticationResultData":{
                                "transactionCondition":null,
                                "enrolled":null,
                                "status":null,
                                "eci":null,
                                "xid":null,
                                "cavvAlgorithm":null,
                                "cavv":null,
                                "signValid":null,
                                "brand":null,
                                "_type":"V4/PaymentMethod/Details/Cards/CardAuthenticationResponse"
                            },
                            "_type":"V4/PaymentMethod/Details/Cards/ThreeDSResponse"
                        },
                        "authenticationResponse":{
                            "id":"f5e0bf10-7c73-4ab8-8fbb-39b73bcf2949",
                            "operationSessionId":"90bb0dbdd6cf4c30b81094f97fb8ff13",
                            "protocol":{
                                "name":"THREEDS",
                                "version":"2.1.0",
                                "network":"VISA",
                                "challengePreference":"NO_PREFERENCE",
                                "simulation":true,
                                "_type":"V4/Charge/Authenticate/Protocol"
                            },
                            "value":{
                                "authenticationType":"CHALLENGE",
                                "authenticationId":{
                                    "authenticationIdType":"dsTransId",
                                    "value":"789d9783-9a57-46e1-a8a7-f724e300b05c",
                                    "_type":"V4/Charge/Authenticate/AuthenticationId"
                                },
                                "status":"FAILED",
                                "extension":{
                                    "authenticationType":"THREEDS_V2",
                                    "threeDSServerTransID":"f5e0bf10-7c73-4ab8-8fbb-39b73bcf2949",
                                    "dsTransID":"789d9783-9a57-46e1-a8a7-f724e300b05c",
                                    "acsTransID":"d5f8a0a6-a9af-4053-ad21-fb83e7444506",
                                    "transStatusReason":"01","_type":"V4/Charge/Authenticate/AuthenticationResultExtensionThreedsV2"
                                },
                                "reason":{
                                    "code":"CARD_AUTHENTICATION_FAILED",
                                    "_type":"V4/Charge/Authenticate/AuthenticationResultReason"
                                },
                                "_type":"V4/Charge/Authenticate/AuthenticationResult"
                            },
                            "_type":"V4/AuthenticationResponseData"
                        },
                        "installmentNumber":null,
                        "installmentCode":null,
                        "markAuthorizationResponse":{
                            "amount":null,
                            "currency":null,
                            "authorizationDate":null,
                            "authorizationNumber":null,
                            "authorizationResult":null,
                            "_type":"V4/PaymentMethod/Details/Cards/MarkAuthorizationResponse"
                        },
                        "cardHolderName":null,
                        "identityDocumentNumber":null,
                        "identityDocumentType":null,
                        "_type":"V4/PaymentMethod/Details/CardDetails"
                    },
                    "fraudManagement":{
                        "riskControl":[
                            {
                                "name":"CARD_FRAUD",
                                "result":"OK",
                                "_type":"V4/PaymentMethod/Details/Risk/RiskControl"
                            }
                        ],
                        "riskAnalysis":[],
                        "_type":"V4/PaymentMethod/Details/FraudManagement"
                    },
                    "subscriptionDetails":{
                        "subscriptionId":null,
                        "_type":"V4/PaymentMethod/Details/SubscriptionDetails"
                    },
                    "parentTransactionUuid":null,
                    "mid":"9999999",
                    "sequenceNumber":1,
                    "taxAmount":null,
                    "preTaxAmount":null,
                    "taxRate":null,
                    "externalTransactionId":null,
                    "nsu":null,
                    "tid":"012",
                    "acquirerNetwork":"CB",
                    "taxRefundAmount":null,
                    "userInfo":null,
                    "paymentMethodTokenPreviouslyRegistered":null,
                    "occurrenceType":"UNITAIRE",
                    "_type":"V4/TransactionDetails"
                },
                "_type":"V4/PaymentTransaction"
            }
        ],
        "subMerchantDetails":null,
        "_type":"V4/Payment"
    },
    "ticket":"af49c6ef883d4a2992afcfc575b17af6",
    "serverDate":"2021-11-30T13:49:16+00:00",
    "applicationProvider":"",
    "metadata":null,
    "mode":"TEST",
    "serverUrl":"https://api.systempay.fr",
    "_type":"V4/WebService/Response"
}
© 2025 {'|'} All rights reserved to Systempaylegal
25.22-1.11