# Get Booked Snapshot Fetches the snapshot of a booked quote using its reference. Endpoint: GET /api/external/quote/{reference}/bookedSnapshot Version: 1.5.0 Security: API_AUTHENTICATION ## Path parameters: - `reference` (string, required) bookingId, quoteId or externalReference ## Response 200 fields (application/json): - `bookingDateUTC` (string) - `grossPrice` (object) - `grossPrice.accountCode` (string) - `grossPrice.bookingPriceItemId` (integer) - `grossPrice.children` (object) - `grossPrice.children.priceEntries` (array) - `grossPrice.children.reconcile` (object) - `grossPrice.currency` (string) - `grossPrice.customPriceItemCategoryId` (integer) - `grossPrice.editMode` (string) Enum: "AUTO", "PRICE", "TOTAL", "QUANTITY", "PRICE_TOTAL", "PRICE_QUANTITY", "QUANTITY_TOTAL" - `grossPrice.explainer` (string) - `grossPrice.legId` (integer) - `grossPrice.manualPrice` (number) - `grossPrice.manualQty` (number) - `grossPrice.manualTotal` (number) - `grossPrice.name` (string) - `grossPrice.price` (number) - `grossPrice.priceItemExplainer` (object) - `grossPrice.priceItemId` (integer) - `grossPrice.qty` (number) - `grossPrice.sold` (number) - `grossPrice.soldEditMode` (string) Enum: "AUTO", "PRICE", "TOTAL", "QUANTITY", "PRICE_TOTAL", "PRICE_QUANTITY", "QUANTITY_TOTAL" - `grossPrice.soldPrice` (number) - `grossPrice.soldPriceItemExplainer` (object) - `grossPrice.soldQty` (number) - `grossPrice.target` (string) Enum: "FLIGHT", "DEPARTURE", "ARRIVAL" - `grossPrice.total` (number) - `grossPrice.unit` (string) Enum: "ABSOLUTE", "TIME", "PERCENTAGE" - `grossPrice.unitDescription` (string) - `legs` (array) - `legs.aircraft` (string) Aircraft registration Example: "A7-XYZ" - `legs.arrivalAirport` (string) Arrival airport Example: "FNLU" - `legs.arrivalAirportObj` (object) - `legs.arrivalAirportObj.aid` (string) AID Example: "APT-QAPF-UXNM" - `legs.arrivalAirportObj.faa` (string) FAA Example: "null" - `legs.arrivalAirportObj.iata` (string) IATA Example: "null" - `legs.arrivalAirportObj.icao` (string) ICAO Example: "OTBD" - `legs.arrivalAirportObj.id` (integer) FL3XX internal airport ID Example: 22024 - `legs.arrivalAirportObj.localIdentifier` (string) Local identifier Example: "null" - `legs.arrivalAirportObj.name` (string) Airport name Example: "Doha International Airport" - `legs.arrivalDate` (string) Arrival date - `legs.arrivalDateUTC` (string) Arrival date in UTC - `legs.blockTime` (integer) Block-time Example: 758 - `legs.comments` (string) - `legs.crew` (array) - `legs.crew.crewPosition` (object) - `legs.crew.crewPosition.assignable` (boolean) - `legs.crew.crewPosition.code` (string) - `legs.crew.crewPosition.crewType` (string) Enum: "FLIGHT_DECK", "CABIN" - `legs.crew.crewPosition.disableFtFdpCalculation` (boolean) - `legs.crew.crewPosition.id` (integer) - `legs.crew.crewPosition.role` (string) Enum: "CMD", "FO", "CC", "MED1", "ATPL", "LST", "AQ", "OPCRH", "PA", "FA", "CPL", "DG", "ESET", "Sec", "FF", "ENL4", "ENL5", "ENL6", "LC", "OPC", "LVTO", "LV", "RVSM", "TRI", "TRE", "AUS", "SQMM", "SECG", "BMVIT", "EFB", "GRT", "ESE", "OCC", "OICC", "PICC", "DITCH", "FAID", "WINTER", "BRNAV", "MNPS_ETOPS", "RACQ", "ETOPS", "TCAS", "CRM", "ASH", "USER0", "USER1", "USER2", "USER3", "USER4", "USER5", "USER6", "USER7", "USER8", "USER9", "ENG", "AUGM_CREW", "ADD_CREW", "CREW", "IR", "HW_OPS", "PBN", "PFI", "FM", "SEP", "SEP_IR", "FI_A", "MEP", "CR", "RC", "OBS", "DHC", "EX_CM", "AUG_PIC", "AUG_SIC", "AUG_CRP", "INSTRUCTOR", "CHECK_AIRMAN", "GROUND_INSTRUCTOR", "AUG_FA", "CA", "MD", "RN", "MEDIC", "MAINTENANCE", "JUMPSEAT", "LOAD_MASTER", "OPS_CONTROL", "FLIGHT_COORDINATOR", "COURIER", "NR", "INSPECTOR", "COMPANY_REP", "SINGLE_PILOT" - `legs.crew.crewPosition.typeRatingRelated` (boolean) - `legs.crew.email` (string) - `legs.crew.externalReference` (string) - `legs.crew.firstName` (string) - `legs.crew.gender` (string) Enum: "FEMALE", "MALE", "OTHER" - `legs.crew.isPilotLanding` (boolean) - `legs.crew.isPilotTakeoff` (boolean) - `legs.crew.lastName` (string) - `legs.crew.logName` (string) - `legs.crew.luggageUnit` (string) Enum: "KILOGRAM", "POUND" - `legs.crew.luggageWeight` (number) - `legs.crew.middleName` (string) - `legs.crew.mobile` (string) - `legs.crew.personnelNumber` (string) - `legs.crew.phone` (string) - `legs.crew.pilotId` (integer) - `legs.crew.trigram` (string) - `legs.crew.weight` (number) - `legs.crew.weightUnit` (string) Enum: "KILOGRAM", "POUND" - `legs.departureAirport` (string) Departure airport Example: "KTEB" - `legs.departureAirportObj` (object) - `legs.departureDate` (string) Departure date - `legs.departureDateUTC` (string) Departure date in UTC - `legs.distance` (number) Distance Example: 5815 - `legs.flightInfo` (object) - `legs.flightInfo.dossierNumber` (string) - `legs.flightInfo.flightId` (integer) - `legs.flightInfo.flightType` (string) Enum: "CARGO", "TRAINING", "CHECK_FLIGHT", "MAINTENANCE_FLIGHT", "FERRY_CREW_CHANGE", "FERRY_CARGO", "FERRY_RETURN_BASE", "FERRY_TECHNICAL_PROBLEM", "PAX_FLIGHT", "FERRY_CREW_CHANGE_PAX", "FERRY_PAX", "FERRY_RETURN_BASE_PAX" - `legs.flightInfo.referenceNumber` (string) - `legs.flightTime` (integer) Flight time Example: 416 - `legs.fplType` (string) Indicates an FPL type Enum: "N", "G", "X", "M", "S" - `legs.fuelStop` (boolean) Indicates whether the flight requires fuel stop Example: true - `legs.notes` (string) - `legs.pax` (integer) PAX - `legs.planningNotes` (string) Flight PLanning notes Example: "Possible delays due to the ATC strike" - `legs.postFlightClosed` (boolean) Indicates if post flight is closed - `legs.requestedAircraftType` (string) Requested aircraft type Enum: "CJ3", "PC12", "PC24", "PC12/CJ3", "PC12/PC24", "CHART", "SF50" - `legs.seatsAfter` (integer) Number of seats after BOOKing Example: 9 - `legs.snapshotOfLegId` (integer) - `legs.status` (string) Leg status Enum: "OK", "CANCELED" - `legs.taskType` (string) Timeline activity type Enum: "MAINTENANCE", "RESERVED", "AOG", "CREW_UNAVAILABLE", "NOTE", "FLIGHT", "UNSCHEDULED_MAINTENANCE", "LOCATION" - `legs.techStop` (boolean) Indicates whether the flight requires tech stop - `legs.tripNumber` (integer) Trip number Example: 569845 - `legs.warnings` (array) Warning associated with the leg - `legs.warnings.type` (string) Enum: "OK", "TOO_MANY_PAX", "PAX_NOT_SET", "RESCUE_CAT_NOT_SET", "RESCUE_CAT_INVALID", "RESCUE_HELI_CAT_NOT_SET", "RESCUE_HELI_CAT_INVALID", "FUEL_STOP", "RUNWAY_TOO_SHORT", "SCHEDULE_OVERLAP", "SCHEDULE_OVERLAP_POS", "SCHEDULE_OVERLAP_TASK", "EXTENDED_RESCUE_CAT_INVALID", "EXTENDED_RESCUE_HELI_CAT_INVALID", "AIRPORT_AOC_CATEGORY_NOT_A", "OPTION_OVERLAP", "OPTION_OVERLAP_POS", "OPERATIONAL_NOTE", "AIRPORT_AOC_CATEGORY_C", "OPERATIONAL_NOTE_ALERT", "AIRPORT_OPENING_HOURS_CLOSED", "AIRPORT_OPENING_HOURS_RESTRICTED", "UNCORRECTED_HOLD_ITEM", "OVERDUE_HOLD_ITEM", "FTL_YELLOW", "FTL_RED", "FTL_FLIGHT_TIME_YELLOW", "FTL_FLIGHT_TIME_RED", "RUNWAY_TOO_NARROW", "RUNWAY_TOO_HIGH", "FBO_DISCONNECT_PREV_LEG", "FBO_DISCONNECT_NEXT_LEG", "CREW_OVERLAP" - `legs.workflow` (string) Workflow Enum: "COMMERCIAL", "MAINTENANCE", "PRIVATE", "TRAINING", "OWNER", "INTERNAL", "RESERVED", "CHARTER", "SUBCHARTER", "SCHEDULED", "AMBULANCE", "CUSTOM1", "CUSTOM2", "CUSTOM3", "CUSTOM4", "CUSTOM5", "CUSTOM6", "BROKER", "BROKER_SUBCHARTER" - `legs.workflowCustomName` (string) Workflow custom name Example: "704"