3DS execution enrollment - API Reference

3DS execution enrollment

POST

Enroll a merchant in Forter's 3DS execution services on their future orders. The response will include a request ID that can be used to check on the status.

Credentials

HTTP Basic: basicAuth

Path Parameters

Header Parameters

Body Parameters

Description

Enroll a merchant in Forter's 3DS execution services on their future orders. The response will include a request ID that can be used to check on the status.

offerings
ThreeDsOfferings
*

threeDsConfiguration
ThreeDsConfiguration
*

Responses

200
Example: threeDsExecutionOnboardingRequestAccepted

Description: Response structure for merchant onboarding requests

400
Bad Request (Often missing a required parameter)

401
Unauthorized (No valid API key provided)

404
Not Found (The requested item doesn't exist)

500
Server Error (Something went wrong on Forter's end)

Request

Curl

curl --request POST \
--url https://api.forter-secure.com/merchants/{id}/3ds-execution \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'api-version: 10.1' \
--header 'x-forter-siteid: a1b2c3d4e5f6' \
--data '{\n   "offerings": {\n      "jp_regulation": {\n         "acquirer_settings": [\n            {\n               "acquirer": "Acquirer Name",\n               "scenario": "3DS_HIGH_RISK_S1"\n            }\n         ],\n         "enabled": true\n      },\n      "policy_3ds": true,\n      "psd2": true,\n      "risk_3ds": true\n   },\n   "threeDsConfiguration": {\n      "processors": [\n         {\n            "id": "",\n            "mids": [\n               {\n                  "acquirerId": "",\n                  "acquirerMerchantName": [\n                     {\n                        "cardScheme": "VISA",\n                        "value": "string"\n                     }\n                  ],\n                  "acquirerMid": "123456789",\n                  "merchantCategoryCode": "5661",\n                  "merchantEntityCountryNumericCode": "840",\n                  "requestorId": [\n                     {\n                        "cardScheme": "VISA",\n                        "value": "string"\n                     }\n                  ],\n                  "requestorName": [\n                     {\n                        "cardScheme": "VISA",\n                        "value": "string"\n                     }\n                  ],\n                  "requestorUrl": [\n                     {\n                        "cardScheme": "VISA",\n                        "value": "string"\n                     }\n                  ]\n               }\n            ]\n         }\n      ]\n   }\n}'

Responses

200

// Example threeDsExecutionOnboardingRequestAccepted
{\n   "requestId": "my-request-id-1234",\n   "status": "success"\n}