Tableo Restaurant API
Bookings

Show Booking

Retrieve detailed information for a single booking, including patron stats, capabilities (what actions are allowed in the current status), tables, booking tags, and channel information.

GET
/api/restaurant/bookings/{booking}

Authorization

bearerAuth
AuthorizationBearer <token>

Supports two token types:

  1. Restaurant tokens — API tokens with restaurant-api ability, issued per restaurant.
  2. User tokens — Personal access tokens with mobile-access ability (e.g. for the mobile app). When managing multiple restaurants, include X-Restaurant-Id: <id> header.

In: header

Path Parameters

booking*string

Booking ID (integer) or reference string (e.g. API-ABC123).

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://devrms.tabdevx.com/api/restaurant/bookings/string"
{
  "data": {
    "id": 123,
    "reference": "API-ABC123",
    "status": "confirmed",
    "date": "2026-03-18T19:00:00+01:00",
    "end_time": "2026-03-18T21:00:00+01:00",
    "adults": 4,
    "no_of_adults": 4,
    "children": 1,
    "no_of_children": 1,
    "comment": "Window seat",
    "private_comment": "VIP guest",
    "dining_area": {
      "id": 10,
      "name": "Main Hall"
    },
    "tables": [
      {
        "id": 1,
        "name": "T1",
        "min_covers": 2,
        "max_covers": 4
      }
    ],
    "capabilities": {
      "can_cancel": true,
      "can_no_show": false,
      "can_check_in": false
    },
    "patron": {
      "id": 456,
      "name": "John Doe",
      "email": "john@example.com",
      "mobile_number": "+35612345678"
    },
    "booking_tags": [
      {
        "id": 1,
        "name": "Birthday",
        "icon": "cake"
      }
    ],
    "booking_source": {
      "id": 3,
      "name": "Online Widget"
    }
  },
  "meta": {
    "timestamp": "2026-03-18T10:00:00Z",
    "restaurant_id": 1
  }
}
{
  "error": {
    "code": "string",
    "message": "string",
    "details": {}
  },
  "meta": {
    "timestamp": "2019-08-24T14:15:22Z"
  }
}
{
  "error": {
    "code": "string",
    "message": "string",
    "details": {}
  },
  "meta": {
    "timestamp": "2019-08-24T14:15:22Z"
  }
}

{
  "error": {
    "code": "NOT_FOUND",
    "message": "Booking not found.",
    "details": null
  },
  "meta": {
    "timestamp": "2026-03-18T10:00:00Z"
  }
}

{
  "error": {
    "code": "string",
    "message": "string",
    "details": {}
  },
  "meta": {
    "timestamp": "2019-08-24T14:15:22Z"
  }
}