> For the complete documentation index, see [llms.txt](https://docs.payengine.co/merchant-api-reference/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payengine.co/merchant-api-reference/transactions/credit-card-authorization-v2.md).

# Credit Card Authorization V2

## In the V2 Auth we add support for 3DS and some improvements.

<mark style="color:green;">`POST`</mark> `https://<Platform-host>/api/v2/payment/auth`

Request

#### Request Body

<table><thead><tr><th width="268.015625">Name</th><th width="141.796875">Type</th><th>Description</th></tr></thead><tbody><tr><td>merchantId<mark style="color:red;">*</mark></td><td>string</td><td>Merchant ID</td></tr><tr><td>data.transactionAmount<mark style="color:red;">*</mark></td><td>string</td><td>Max Length=12<br>Allowed characters: 0-9 and .(dot) <br><br>Note: this value always reflects the total dollar amount for example 1.00 and 1  both will be considered $1.00 and 0.10 will be 10 cents. <br></td></tr><tr><td>data.gratuity</td><td>string</td><td>The final gratuity amount, included in the transaction, associated with the purchase.</td></tr><tr><td>data.preSettlementFeeCharge</td><td>string</td><td><p>An optional fee amount to be deducted from the transaction before settlement. This fee is processed at the processor level and reduces the net amount settled to the merchant. The value must be a positive number and cannot exceed the total transaction amount. Applicable in scenarios where the merchant needs to collect fees separately or adjust the settlement amount.</p><p><em>Constraints</em>:</p><ul><li>Must be a positive decimal number.</li><li>Cannot be greater than the <code>transactionAmount</code>.</li><li>If set to zero or omitted, no pre-settlement fee will be deducted.</li></ul><p><em>Example</em>:</p><ul><li><strong>Transaction Amount</strong>: $100.00</li><li><strong><code>preSettlementFeeCharge</code></strong>: $5.00</li><li><strong>Net Settlement to Merchant</strong>: $95.00 (after deducting the $5.00 fee)</li></ul><p><em>Note</em>: The customer will still be charged the full transaction amount of $100.00, but the merchant will receive $95.00 due to the $5.00 pre-settlement fee deduction.</p></td></tr><tr><td>data.postSettlementFeeCharge</td><td>string</td><td><p>An optional fee amount to be deducted after the transaction has been settled at the processor level but before the net amount is paid out to the merchant. This fee adjusts the final payout to the merchant while maintaining the full transaction amount charged to the customer. Note:</p><ul><li>Use this parameter for fees such as processing charges, administrative fees, or adjustments that need to be applied after settlement but before the payout to the merchant.</li><li>Applicable for scenarios where deductions are required post-transaction processing.</li></ul><p><em>Constraints</em>:</p><ul><li>Must be a positive decimal number.</li><li>Cannot exceed the total <code>transactionAmount</code>.</li><li>If omitted or set to zero, no post-settlement fee will be deducted.</li></ul><p><em>Example</em>:</p><ul><li><strong>Transaction Amount</strong>: $100.00</li><li><strong>Settlement Amount</strong>: $100.00 (full amount settled)</li><li><strong><code>postSettlementFeeCharge</code></strong>: $7.50</li><li><strong>Net Payout to Merchant</strong>: $92.50 (after deducting the $7.50 fee)</li></ul><p><em>Note</em>: The customer will still see a charge of $100.00 for the transaction. The deduction is applied only to the merchant's payout after the settlement.</p></td></tr><tr><td><mark style="color:blue;">data.shippingAmount</mark></td><td>string</td><td>Shipping amount to be included in the transaction amount. <br>Default is 0.00 <br><strong>Note</strong>: This field is required for Level III data</td></tr><tr><td>data.store_payment_method</td><td>boolean</td><td><strong>true | false</strong> – Indicates whether the card should be stored for future use. Set to <code>true</code> to store the card. <strong>Defaults to <code>true</code></strong></td></tr><tr><td>data.initiated_by</td><td>string</td><td><strong>merchant | customer</strong> – Indicates who initiated the transaction. <strong>Defaults to <code>customer</code></strong></td></tr><tr><td>data.cardToken<mark style="color:red;">*</mark></td><td>string</td><td>Card token generated by <a href="/pages/6qohblegeo2zBDlZFwk4">Platform secure field API</a></td></tr><tr><td>data.internalTransactionId</td><td>string</td><td>An internal ID from integrating system. Will be returned in the response and associated refunds if provided. </td></tr><tr><td>data.currencyCode</td><td>string</td><td><a href="/pages/G9V1cYcgLOmo2KtxWpD4">ISO Currency Code</a> if not provided it defaults to US Dollar (USD)</td></tr><tr><td><mark style="color:blue;">data.orderNumber</mark></td><td>string</td><td>Order number specified in billing statement of the cardholder.<br>Alphanumeric (a-z A-Z 0-9) maximum 20 characters.</td></tr><tr><td><mark style="color:blue;">data.order_id</mark></td><td>string</td><td>Identifier assigned by the merchant</td></tr><tr><td>data.customerName</td><td>string</td><td>If a name other than the card holder's name is required to be shown on the transaction list, it is important to note that this alternative name will not serve as the card holder's name during card authorization.</td></tr><tr><td>data.items</td><td>string</td><td>List of items sold</td></tr><tr><td><mark style="color:blue;">data.items[].name</mark></td><td>string</td><td>Name of the item</td></tr><tr><td><mark style="color:blue;">data.items[].quantity</mark></td><td>string</td><td>Item quantity, default is 1</td></tr><tr><td><mark style="color:blue;">data.items[].productCode</mark></td><td>string</td><td><p>Description code of the item </p><p></p><p><strong>Note</strong>: This field is required for Level III data</p></td></tr><tr><td><mark style="color:blue;">data.items[].description</mark></td><td>string</td><td><p>Item descriptions </p><p><strong>Note</strong>: This field is required for Level III data</p></td></tr><tr><td><mark style="color:blue;">data.items[].commodity.code</mark></td><td>string</td><td><p>International description code of the individual good or service being supplied. </p><p><strong>Note</strong>: This field is required for Level III data</p></td></tr><tr><td><mark style="color:blue;">data.items[].unitofMeasure</mark></td><td>string</td><td><p>Unit of measurement Default: Each </p><p><strong>Note</strong>: This field is required for Level III data</p></td></tr><tr><td><mark style="color:blue;">data.items[].unitOfCost</mark></td><td>string</td><td><p>Unit cost of item</p><p><strong>Note</strong>: This field is required for Level III data</p></td></tr><tr><td><mark style="color:blue;">data.items[].taxAmount</mark></td><td>string</td><td><p>Amount on sales tax on specific item Default: 0.00 </p><p></p><p><strong>Note</strong>: This field is required for Level III data</p></td></tr><tr><td><mark style="color:blue;">data.salesTax</mark></td><td>string</td><td>Tax amount in the <code>transactionAmount</code>  </td></tr><tr><td><mark style="color:blue;">data.other_tax[]</mark></td><td>array</td><td>Contains additional tax details applied to the transaction.</td></tr><tr><td><mark style="color:blue;">data.other_tax[].name</mark></td><td>string</td><td>Name of the tax (e.g. CRV). <br><br><strong>Note</strong>: It is required if data.other_tax[].amount is provided</td></tr><tr><td><mark style="color:blue;">data.other_tax[].amount</mark></td><td>string</td><td>Value of the tax applied and it is included in the transaction amount <br><br><strong>Note</strong>: It is required if data.other_tax[].name is provided</td></tr><tr><td>data.fraudMonitorSessionId</td><td>String</td><td>Fraud monitor session ID. Obtain by using Platform's fraud prevention javascript library.</td></tr><tr><td>attempt3DSecure</td><td>boolean</td><td>Indicate whether this transaction should attempt 3D Secure or not. It's false by default.</td></tr><tr><td>browserInfo</td><td>string</td><td>Required if <code>attempt3DSecure</code> is  set to true</td></tr><tr><td>data.description</td><td>String</td><td>Transaction Description. Character limit is 255</td></tr><tr><td>data.metadata</td><td>object</td><td>Add any additional metadata by passing a json object</td></tr><tr><td>data.additionalData</td><td>object</td><td>Optional data. Currently, it is specific to certain use case for accounting integration</td></tr><tr><td>data.ip_address</td><td>String</td><td>IP address of cardholder</td></tr><tr><td>data.gateway_id</td><td>string</td><td>Gateway ID (optional, if multigateway mode enabled)</td></tr><tr><td><mark style="color:blue;">data.shippingCountry</mark></td><td>string</td><td><p>Shipping Country e.g. US Default will be Merchant's country </p><p><strong>Note</strong>: This field is required for Level III data</p></td></tr><tr><td><mark style="color:blue;">data.shipFromPostal</mark></td><td>string</td><td><p>Postal/ZIP code of the address from where purchased goods are being shipped, defaults to merchant profile postal code. </p><p></p><p><strong>Note</strong>: This field is required for Level III data</p></td></tr><tr><td><mark style="color:blue;">data.shippingPostal</mark></td><td>string</td><td><p>Postal/ZIP code of the address where purchased goods will be delivered. This field can be identical to the 'shipFromPostal' if the customer is present and takes immediate possession of the goods. </p><p><strong>Note</strong>: This field is required for Level III data</p></td></tr><tr><td><mark style="color:blue;">data.commodityCode</mark></td><td>string</td><td><p>4 character international description code of the overall goods or services being supplied </p><p></p><p><strong>Note</strong>: This field is required for Level III data</p></td></tr></tbody></table>

{% tabs %}
{% tab title="200 " %}
{% tabs %}
{% tab title="Field Definitions" %}

<table><thead><tr><th width="349.026123046875">Field Name</th><th width="110.53125">Type</th><th width="275.494873046875">Description</th><th>Required?</th></tr></thead><tbody><tr><td>ID</td><td>string</td><td>Platform system ID for the sale request</td><td>Required</td></tr><tr><td>TransactionID</td><td>String</td><td>Unique transaction ID</td><td>Required</td></tr><tr><td>MerchantID</td><td>string</td><td>Merchant ID</td><td>Required</td></tr><tr><td>gateway_id</td><td>string</td><td>ID of the gateway through which the transaction is processed</td><td>Optional</td></tr><tr><td>Description</td><td>string</td><td>Transaction Description. </td><td>Optional</td></tr><tr><td>orderNumber</td><td>string</td><td>Order number value provided in the request</td><td>Optional</td></tr><tr><td>token</td><td>string</td><td>The card token used to process this authorization, as provided in the request. This field will be included in the response only if <code>store_payment_method</code> is set to <code>true</code>.</td><td>Optional</td></tr><tr><td>store_payment_method</td><td>boolean</td><td>Indicates whether the card is stored for future use.</td><td>Optional</td></tr><tr><td>initiated_by</td><td>string</td><td>Indicates who initiated the transaction. Must be provided in the request.</td><td>Optional</td></tr><tr><td>currencyCode</td><td>string</td><td>ISO Currency code provided in the request <br><br><strong>Note</strong>: Only returned if originally provided in the request</td><td>Optional</td></tr><tr><td>internalTransactionID</td><td>string</td><td>Internal Transaction ID provided in the request</td><td>Optional</td></tr><tr><td>ThreeDSActionRequired</td><td>string</td><td>True / False. True if 3DS is attempted</td><td>Optional</td></tr><tr><td>ThreeDSType</td><td>string</td><td>Type of 3DS attempted. Allowed values frictionless | challenge | attempted </td><td>Optional</td></tr><tr><td>ThreeDSStatus</td><td>string</td><td>3DS attempt status. Allowed values succeeded | failed</td><td>Optional</td></tr><tr><td>gratuity</td><td>string</td><td>The final gratuity amount, included in the transaction, associated with the purchase.</td><td>Optional</td></tr><tr><td>AuthResponse.status</td><td>string</td><td>Transaction execution status.<br>Allowed values PASS | FAIL | PENDING_3DSAUTH</td><td>Required</td></tr><tr><td>AuthResponse.responseCode</td><td>string</td><td><a href="/pages/KiEjTJ3uq2bS6TwMG0iT">The code representing the status of the processed request</a></td><td>Required</td></tr><tr><td>AuthResponse.responseMessage</td><td>string</td><td>The corresponding message for the response code</td><td>Required</td></tr><tr><td>AuthResponse.authCode</td><td>string</td><td>Authorization code received for the transaction</td><td>Optional</td></tr><tr><td>AuthResponse.hostReferenceNumber</td><td>string</td><td>A unique reference number by the acquiring processor for each transaction</td><td>Optional</td></tr><tr><td>AuthResponse.hostResponseCode</td><td>string</td><td><a href="/pages/KiEjTJ3uq2bS6TwMG0iT">Response code indicating the status of the authorization request</a></td><td>Optional</td></tr><tr><td>AuthResponse.taskID</td><td>string</td><td>Task identification number from acquiring processor</td><td>Required</td></tr><tr><td>AuthResponse.transactionID</td><td>string</td><td>Transaction Identifier</td><td>Optional</td></tr><tr><td>AuthResponse.transactionTimestamp</td><td>string</td><td>Transaction timestamp in merchant's timezone</td><td>Required</td></tr><tr><td>AuthResponse.transactionAmount</td><td>string</td><td>Total amount requested in this transaction</td><td>Optional</td></tr><tr><td>AuthResponse.processedAmount</td><td>string</td><td>Total amount processed in this transaction</td><td>Optional</td></tr><tr><td>AuthResponse.totalAmount</td><td>string</td><td>Total amount of this transaction</td><td>Optional</td></tr><tr><td>AuthResponse.addressVerificationCode</td><td>string</td><td><a href="/pages/6N5ovt2Yr4x0HdFPZZF7">Address verification system response</a></td><td>Optional</td></tr><tr><td>AuthResponse.cardHolderVerificationCode</td><td>string</td><td><a href="/pages/eIYK06imWyYUeYrzoPC5">CVV verification code</a></td><td>Optional</td></tr><tr><td>AuthResponse.cardType</td><td>string</td><td>Card Type - visa, mastercard, american express, discover, dinersclub, ebt</td><td>Required</td></tr><tr><td>AuthResponse.maskedCardNumber</td><td>string</td><td>The truncated card number displaying the last four digits</td><td>Required</td></tr><tr><td>AuthResponse.customerReceipt</td><td>string</td><td>Printable customer receipt</td><td>Required</td></tr><tr><td>AuthResponse.merchantReceipt</td><td>string</td><td>Printable merchant receipt</td><td>Required</td></tr><tr><td>AuthResponse.partialPayment</td><td>boolean</td><td>A boolean indicating if the transaction was partially authorized. If <code>true</code>, the processed amount is less than the requested amount</td><td>Required</td></tr><tr><td>Metadata</td><td>object</td><td>Return all the metadata sent in the request</td><td>Optional</td></tr></tbody></table>
{% endtab %}
{% endtabs %}
{% endtab %}
{% endtabs %}

{% hint style="info" %}
When automatic [Network Tokenization](https://docs.payengine.co/developer-docs/tokenization/automatic-network-tokenization) is activated on your account, the transactions will be completed using card brand tokens and respective benefits wil apply.
{% endhint %}

### Sample Request / Response

{% tabs %}
{% tab title="Request" %}

#### Example Request (via token)

```javascript
{
    "merchantId": "1e4e6029-2cc9-4b2c-87c1-7a4b2af6d6c6",
    "data": {
        "transactionAmount": "30.00",
        "cardToken": "card_sandbox_8Aq30HAc8TLFUFvTjqwo556i",
        "store_payment_method": true,
        "initiated_by": "customer",
        "description": "Description of transaction",
        "currencyCode": "USD",
        "salesTax": "1.00",
        "gratuity":"10.00",
        "orderNumber": "12345678910",
        "internalTransactionID": "987654321",
        "customerName": "John Wick",
        "ip_address": "123.111.21.2",
        "metadata": {
            "customerId": "123",
            "email" : "test@test.com"
        }
    }
}
```

#### Example Request with Items

```json
{
    "merchantId": "a447b0b8-0dbb-4e07-bfc2-c35bba8d71e8",
    "attempt3DSecure": true,
    "browserInfo": "COLLECTED USING CLIENT BROWSER",    
    "data": {
        "transactionAmount": "200.20",
        "cardToken": "card_sandbox_xxxx",
        "Description": "Payment for the services",
        "items": [
          {
              "name": "Sample",
              "unitCost": "95.00",
              "quantity": 2,
              "totalAmount": "190.00" //included in the transaction amount
            }
         ],
         "sales_tax": "10.00",
         "other_tax": [
             {
                 "name": "CRV",
                 "amount": "0.20"
             }
         ],
        "metadata": {
            "customerId": "123",
            "email" : "test@test.com"
        }
    }
}
```

#### Example Request with 3DS

```json
{
    "merchantId": "a447b0b8-0dbb-4e07-bfc2-c35bba8d71e8",
    "attempt3DSecure": true,
    "browserInfo": "COLLECTED USING CLIENT BROWSER",    
    "data": {
        "transactionAmount": "110.00",
        "cardToken": "card_sandbox_xxxx",
        "description": "Payment for the service",
        "orderNumber": "12345678910",
        "metadata": {
            "customerId": "123",
            "email" : "test@test.com"
        }
    }
}
```

{% endtab %}

{% tab title="Response" %}

#### Example Response

```javascript
{
    "data": {
        "ID": "1621e453-6e6e-49ad-83e1-130755c9511b",
        "TransactionID": "97923171-47c9-4faf-9c1d-86ea84a028d2",
        "MerchantID": "1e4e6029-2cc9-4b2c-87c1-7a4b2af6d6c6",
        "Description": "Description of transaction",
        "internalTransactionID": "987654321",
        "AuthResponse": {
            "status": "PASS",
            "responseCode": "A0000",
            "responseMessage": "Success",
            "authCode": "323327",
            "hostResponseCode": "00",
            "hostReferenceNumber": "130862973947",
            "taskID": "99511277",
            "transactionID": "44387374",
            "transactionTimestamp": "2025-04-02T18:08:21",
            "transactionAmount": "30.00",
            "processedAmount": "30.00",
            "totalAmount": "30.00",
            "addressVerificationCode": "X",
            "cardHolderVerificationCode": "N",
            "cardType": "visa",
            "maskedCardNumber": "1111",
            "customerReceipt": "        Sandbox US Merchant         \\n        200 Epcot Center Dr         \\n         Orlando, FL 32836          \\n            800-490-8514            \\n                 \\n                 \\n        2025-04-02 06:08 PM         \\n           CREDIT - SALE            \\n         Entry Mode : KEYED         \\n      Transaction ID: 44387374      \\n    Invoice Number: 12345678910     \\nDescription: Description of transact\\n                ion                 \\n        SUBTOTAL: USD $0.00         \\n        SALES TAX: USD $1.00        \\n          TOTAL: USD $1.00          \\n                 \\n                 \\n       NO SIGNATURE REQUIRED        \\n              APPROVED              \\n                 \\n                 \\n                 \\n                 \\n                 \\n                 \\n                 \\n                 \\n                 \\n                 \\n           Customer Copy            \\n",
            "merchantReceipt": "        Sandbox US Merchant         \\n        200 Epcot Center Dr         \\n         Orlando, FL 32836          \\n            800-490-8514            \\n                 \\n                 \\n        2025-04-02 06:08 PM         \\n           CREDIT - SALE            \\n         Entry Mode : KEYED         \\n      Transaction ID: 44387374      \\n    Invoice Number: 12345678910     \\nDescription: Description of transact\\n                ion                 \\n        SUBTOTAL: USD $0.00         \\n        SALES TAX: USD $1.00        \\n          TOTAL: USD $1.00          \\n                 \\n                 \\n      X_______________________      \\nI AGREE TO PAY ABOVE TOTAL AMOUNT IN\\n ACCORDANCE WITH CARD ISSUER's AGREE\\nMENT (MERCHANT AGREEMENT IF CREDIT V\\n              OUCHER)               \\n     KEEP COPY FOR YOUR RECORDS     \\n               \\n \\n                \\n              APPROVED              \\n                 \\n                 \\n                 \\n                 \\n                 \\n                 \\n                 \\n                 \\n                 \\n                 \\n           Merchant Copy            \\n",
            "partialPayment": false
        },
        "salesTax": "1.00",
        "gratuity":"10.00",
        "customerName": "John Wick",
        "ip_address": "123.111.21.2",
        "orderNumber": "12345678910",
        "currencyCode": "USD",
        "Metadata": {
            "customerId": "123",
            "email": "test@test.com"
        },
        "token": "card_sandbox_8Aq30HAc8TLFUFvTjqwo556i",
        "store_payment_method": true,
        "initiated_by": "customer",
        "device": {
            "id":"a42627a7-1368-4f2d-b22e-f78f2d216d3e",
            "type":"pax",
            "name":"Shaun's Mobile",
            "model":"S24",
            "serial_number":"1234de30e5fcfcbb7819c18e264ce4000dd0",
            "sdk_version":"1.0.0",
            "manufacturer": "Pax",
            "app_version": "1.0.0 (1)",
            "os": "android",
            "os_version": "14" 
         }
    }
}
```

#### Example with items

```javascript
{
    "data": {
        "ID": "78451f08-7b10-480f-b811-75014ddcaf53",
        "TransactionID": "4dd6b470-91d6-4ec4-b36b-cc4a96a2fd51",
        "MerchantID": "e6705370-fccc-4bfb-9fb4-0e8a0a0cf426",
        "Description": "Payment for the services",
        "AuthResponse": {
            "status": "PASS",
            "responseCode": "A0000",
            "responseMessage": "Success",
            "authCode": "387263",
            "hostResponseCode": "00",
            "hostReferenceNumber": "347535209284",
            "taskID": "18012509",
            "transactionID": "85860483",
            "transactionTimestamp": "2025-03-31T07:02:00",
            "transactionAmount": "200.20",
            "processedAmount": "200.20",
            "totalAmount": "200.20",
            "addressVerificationCode": "X",
            "cardHolderVerificationCode": "N",
            "cardType": "visa",
            "maskedCardNumber": "4242",
            "customerReceipt": "\n\nSandbox Merchant\n200 Epcot Center Dr\nOrlando, FL 32836\n800-490-8514\n\nCREDIT CARD\n\nSampleUSD $190.00\n2 @ $95.00\n\nSUBTOTAL: USD $190.00\nCRV:USD $0.20\n---------------------------------------------------------------\nTOTAL TAX:USD $0.20\nTOTAL (1 ITEM)USD $200.20\n\nVISA ************4242\nDATE & TIME:03-31-25 12:02:00\nREC #: \nTYPE: AUTH\nDESCRIPTION: Payment for the services\n\nTOTAL: USD $200.20\nDECLINED\nNO SIGNATURE REQUIRED\nTHANK YOU\nCardholder Copy\nRetain this copy for statement verification.\n\n\n\n\n\n\n\n",
            "merchantReceipt": "\n\nSandbox Merchant\n200 Epcot Center Dr\nOrlando, FL 32836\n800-490-8514\n\nCREDIT CARD\n\nSampleUSD $190.00\n2 @ $95.00\n\nSUBTOTAL: USD $190.00\nCRV:USD $0.20\n---------------------------------------------------------------\nTOTAL TAX:USD $0.20\nTOTAL (1 ITEM)USD $200.20\n\nVISA ************4242\nDATE & TIME:03-31-25 12:02:00\nREC #: \nTYPE: AUTH\nDESCRIPTION: Payment for the services\n\nTOTAL: USD $200.20\nDECLINED\nX_______________________\nI AGREE TO PAY ABOVE TOTAL AMOUNT IN ACCORDANCE WITH CARD ISSUER's AGREEMENT (MERCHANT AGREEMENT IF CREDIT VOUCHER)\nTHANK YOU\nMerchant Copy\nRetain this copy for statement verification.\n\n\n\n\n\n\n\n",
            "partialPayment": false
        },
        "Metadata": {
            "customerId": "123",
            "email": "test@test.com"
        },
        "token": "card_sandbox_tE8BT9Betjsp7PV46IS9xb1c"
    }
}
```

#### Example 3DS Response

```json
{
    "data": {
        "ID": "75764256-ba64-45cf-8ffe-9d8eee450116",
        "TransactionID": "70fb1318-fb90-4a0e-a5e8-3e5875c15e21",
        "MerchantID": "8357832f-79c9-48fd-9647-d1dae251e434",
        "description": "Payment for the service",
        "ThreeDSActionRequired": false,
        "ThreeDSType": "frictionless",
        "ThreeDSStatus": "succeeded",
        "ThreeDSData": "eyJ0IjoiNzBmYjEzMTgtZmI5MC00YTBlLWE1ZTgtM2U1ODc1YzE1ZTIxIiwiZSI6InNhbmRib3giLCJzIjoiMjAyMy0wNi0xMVQwNzo1NzowMC42NDlaIiwidGhyZWVEU1NlcnZlclRyYW5zSUQiOiIyNTZlOTUxMi1lNDNmLTRjZDUtOWFhNy0zOGU5MDZjZWU2MWUiLCJ0aHJlZURTTWV0aG9kVVJMIjoiaHR0cHM6Ly9hY3Muc2FuZGJveC4zZHNlY3VyZS5pby8zZHNtZXRob2QifQ",
        "AuthResponse": {
            "status": "PENDING_3DSAUTH"
        }
    }
}
```

{% endtab %}
{% endtabs %}

{% hint style="info" %}
For complete 3DS flow please refer to our [3D Secure developer guide.](https://docs.payengine.co/payengine-developer-docs/processing-payments/3d-secure)
{% endhint %}
