client.payment.refund(paymentId,{
"amount": "100",
"speed": "normal",
"notes": {
"notes_key_1": "Beam me up Scotty.",
"notes_key_2": "Engage"
},
"receipt": "#Receipt No. 131"
})Parameters:
| Name | Type | Description |
|---|---|---|
| paymentId* | string | The id of the payment |
| amount | integer | The amount to be captured (should be equal to the authorized amount, in paise) |
| speed | string | Here, it must be normal |
| notes | array | A key-value pair |
| receipt | string | A unique identifier provided by you for your internal reference. |
Response:
{
"id": "rfnd_JnzyQwYOOBNJJu",
"entity": "refund",
"amount": 100,
"currency": "INR",
"payment_id": "pay_JRSS9bMrRMds3w",
"notes": {
"notes_key_1": "Beam me up Scotty.",
"notes_key_2": "Engage"
},
"receipt": "#Receipt No. 131",
"acquirer_data": {
"arn": null
},
"created_at": 1656655960,
"batch_id": null,
"status": "processed",
"speed_processed": "normal",
"speed_requested": "normal"
}client.payment.refund(paymentId,{
"amount": "100",
"speed": "optimum",
"receipt": "#Receipt No. 132"
})Parameters:
| Name | Type | Description |
|---|---|---|
| paymentId* | string | The id of the payment |
| amount | integer | The amount to be captured (should be equal to the authorized amount, in paise) |
| speed* | string | Here, it must be optimum |
| receipt | string | A unique identifier provided by you for your internal reference. |
Response:
{
"id": "rfnd_Jo00DtIBzADMi6",
"entity": "refund",
"amount": 100,
"currency": "INR",
"payment_id": "pay_JRP3Y66cNcf2qF",
"notes": [],
"receipt": "#Receipt No. 132",
"acquirer_data": {
"arn": null
},
"created_at": 1656656062,
"batch_id": null,
"status": "pending",
"speed_processed": "instant",
"speed_requested": "optimum"
}client.payment.fetch_multiple_refund(paymentId,option)Parameters:
| Name | Type | Description |
|---|---|---|
| paymentId* | string | The id of the payment |
| from | timestamp | timestamp after which the refunds were created |
| to | timestamp | timestamp before which the refunds were created |
| count | integer | number of refunds to fetch (default: 10) |
| skip | integer | number of refunds to be skipped (default: 0) |
Refund:
{
"entity": "collection",
"count": 1,
"items": [
{
"id": "rfnd_FP8DDKxqJif6ca",
"entity": "refund",
"amount": 300100,
"currency": "INR",
"payment_id": "pay_FIKOnlyii5QGNx",
"notes": {
"comment": "Comment for refund"
},
"receipt": null,
"acquirer_data": {
"arn": "10000000000000"
},
"created_at": 1597078124,
"batch_id": null,
"status": "processed",
"speed_processed": "normal",
"speed_requested": "optimum"
}
]
}client.payment.fetch_refund_id(paymentId,refundId)Parameters:
| Name | Type | Description |
|---|---|---|
| paymentId* | string | The id of the payment to be fetched |
| refundId* | string | The id of the refund to be fetched |
Response:
{
"id": "rfnd_FP8DDKxqJif6ca",
"entity": "refund",
"amount": 300100,
"currency": "INR",
"payment_id": "pay_FIKOnlyii5QGNx",
"notes": {
"comment": "Comment for refund"
},
"receipt": null,
"acquirer_data": {
"arn": "10000000000000"
},
"created_at": 1597078124,
"batch_id": null,
"status": "processed",
"speed_processed": "normal",
"speed_requested": "optimum"
}client.refund.all(options)Parameters:
| Name | Type | Description |
|---|---|---|
| from | timestamp | timestamp after which the refunds were created |
| to | timestamp | timestamp before which the refunds were created |
| count | integer | number of refunds to fetch (default: 10) |
| skip | integer | number of refunds to be skipped (default: 0) |
Response:
{
"entity": "collection",
"count": 2,
"items": [
{
"id": "rfnd_FFX6AnnIN3puqW",
"entity": "refund",
"amount": 88800,
"currency": "INR",
"payment_id": "pay_FFX5FdEYx8jPwA",
"notes": {
"comment": "Issuing an instant refund"
},
"receipt": null,
"acquirer_data": {},
"created_at": 1594982363,
"batch_id": null,
"status": "processed",
"speed_processed": "optimum",
"speed_requested": "optimum"
}
]
}client.refund.fetch(refundId)Parameters:
| Name | Type | Description |
|---|---|---|
| refundId* | string | The id of the refund to be fetched |
Response:
{
"id": "rfnd_EqWThTE7dd7utf",
"entity": "refund",
"amount": 6000,
"currency": "INR",
"payment_id": "pay_EpkFDYRirena0f",
"notes": {
"comment": "Issuing an instant refund"
},
"receipt": null,
"acquirer_data": {
"arn": "10000000000000"
},
"created_at": 1589521675,
"batch_id": null,
"status": "processed",
"speed_processed": "optimum",
"speed_requested": "optimum"
}client.refund.edit(refundId,{
"notes": {
"notes_key_1": "Beam me up Scotty.",
"notes_key_2": "Engage"
}
})Parameters:
| Name | Type | Description |
|---|---|---|
| refundId* | string | The id of the refund to be fetched |
| notes* | array | A key-value pair |
Response:
{
"id": "rfnd_FP8DDKxqJif6ca",
"entity": "refund",
"amount": 300100,
"currency": "INR",
"payment_id": "pay_FIKOnlyii5QGNx",
"notes": {
"notes_key_1": "Beam me up Scotty.",
"notes_key_2": "Engage"
},
"receipt": null,
"acquirer_data": {
"arn": "10000000000000"
},
"created_at": 1597078124,
"batch_id": null,
"status": "processed",
"speed_processed": "normal",
"speed_requested": "optimum"
}PN: * indicates mandatory fields
For reference click here