Amadeus · Schema

HotelBookingLight

Booking Details

TravelTravel TechnologyReservationsFlightsHotelsAirlinesHospitalityTours and ActivitiesCars and TransfersDestination ContentItinerary ManagementTrip PlanningArtificial IntelligenceMarket Insights

Properties

Name Type Description
type string Response Type
id string Booking Id
providerConfirmationId string GDS Confirmation Number. If you call the Provider, this Reference may be asked
associatedRecords array
self string Retrieve Booking Details
View JSON Schema on GitHub

JSON Schema

hotel-booking-v1-hotel-booking-light-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/hotel-booking-v1-hotel-booking-light-schema.json",
  "title": "HotelBookingLight",
  "description": "Booking Details",
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "description": "Response Type",
      "example": "hotel-booking"
    },
    "id": {
      "type": "string",
      "pattern": "^[A-Z0-9_]*$",
      "minLength": 5,
      "maxLength": 19,
      "description": "Booking Id",
      "example": "XD_8138319951754"
    },
    "providerConfirmationId": {
      "type": "string",
      "pattern": "^[A-Z0-9_]*$",
      "minLength": 2,
      "maxLength": 16,
      "description": "GDS Confirmation Number. If you call the Provider, this Reference may be asked",
      "example": "8138319951754"
    },
    "associatedRecords": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "items": {
        "type": "object",
        "description": "Associated Record (Flight Booking Record)",
        "required": [
          "reference",
          "originSystemCode"
        ],
        "properties": {
          "reference": {
            "type": "string",
            "pattern": "^[A-Z0-9]{6}$",
            "description": "Amadeus GDS Record",
            "minLength": 6,
            "maxLength": 6,
            "example": "QVH2BX"
          },
          "originSystemCode": {
            "type": "string",
            "example": "GDS",
            "enum": [
              "GDS"
            ],
            "description": "* GDS: Associated Amadeus GDS Flight Booking PNR Record"
          }
        }
      }
    },
    "self": {
      "type": "string",
      "format": "uri",
      "description": "Retrieve Booking Details",
      "example": "https://test.api.amadeus.com/v1/booking/hotel-bookings/XD_8138319951754"
    }
  },
  "required": [
    "type",
    "id",
    "providerConfirmationId"
  ]
}