3DS Authentication
Create 3DS Authentication
Create a new 3DS authentication. This endpoint can potentially trigger a 3DS challenge flow.
Requires the threeDs:Create permission.
Diners support is <a class="experimental-tag-link" href="https://docs.silverflow.com/guides/api-lifecycle#tag/EXPERIMENTAL-Tag"><span class="tag experimental-tag">EXPERIMENTAL</span></a>.
Standalone merchant info (merchantInfo) is <a class="experimental-tag-link" href="https://docs.silverflow.com/guides/api-lifecycle#tag/EXPERIMENTAL-Tag"><span class="tag experimental-tag">EXPERIMENTAL</span></a>.
post/3ds
Request
- Base URLhttps://eu-west-1.api.silverflow.com/v1
- Auth
- HTTP basic
- or HTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body
Example request
{
"merchantAcceptorKey": "mac-25oJsQ99GBpW23MQidKS",
"card": {
"cvc": "132",
"holderName": "Joe Cardholder"
},
"amount": {
"value": 1234,
"currency": "EUR"
},
"authenticationContext": {
"notificationUrl": "https://myserver.com/send/callback/here",
"browserData": {
"acceptHeader": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
"language": "nl-NL",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36",
"browserIP": "1.12.123.255",
"screenWidth": "1536",
"screenHeight": "724",
"timeZoneOffset": "0",
"javaEnabled": true,
"colorDepth": "24"
}
},
"transactionReference": "Dz3dIzE74EfH1HeTInyE",
"dynamicDescriptor": {
"merchantName": "Acme Inc."
},
"cardholderInformation": {
"email": "carlos.somoza@gmail.com"
},
"threeDSServerTransID": "6357449a-b12b-4e81-b577-fee137273231",
"billingAddress": {
"countryCode": {
"alpha3": "NLD"
},
"stateOrProvince": "NH",
"city": "Amsterdam",
"line1": "Langtown Road",
"line2": "4200",
"postalCode": "1234BC"
},
"shippingAddress": {
"countryCode": {
"alpha3": "NLD"
},
"stateOrProvince": "NH",
"city": "Amsterdam",
"line1": "Langtown Road",
"line2": "4200",
"postalCode": "1234BC"
}
}Response
The 3DS authentication entity
Example response
{
"key": "tds-2lCYLHDuRPW9MvQK3sd6",
"merchantAcceptorRef": {
"key": "{{acceptorKeyMastercard}}"
},
"merchantInfo": {
"merchantCountryCode": {
"alpha3": "NLD",
"alpha2": "NL",
"numeric": "528"
}
},
"amount": {
"value": 1234,
"currency": "EUR"
},
"ares": {
"sdkTransID": "6357449a-b12b-4e81-b577-fee137273136",
"messageExtension": [
{
"name": "msgextname",
"id": "501341592B_0001_4568"
}
],
"dsTransID": "c73bcdcc-2669-4bf6-81d3-e4ae73fb11fd",
"acsTransID": "d7c1ee99-9478-44a6-b1f2-391e29c6b340",
"threeDSServerTransID": "6357449a-b12b-4e81-b577-fee137273231",
"acsURL": "https://www.acs.com/challenge\n",
"acsSignedContent": "eyJhbGciOiJQUzI1NiIsIng1YyI6Ik1JSURlVENDQW1HZ0F3SUJ"
},
"transactionReference": "Dz3dIzE74EfH1HeTInyE"
}Changes
No recorded changes to this operation across all 1 revision of this API.