13a - RSF - Request reconciliation from receiver (for prepaid orders)
Developing
POST
/recon
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/recon' \
--header 'Content-Type: application/json' \
--data-raw '{
"context": {
"domain": "ONDC:NTS10",
"country": "IND",
"city": "std:0124",
"version": "2.0.0",
"action": "recon",
"transaction_id": "{{transaction_id}}",
"message_id": "{{message_id}}",
"timestamp": "{{timestamp}}",
"bap_uri": "{{bap_uri}}",
"bap_id": "{{bap_id}}",
"ttl": "P1D"
},
"message": {
"orders": [
{
"id": "order-1234",
"amount": {
"currency": "INR",
"value": "300.00"
},
"settlements": [
{
"id": "settlement-id-456",
"payment_id": "pymnt-1",
"status": "PENDING",
"amount": {
"currency": "INR",
"value": "100.00"
},
"commission": {
"currency": "INR",
"value": "10.00"
},
"withholding_amount": {
"currency": "INR",
"value": "10.00"
},
"tcs": {
"currency": "INR",
"value": "10.00"
},
"tds": {
"currency": "INR",
"value": "10.00"
},
"updated_at": "2024-05-07T07:36:50.897Z"
},
{
"id": "settlement-id-789",
"payment_id": "pymnt-2",
"status": "SETTLED",
"amount": {
"currency": "INR",
"value": "100.00"
},
"commission": {
"currency": "INR",
"value": "10.00"
},
"withholding_amount": {
"currency": "INR",
"value": "10.00"
},
"tds": {
"currency": "INR",
"value": "10.00"
},
"tcs": {
"currency": "INR",
"value": "10.00"
},
"settlement_ref_no": "utr-1234",
"updated_at": "2024-05-07T06:36:50.897Z"
},
{
"id": "settlement-id-112",
"payment_id": "pymnt-3",
"status": "TO-BE-INITIATED",
"amount": {
"currency": "INR",
"value": "100.00"
},
"commission": {
"currency": "INR",
"value": "10.00"
},
"withholding_amount": {
"currency": "INR",
"value": "10.00"
},
"tds": {
"currency": "INR",
"value": "10.00"
},
"tcs": {
"currency": "INR",
"value": "10.00"
},
"updated_at": "2024-05-07T06:36:50.897Z"
}
]
}
]
}
}'
Response Response Example
{}
Request
Body Params application/json