3. API UsageΒΆ
Browser Authentication (BRW device channel)
Use the /preauth API call to:
Determine if card is enrolled in 3-D Secure v2
Determine 3-D Secure v2 protocol version (
v2.1.0
orv2.2.0
)Receive
threeDSMethodURL
to determine if the 3DS Method is required
Perform 3DS Method if
threeDSMethodURL
was included in the/preauth
response.Perform an authentication using the /auth endpoint call.
You must include the
threeDSServerTransID
from the/preauth
request in your message.You must set the
threeDSCompInd
toY
if the 3DS Method call was successfull, otherwiseN
.
If
transStatus
isC
, perform a challenge flow on the cardholder device.Retrieve values from the
/postauth
endpoint (ref. 2.1.0, 2.2.0) endpoint after challenge flow has completed.
Mobile APP Authentication (SDK device channel)
Note
The specifics of how a flow is performed depends on the SDK. Please get in touch if you have issues with your SDK and we can assist.
Use the /preauth API call to:
Determine if card is enrolled in 3-D Secure v2. This is not required, but will determine if authentication should proceed outside the SDK.
Determine 3-D Secure v2 protocol version (
v2.1.0
orv2.2.0
)
Perform an authentication using the /auth endpoint call.
If
transStatus
isC
, perform a challenge flow on the cardholder device.Retrieve values from the
/postauth
endpoint (ref. 2.1.0, 2.2.0) endpoint after challenge flow has completed.
3DS Requestor Initiated Authentication (3RI device channel)
Note
We have yet to determine and document use-cases for 3RI transactions.
Use the /preauth API call to:
Determine if card is enrolled in 3-D Secure v2
Determine 3-D Secure v2 protocol version (
v2.1.0
orv2.2.0
)
Perform an authentication using the /auth endpoint call.