Launchpad Phase 3
  • Introduction
  • API Setup
  • Integration and function flow
    • 1. Request a Quote
    • 2. Authorization Transaction
      • 3D Secure Information
      • Error Response
    • 3. Get Details (Optional)
Powered by GitBook
On this page
  1. Integration and function flow
  2. 2. Authorization Transaction

3D Secure Information

Refer to this page if you are enrolled in 3D Secure as a merchant

Previous2. Authorization TransactionNextError Response

Last updated 1 year ago

In order to process a transaction using 3D Secure, you must follow the following protocol as outlined on this page.

POST Request to

You may notice it is the same endpoint as 2D transactions.

Header

Header Parameter
Type
Text
Action

content-type

String

application/json

Required

JSON Body Request Example

{
    "paymentInformation": {
        "cardNumber": "4000000000001091",
        "cardHolderName": "Abelardo Heller",
        "CVV": "123",
        "monthExpire": "10",
        "yearExpire": "2029",
        "billingAddress": "3993 Werninger Street",
        "billingAddress2": "Appartment 1A",
        "city": "Houston",
        "state": "Texas",
        "country": "USA",
        "zip": "77002"
    },
    "ipAddress": "57.97.174.59",
    "email": "abelardo.heller@gmail.com",
    "redirecturl": "https://www.youtube.com/",
    "token": "{{quote_token}}",
    "promptText": "This is Prompt Text"
}

Webhooks must be enabled when using 3D Secure. You can add a webhook from the admin panel through an authorized account.

Success Response - (status code 200)

{
"success": true,
"data": {
"paymentStatus": "PENDING",
"nftStatus": "PENDING",
"txID": 559397,
"orderTotal": 45,
"paymentUrl": "https://challenge-page.com", // {3D Secure URL}
"mintHash": "",
"mintDate": "",
"quoteId": "TCUgMsseP7WjBj5rjfHS",
"timestamp": 1704405469632
 }
}

Note: 3D transactions will not be submitted until the “3D Secure URL” webpage is opened on the client’s device. Please refer below for the successful response in receiving and acknowledging webhooks

Webhook Response

{
"success": true,
"data": {
"paymentApproved": true,
"paymentStatus": "APPROVED",
"nftStatus": "PENDING",
"orderTotal": "45",
"txID": "703299",
"qouteId": "xxAbcXX"
}
}
https://ggnft.ibanera.com/v3/submit-transaction/deposit-transaction