post https://test.payu.in/merchant/postservice
The Get Child/Parent Split Transactions API is for getting the transaction info of a child or parent split in Aggregator Flow.
Note:
You can check the transaction info only for a single child or parent split. You need to submit separate requests for multiple splits to get the corresponding split information.
Environment
Test Environment | https://uat-onepayuonboarding.payu.in |
Production Environment | https://onboarding.payu.in |
Sample request
curl --location --request POST 'https://info.payu.in/merchant/postservice?form=2' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'key=A***J' \
--data-urlencode 'command=get_split_transactions' \
--data-urlencode 'var1=2021-12-30 00:00' \
--data-urlencode 'hash=586e3379b3d9f90682329cf7efd27273aeb290936d9edf98686370bc59fdc67b06c57a5201b9bd193dc0f00fe6ecd821f60d81d5789ca2ee516db309f28025e9' \
--data-urlencode 'var2=2021-12-30 14:00' \
--data-urlencode 'var3=1' \
--data-urlencode 'var4=10' \
--data-urlencode 'var5=A****J'
Response parameters
Parameter | Description |
---|---|
status | This parameter contains the status of response. It can be any of the following: - 0: Failed - 1:Success |
msg | This parameter contains the response or error message. |
Transaction_details | This parameter contains the transaction details in an array format and it is displayed only when the status field returns the value as 1. For more information on each field in the array, refer to the next table. |
Fields in the Transaction_details array
Field | Description |
---|---|
id | This field contains the PayU transaction ID. |
status | This field contains the transaction status. |
key | This field contains the parent merchant key. |
merchantname | This field contains the parent merchant name. |
txnid | This field contains the transaction ID. |
base_id | This field contains the base PayU Transaction ID. It will be null for a parent transaction. |
firstname | This field contains the first name of the customer who did the transaction. |
lastname | This field contains the last name of the customer who did the transaction. |
addedon | This field contains the transaction created date and time. Format: yyyy-mm-dd hh:ii:ss |
bank_name | This field contains the bank name of payment transaction. |
payment_gateway | This field contains the payment gateway used in the transaction. |
phone | This field contains the contact number of the customer who did the transaction. |
This field contains the email ID of the customer who did the transaction. | |
transaction_fee | This field contains the transaction fee without discount and additional charges. |
amount | This field contains the total amount paid by customer. |
discount | This field contains the discount or Subvention charges on the transaction. |
additional_charges | This field contains the additional charges on transaction. |
productinfo | This field contains the product information provided by merchant. |
error_code | This field contains the transaction error code. For more information on errors, refer to Error Handling |
bank_ref_no | This field contains the bank reference number. |
ibibo_code | This field contains the IBIBO Code or bank_code that was submitted in transaction by the merchant to PayU. |
mode | This field contains the Mode of transaction, such as, CC, DC, NB, EMI. |
address2 | This field contains the address of the customer. |
city | This field contains the city of the customer. |
zipcode | This field contains the PIN code of the customer. |
pg_mid | This field contains the PG ID. |
offer_type | This field contains the offer type if any offers were used. |
splitCreated | This field contains no value or null. |
is_parent_transaction | This field contains any of the the flag to indicate whether it is a Parent Transaction: - true; When the transaction is a parent transaction - false ; When the transaction is not a parent transaction |
splitInfo | This field contains no value or null for child transactions. |
Sample response
Success scenario
{
"status": 1,
"msg": "Transaction Fetched Successfully",
"Transaction_details": [
{
"id": "412345678912384187",
"status": "captured",
"key": "A****J",
"merchantname": "Aggregator-OwnChild",
"txnid": "6de4dc8abc38473122cb",
"base_id": "412345678912384184",
"firstname": "Payu-Admin",
"lastname": "",
"addedon": "2021-12-30 13:59:01",
"bank_name": "Credit Cards",
"payment_gateway": "AxisCYBER",
"phone": "1234567890",
"email": "[email protected]",
"transaction_fee": "2.00",
"amount": "2.00",
"discount": "0.00",
"additional_charges": "0.00",
"productinfo": "Product Info",
"error_code": "E000",
"bank_ref_no": "2516463285587866763243",
"ibibo_code": "CC",
"mode": "CC",
"address2": "",
"city": "",
"zipcode": "",
"pg_mid": null,
"offer_type": null,
"splitCreated": null,
"is_parent_transaction": false,
"splitInfo": null
},
{
"id": "412345678912384190",
"status": "captured",
"key": "A****J",
"merchantname": "Aggregator-OwnChild",
"txnid": "6de4dc8abc38473122cb",
"base_id": "412345678912384184",
"firstname": "Payu-Admin",
"lastname": "",
"addedon": "2021-12-30 13:59:06",
"bank_name": "Credit Cards",
"payment_gateway": "AxisCYBER",
"phone": "1234567890",
"email": "[email protected]",
"transaction_fee": "2.00",
"amount": "2.00",
"discount": "0.00",
"additional_charges": "0.00",
"productinfo": "Product Info",
"error_code": "E000",
"bank_ref_no": "2516463285587866763243",
"ibibo_code": "CC",
"mode": "CC",
"address2": "",
"city": "",
"zipcode": "",
"pg_mid": null,
"offer_type": null,
"splitCreated": null,
"is_parent_transaction": false,
"splitInfo": null
}
]
}
Note:
If the response has three pages and you submit 4 in the var3 parameter of the request, you will get the Transaction_Details parameter value in the response as blank.
Failure scenario
{
"status": 0,
"msg": "Invalid Hash."
}