Accept Order
Orders
Accept Order
Accept a new order and set preparation time
PUT
Accept Order
Overview
Accepts an order that’s inRECEIVED status and changes it to CONFIRMED. You must provide the estimated preparation time in minutes.
Path Parameters
Order’s
payment_key (UUID) from the /get-current responseHeaders
Your API access token
Must be
application/jsonBody Parameters
Estimated preparation time in minutes (e.g., 30)
Response
true if successful"OK" on successExamples
Success Response (200)
Error Responses
Status Transition
After accepting, the order status history is automatically updated by the database trigger.
Integration Flow
Preparation Time Guidelines
How to Calculate
How to Calculate
Consider:
- Current kitchen load
- Order complexity (number of items, modifiers)
- Time of day
- Staff availability
Recommended Values
Recommended Values
- Simple orders: 15-20 minutes
- Medium orders: 25-35 minutes
- Complex orders: 35-45 minutes
- Peak hours: Add 10-15 minutes buffer
Impact on Customer
Impact on Customer
The preparation time is communicated to the customer and affects:
- Estimated delivery time
- Courier dispatch timing
- Customer satisfaction
Related Endpoints
Get Current Orders
Fetch orders to accept
Cancel Order
Reject/cancel order instead
Mark On The Way
Next step after preparation
Order Lifecycle
Complete order flow