get_booking_status
Get booking status and details for a dineout order. Returns restaurant name, date, time, guests, deal title, and status. Example: "What is the status of my booking?" → Call with order ID.
Get booking status and details for a dineout order. Returns restaurant name, date, time, guests, deal title, and status. Example: "What is the status of my booking?" → Call with order ID.
See get_booking_status in actionComing soon
Example
const result = await client.callTool({
name: "get_booking_status",
arguments: {
orderId: "ord_42",
},
});Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
orderId | string | yes | Order ID from booking confirmation |
Session credentials (user identity, access token) are supplied automatically by the authenticated MCP session - you do not pass them in the tool call. See Authenticate.
Response
Important: Booking details are under the
orderkey, notdata.
Success:
{
"success": true,
"order": {
"orderId": "string",
"status": "string",
"restaurantName": "string",
"reservationDate": "string",
"reservationTime": "string",
"guestCount": 2
},
"message": "string"
}
- Read booking details from
response.order, notresponse.data.
On failure:
{
"success": false,
"order": null,
"error": "description of what went wrong"
}
Note:
erroris a plain string, not{ message: string }. Readresponse.errordirectly.
See Error codes for the full catalogue.
Details
| Field | Value |
|---|---|
| Name | get_booking_status |
| MCP Server | Dineout |
| Endpoint | POST mcp.swiggy.com/dineout |
| Stage | Manage |
| Behaviour | read-only |