Overview of the authorize payment response object.
Shown below is a sample response returned through our Authorize Payment API.
{
"data": {
"order_id": "v1-251012055723-aa-Vhv53a",
"merchant_order_reference": "3fb59787-c38b-4986-87da-39be0a585fae",
"type": "CHARGE",
"status": "PROCESSED",
"callback_url": "https://simple-callback.onrender.com/payment/callback",
"failure_callback_url": "",
"merchant_id": "106974",
"order_amount": {
"value": 10000,
"currency": "INR"
},
"pre_auth": false,
"part_payment": false,
"allowed_payment_methods": [
"CARD",
"WALLET"
],
"purchase_details": {
"customer": {
"email_id": "[email protected]",
"first_name": "joe",
"last_name": "kumar",
"mobile_number": "192192883",
"country_code": "91",
"billing_address": {
"address1": "H.No 15, Sector 17",
"pincode": "61232112",
"city": "CHANDIGARH",
"state": "PUNJAB",
"country": "INDIA"
},
"shipping_address": {
"address1": "H.No 15, Sector 17",
"address2": "string",
"address3": "string",
"pincode": "144001123",
"city": "CHANDIGARH",
"state": "PUNJAB",
"country": "INDIA"
},
"is_edit_customer_details_allowed": false
},
"merchant_metadata": {}
},
"payments": [
{
"id": "v1-251012055723-aa-Vhv53a-wa-a",
"merchant_payment_reference": "def750b1-1c14-48fa-ad6e-98d42bdd7fba",
"status": "PROCESSED",
"payment_amount": {
"value": 10000,
"currency": "INR"
},
"payment_method": "WALLET",
"payment_option": {
"wallet_data": {
"wallet_code": "APPLE_PAY",
"wallet_card_data": {
"card_type": "CREDIT",
"network_name": "VISA",
"issuer_name": "INTL HDQTRS-CENTER OWNED",
"card_category": "Consumer",
"country_code": "IND",
"token_txn_type": "NETWORK_TOKEN",
"save": false,
"card_holder_name": "INDRANI DUTTA",
"bin_min": "4386371130",
"bin_max": "4386371139"
}
}
},
"acquirer_data": {
"approval_code": "831000",
"acquirer_reference": "19487181",
"rrn": "515511988482",
"is_aggregator": true,
"acquirer_name": "Cyber_Source_AXIS"
},
"created_at": "2025-06-04T11:00:56.591Z",
"updated_at": "2025-06-04T11:01:26.656Z"
}
],
"created_at": "2025-06-04T11:00:51.067Z",
"updated_at": "2025-06-04T11:01:26.656Z",
"integration_mode": "SEAMLESS"
}
}
The table below lists the various parameters returned in the authorize payment response object.
| Parameter | Type | Description |
|---|---|---|
| order_id | string | Unique identifier of the order in the Pine Labs Online database. Example: v1-5757575757-aa-hU1rUd |
| merchant_order_reference | string | Unique identifier entered while creating a order.
82d57572-057c-4826-5775-385a52150554 |
| type | string | Payment type. Possible values:
|
| status | string | Order status. Possible values:
|
| merchant_id | string | Unique identifier of the merchant in Pine Labs Online database. Example: 123456 |
| order_amount | object | An object that contains the transaction amount details. Learn more about our order_amount child object. |
| pre_auth | boolean | The pre-authorization type. Possible values:
falseLearn more about our pre-authorization.. |
| allowed_payment_methods | array of strings | The type of payment methods you want to offer your customers to accept payments. Accepted values:
CARDNote: Before selecting a payment method, ensure it is configured for you. |
| notes | string | The note you want to show against an order. Example: Order1 |
| callback_url | string | Use this URL to redirect your customers to specific success or failure pages based on the order or product details. Example: https://sample-callback-url |
| failure_callback_url | string | The URL specifically used to redirect customers to a failure page based on the order or product details. Example: https://sample-failure-callback-urlNote:
|
| part_payment | boolean | Indicates whether the transaction is processed as a part payment or for the full amount. Possible values:
|
| purchase_details | object | An object that contains the purchase details. Learn more about our purchase_details child object.Note: The presence of the key-values pairs in this object depends on the Input request. |
| payments | array of objects | An array of object that contains the payment details. Learn more about our payments child object.Note: Payments response object can vary based on the payment methods and payment status. |
| created_at | string | The ISO 8601 UTC Timestamp, when the create order request was received by Pine Labs Online. Example: 2024-07-09T07:57:08.022Z |
| updated_at | string | The ISO 8601 UTC Timestamp, when the order response object is updated. Example: 2024-07-09T07:57:08.022Z |
Order Amount [Child Object]
The table below lists the various parameters in the order_amount child object. This object is part of the payments sample response object.
| Parameter | Type | Description |
|---|---|---|
| value | integer | The transaction amount is Paisa.
100 |
| currency | string | Type of currency. Example: INR |
Purchase Details [Child Object]
The table below lists the various parameters in the purchase_details child object. This object is part of the payments sample response object.
| Parameter | Type | Description |
|---|---|---|
| customer | Object | An object that contains the customer details. Learn more about our customer child object. |
| merchant_metadata | object | An object of key-value pair that can be used to store additional information. Example: "key1": "DD" |
Customer [Child Object]
The table below lists the various parameters in the customer child object. This is part of the purchase_details object.
| Parameter | Type | Description |
|---|---|---|
| email_id | string | Customer's email address.
[email protected] |
| first_name | string | Customer's first name.
Kevin |
| last_name | string | Customer's last name.
Bob |
| customer_id | string | Unique identifier of the customer in the Pine Labs Online database.
123456 |
| mobile_number | string | Customer's mobile number.
9876543210Supported characters: 0-9 |
| country_code | string | Country code of the registered mobile number.
91Note: If the country code is not provided, it defaults to 91. |
| billing_address | object | An object that contains the details of the billing address. Learn more about our billing_address child object. |
| shipping_address | object | An object that contains the shipping address details. Learn more about our shipping_address child object. |
| is_edit_customer_details_allowed | boolean | Indicates whether the customer has permission to edit customer details. Possible values:
|
Billing Address [Child Object]
The table below lists the various parameters in the billing_address child object. This is part of the customer object.
| Parameter | Type | Description |
|---|---|---|
| address1 | string | Customer's billing address1.
10 Downing Street Westminster London |
| address2 | string | Customer's billing address2.
Oxford Street Westminster London |
| address3 | string | Customer's billing address3.
Baker Street Westminster London |
| pincode | string | Pincode of the billing address.
51524036 |
| city | string | City of the billing address.
Westminster |
| state | string | State of the billing address.
Westminster |
| country | string | Country of the billing address.
London |
Shipping Address [Child Object]
The table below lists the various parameters in the shipping_address child object. This is part of the customer object.
| Parameter | Type | Description |
|---|---|---|
| address1 | string | Customer's shipping address1.
10 Downing Street Westminster London |
| address2 | string | Customer's shipping address2.
Oxford Street Westminster London |
| address3 | string | Customer's shipping address3.
Baker Street Westminster London |
| pincode | string | Pincode of the shipping address.
51524036 |
| city | string | City of the shipping address.
Westminster |
| state | string | State of the shipping address.
Westminster |
| country | string | Country of the shipping address.
London |
Payments [Child Object]
The table below lists the various parameters in the payments child object. This object is part of the payments sample response object.
| Parameter | Type | Description |
|---|---|---|
| id | string | Unique identifier of the payment in the Pine Labs Online database.
v1-5206071124-aa-mpLhF3-cc-l |
| merchant_payment_reference | string | A unique Payment Reference id sent by merchant. Example: 008cf04b-a770-4777-854e-b1e6c1230609 |
| status | string | Payment status. Possible values:
PENDING |
| payment_amount | object | An object that contains the details of the payment amount. Learn more about our payment_amount child object. |
| payment_method | string | Type of payment method. Accepted values:
CARD |
| payment_option | object | An object that contains the details of the payment options. Learn more about our payment_option child object. |
| acquirer_data | object | An object that contains the details of the acquirer data. Learn more about our acquirer_data child object. |
| created_at | string | The ISO 8601 UTC Timestamp, when the create payment request was received by Pine Labs Online. Example: 2024-07-11T06:52:12.484Z |
| updated_at | string | The ISO 8601 UTC Timestamp, when the payment response object is updated. Example: 2024-07-11T06:59:38.260Z |
Payment Amount [Child Object]
The table below lists the various parameters in the payment_amount child object. This object is part of the payments object.
| Parameter | Type | Description |
|---|---|---|
| value | integer | The transaction amount is Paisa.
100 |
| currency | string | Type of currency. Example: INR |
Payment Option [Child Object]
The table below lists the various parameters in the payment_option child object. This object is part of the payments object.
| Parameter | Type | Description |
|---|---|---|
| wallet_data | object | An object that contains the wallet details. Learn more about our wallet_data child object. |
Wallet Data [Child Object]
The table below lists the various parameters in the wallet_data child object. This object is part of the payment_option object.
| Parameter | Type | Description |
|---|---|---|
| wallet_code | string | |
| wallet_card_data | string | An object that contains the wallet card details. Learn more about our wallet_card_data child object. |
Wallet Card Data [Child Object]
The table below lists the various parameters in the wallet_card_data child object. This object is part of the wallet_data object.
| Parameter | Type | Description |
|---|---|---|
| card_type | string | Type of card. Possible values:
CREDIT |
| network_name | string | Card network providers. Example: VISA |
| issuer_name | string | Card issuer entity. Example: HDFC |
| card_category | string | The card category type. Possible values:
|
| country_code | string | Card issuers Country. Example: IND |
| token_txn_type | string | Transaction token type. Possible values:
ALT_TOKEN |
| save | boolean | Indicates the status of the customer's consent to save their card details for future transactions securely. Possible values:
|
| card_holder_name | string | Name of the card holder. Example: Kevin Bob |
| bin_min | string | Lower boundary of the BIN range used for card-type identification and eligibility checks. Example: 4386371130 |
| bin_max | string | Upper boundary of the BIN range used for card-type identification and eligibility checks. Example: 4386371139 |
Acquirer Data [Child Object]
The table below lists the various parameters in the acquirer_data child object. This object is part of the payments object.
| Parameter | Type | Description |
|---|---|---|
| approval_code | string | Authorization code returned from acquirer against the payment. Example: 030376 |
| acquirer_reference | string | Unique reference returned from acquirer for the payment. Example: 202455840588334 |
| rrn | string | Retrieval reference number returned from acquirer for the payment. Example: 419335023601 |
| is_aggregator | boolean | The selected aggregator model type. Accepted values:
|
