# Get booking details Retrieve an order/booking by ID and return extended order/booking information. Endpoint: GET /v2/bookings/{booking_id} Version: 1.0.0 Security: ApiKeyAuth ## Path parameters: - `booking_id` (integer, required) Unique identifier of the booking Example: 1234 ## Response 200 fields (application/json): - `data` (object, required) - `data.id` (integer, required) Unique identifier for an entity (such as venue or booking). - `data.created_at` (string, required) - `data.updated_at` (string, required) - `data.contents` (array, required) - `data.contents.price_without_tax` (integer, required) A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). Example: 115 - `data.contents.price_with_tax` (integer) A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). Example: 134 - `data.contents.negotiated_rate` (object) - `data.contents.negotiated_rate.original_price_without_tax` (integer, required) A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). Example: 150 - `data.contents.negotiated_rate.original_price_with_tax` (integer, required) A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). Example: 135 - `data.contents.negotiated_rate.discounts` (array, required) - `data.contents.negotiated_rate.discounts.type` (string, required) Enum: "discountCode", "campaign", "custom" - `data.contents.negotiated_rate.discounts.description` (string, required) Example: "Discount code HELLO10" - `data.contents.negotiated_rate.discounts.amount` (integer, required) amount discounted from originalPriceWithoutTax in original price units. - `data.contents.name` (string, required) - `data.contents.revenue_details` (array, required) Example: [{"title":"Room Rental","price_without_tax":100,"price_with_tax":118,"negotiated_rate":{"discounts":[{"amount":100,"description":"50% discount for room hire when drinks ordered for 10 people.","type":"campaign"}],"original_price_without_tax":200,"original_price_with_tax":236}},{"title":"Service Fee","price_without_tax":10,"price_with_tax":13},{"title":"Tourist tax","price_without_tax":15,"price_with_tax":15}] - `data.contents.revenue_details.title` (string, required) - `data.contents.includes` (array, required) For DDR packages, will be array of package items. For addons, will be array of addon items. - `data.contents.category` (string, required) Enum: "menu", "service", "misc", "accommodation", "function-room" - `data.total_price_without_tax` (integer, required) A positive integer representing how much to charge in the smallest currency unit (e.g. 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). - `data.total_price_with_tax` (integer) A positive integer representing how much to charge in the smallest currency unit (e.g. 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). - `data.total_discount_without_tax` (integer, required) A positive integer representing how much to charge in the smallest currency unit (e.g. 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). - `data.status` (string, required) Order/booking status; May vary by configuration. - `data.status_updated_at` (string, required) - `data.currency` (string, required) ISO 4217 currency code accepted by the venue (ref. https://en.wikipedia.org/wiki/ISO_4217) - `data.customer_id` (integer, required) ## Response 400 fields (application/json): - `message` (string) Human-readable error message ## Response 401 fields (application/json): - `message` (string) Human-readable error message ## Response 404 fields (application/json): - `message` (string) Human-readable error message ## Response 429 fields (application/json): - `message` (string) Human-readable error message ## Response 500 fields (application/json): - `message` (string) Human-readable error message ## Response 503 fields (application/json): - `message` (string) Human-readable error message