ONDC Retail
Received by Retail Buyer App
Copy Page
ONDC Retail
Begin your ONDC journey
Glossary - Components and Terms use
Pre-requisites
Get information about a registered ONDC participant
POST
Onboard on ONDC - step post whitelisting
POST
APIs for Retail Buyer App
Sent by Retail Buyer App
01a - Get full catalog from sellers (full refresh) - /search
01b - Get incremental update on catalogue from sellers (incremental refresh) - /search_inc
02 - Inquire about availability and pricing of selected items from catalogue - /select
03 - Initiate an order before confirmation (order in cart) - /init
04 - Finalize order with Seller App (confirmation of order) subject to ACK from Seller App - /confirm
05 - Retrieve the latest status of an order from the Seller App - /status
06 - Get tracking details for an order's fulfillment from the Seller App - /track
07 - Request cancellation of an order or a return request (Buyer initiated) - /cancel
07 - Respond to cancellation initiated by Seller App - ACK to /on_cancel
08 - Initiate updates/changes to an existing order(item quantity, fulfillment updates, or return requests) - /update
08 - Send response to order changes initiated by Seller App - ACK to /on_update
09 - Submit ratings from the buyer's perspective to the network - /rating
10 - IGM - Raise order related issues to Seller App (as raised by customer) - /issue
11 - IGM - Get status of issue previously raised - /issue_status
12 - RSF - Send settlement file to Settlement agency (For prepaid orders) - /settle
13a - RSF - Request reconciliation from receiver (for prepaid orders)
13b - RSF - Respond to recon request by receiver (for prepaid orders)
14 - RSF - Request report from settlement agency - /report
Received by Retail Buyer App
01a - Receive full catalogue from Seller App
POST
01b - Receive incremental catalogue refresh from Seller App
POST
02 - Receive response to inquiry about availability and pricing of selected items from catalogue
POST
03 - Receive response to order initiation by Buyer App
POST
04 - Receive response to order confirmation by Buyer App
POST
05a - Receive response to order status request by Buyer App
POST
5b - Receive unsolicitated status update by Seller App
POST
06 - Receive tracking details from Seller App
POST
07a - Receive response on cancellation request from Buyer App
POST
07b - Receive unsolicitated cancellation initiated by Seller App
POST
08a - Receive response to order updates/changes initiated by Buyer App
POST
08b - Receive unsolicitated order updates/changes initiated by Seller App
POST
09 - Send response to ratings sent by Buyer App
POST
10a - IGM - Receive response to issue raised by Buyer App
POST
10b - IGM - Receive response to issue status sent by Seller App
POST
12 - RSF - Receive response to settlement request from Settlement Agency
POST
13a - RSF - Receive response to recon request sent earlier
POST
13b - Receive request for reconciliation by receiver
POST
14 - RSF - Receive response to the report requested
POST
APIs for Retail Seller App
Sent by Retail Seller App
01a - Received full catalog from sellers (full refresh) - /on_search
01b - Received incremental update on catalogue from sellers (incremental refresh) - /on_search_inc
02 - Inquire about availability and pricing of selected items from catalogue - /on_select
03 - Initiate an order before confirmation (order in cart) - /on_init
04 - Finalize order with Seller App (confirmation of order) subject to ACK from Seller App - /on_confirm
05 - Retrieve the latest status of an order from the Seller App - /on_status
06 - Get tracking details for an order's fulfillment from the Seller App - /on_track
07 - Request cancellation of an order or a return request (Buyer initiated) - /on_cancel
07 - Respond to cancellation initiated by Seller App - ACK to /on_cancel
08 - Initiate updates/changes to an existing order(item quantity, fulfillment updates, or return requests) - /update
08 - Send response to order changes initiated by Seller App - ACK to /on_update
09 - Submit ratings from the buyer's perspective to the network - /on_rating
10 - IGM - Raise order related issues to Seller App (as raised by customer) - /on_issue
11 - IGM - Get status of issue previously raised - /on_issue_status
12 - RSF - Send settlement file to Settlement agency (For prepaid orders) - /on_settle
13a - RSF - Request reconciliation from receiver (for prepaid orders)
13b - RSF - Respond to recon request by receiver (for prepaid orders)
14 - RSF - Request report from settlement agency - /on_report
Received by Retail Seller App
07b - Receive unsolicitated cancellation initiated by Seller App
14 - RSF - Receive response to the report requested
13b - Receive request for reconciliation by receiver
13a - RSF - Receive response to recon request sent earlier
12 - RSF - Receive response to settlement request from Settlement Agency
10b - IGM - Receive response to issue status sent by Seller App
10a - IGM - Receive response to issue raised by Buyer App
09 - Send response to ratings sent by Buyer App
08b - Receive unsolicitated order updates/changes initiated by Seller App
08a - Receive response to order updates/changes initiated by Buyer App
07a - Receive response on cancellation request from Buyer App
06 - Receive tracking details from Seller App
5b - Receive unsolicitated status update by Seller App
05a - Receive response to order status request by Buyer App
01a - Receive full catalogue from Seller App
01b - Receive incremental catalogue refresh from Seller App
02 - Receive response to inquiry about availability and pricing of selected items from catalogue
03 - Receive response to order initiation by Buyer App
04 - Receive response to order confirmation by Buyer App
Received by Retail Buyer App
Copy Page
08b - Receive unsolicitated order updates/changes initiated by Seller App
Developing
POST
Try it
Run in Apidog
Run in Apidog
Request
Request Example
Shell
JavaScript
Java
Swift
cURL
cURL-Windows
Httpie
wget
PowerShell
curl
--location
--request
POST
''
Response
Response Example
{
}
Request
None
Responses
🟢
200
Success
application/json
Generate Code
Body
Generate Code
Modified atÂ
2025-06-09 11:30:31
Previous
08a - Receive response to order updates/changes initiated by Buyer App
Next
09 - Send response to ratings sent by Buyer App