Create
3DS Process

Step 1: Create Transaction
Initiate the transaction with the following API call. If the card is 3DS V2 supported the following scenarios are possible:
-
The transaction would be authorized automatically. The response would contain the transaction details including 3DS statuses and the flow is finished.
-
The card is not authorized. The flow is finished (in case the force_txn_on_3ds_fail = N. Otherwise a regular transaction will be issued and the result would be returned at this stage). force_challenge, In the case of a transaction being sent for 3D security verification, the credit card company may pass or fail the transaction frictionlessly; or, it may send the user a challenge form (generally an OTP sent via SMS) to verify his identity .By setting this parameter to 1, the user is more likely to be presented with a challenge form.
-
Initiate step 2 step 2 (issue a challenge).
Step 2: Client Browser
Open a browser. The URL would be challengeUrl value from step1. The response from the client challenge page would be redirected to the address was sent in step 1 request, uth_3ds_redirect object, url attribute.
Request
Body
application/jsondebitcreditverifyforcecancelreversalstodebitVerify mode for txn_type “verify”
25650515250123456789101112122025Card Verification Value. Between 3 and 4 digits, can be null.
1112564183245804580458045801 - regular, 6- credit, 8- instalments
16811500100Source transaction ID. The source transaction ID that the new transaction would be based on. Relevant for force, cancel, sto and some credit transactions.
6769Authorization number from card issuer. Relevant for force transactions.
125501any transaction level remarkenglishhebrewenglishDraco MalfoymycrmYNNResponses
The response can be 200 with an Application error code:
| Error Code | Description |
|---|---|
| 900 | Transaction failed during 3D Secure validation |
| 20111 | Provided token check failure |
| 20112 | Original transaction not found |
| 21100 | Transaction index is not equal to original transaction index |
| 21101 | Provided index was empty |
| 22101 | Empty authorization number |
| 22100 | Authorization number is not equal to the transaction value |
| 22103 | Invalid DCdisable |