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

ParameterTypeRequiredDescription
orderIdstringyesOrder 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 order key, not data.

Success:

{
  "success": true,
  "order": {
    "orderId": "string",
    "status": "string",
    "restaurantName": "string",
    "reservationDate": "string",
    "reservationTime": "string",
    "guestCount": 2
  },
  "message": "string"
}
  • Read booking details from response.order, not response.data.

On failure:

{
  "success": false,
  "order": null,
  "error": "description of what went wrong"
}

Note: error is a plain string, not { message: string }. Read response.error directly.

See Error codes for the full catalogue.

Details

FieldValue
Nameget_booking_status
MCP ServerDineout
EndpointPOST mcp.swiggy.com/dineout
StageManage
Behaviourread-only