Execute
Refund
Initiates a refund against a mandate or a specific presentation/execution. Supports bulk submission via a refunds array.
statusCode: 900 at the batch level indicates a mixed/failed batch — always inspect results[] for per-item outcomes.
Auth note (from source): documented as no-auth in the source collection.
post/subscription/mandate/refund
Request
- Base URLhttps://services.jiopay.co.in/api
- URLhttps://services.jiopay.co.in/api/subscription/mandate/refund
- Authnone required
Headers
x-seamless'0' | '1'
1 for seamless/API-driven flow, 0 for redirect flow.
Request body
Example request
{
"client_id": "11182576a878438aa94ef7bee1507764f08d74131e41dc75",
"refunds": [
{
"subscription_refid": "SUBS11243112",
"merchant_txn_no": "SUBS150812",
"execute_merchant_txn_no": "SUBS15675670812"
}
],
"secureHash": "b6ade416a408311b519d34656f5894d627445d854e3011c8a3f8df8115123ae1"
}Response
OK — batch may still contain per-item failures, see statusCode/results.
Example response
{
"statusCode": 900,
"statusDesc": "All refunds failed",
"summary": {
"total": 1,
"success": 1
},
"results": [
{
"statusCode": 500,
"statusDesc": "Failed",
"subscription_refid": "SUB84336",
"merchant_txn_no": "SUB99373456",
"merchantId": "JP2000000000030",
"respDescription": "Transaction Declined",
"merchantTxnNo": "SUB99373456",
"responseCode": "039"
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.