FL3XX API (1.1.0)

Welcome to the FL3XX API

The FL3XX API provides seamless access to a comprehensive suite of aviation services, enabling partners to integrate and manage flight information, airport details, and a wide array of operational functionalities.

Key Features

  • Flight Information: Access detailed flight data, including schedules, crew assignments, and passenger details.
  • Airport Management: Retrieve information about airports, including ground services, fuel availability, and operational notes.
  • Aircraft Operations: Manage aircraft details, maintenance schedules, and pricing information.
  • Quotes and Bookings: Create, update, and manage quotes and bookings with ease, including multi-leg itineraries and pricing details.
  • Accounting: Handle accounting operations such as invoice management, payment processing, and general ledger entries.
  • Document Management: Download and upload documents related to flights, invoices, and other operational aspects.

Why Choose FL3XX API?

Our API is designed to provide robust and reliable integration capabilities, ensuring that your operations run smoothly and efficiently. With our extensive documentation and dedicated support, you can quickly integrate and start leveraging the full potential of the FL3XX platform.

Get Started

To begin your integration journey, visit our Getting Started guide and follow the step-by-step instructions. For any support or questions, feel free to reach out to our integration team at integrations@fl3xx.com.

Download OpenAPI description
Overview
URL https://www.fl3xx.com
FL3XX Integration Support integrations@fl3xx.com
License MIT
Languages
Servers
Test Server
https://test.fl3xx.com/

Accounting

These group of endpoints are designed to manage accounting operations such as invoice management, payment processing, and general ledger entries. These endpoints are essential for ensuring accurate financial records and efficient financial operations.

Key Features

  • Invoice Management: Create, retrieve, and update invoices.
  • Payment Processing: Handle payment transactions and manage payment records.
  • General Ledger: Access and update general ledger entries for comprehensive financial tracking.

Business Value

  • Financial Accuracy: Ensures accurate and up-to-date financial records, minimizing errors and discrepancies.
  • Operational Efficiency: Streamlines financial operations, reducing the time and effort required to manage accounting tasks.
  • Compliance: Helps meet regulatory requirements by maintaining detailed and accurate financial records.

Use Cases

  • Financial Management: Efficiently manage financial transactions and records, ensuring all financial data is current and accurate.
  • Audit Preparation: Maintain detailed financial records to facilitate audit processes and ensure compliance.
  • Budgeting and Forecasting: Use financial data to create budgets and forecast future financial performance.

Why Use These Endpoints

Utilizing the endpoints under the Accounting tag helps to streamline financial operations by ensuring data integrity and accuracy. They are essential tools for maintaining financial health and compliance within the organization.

Operations

Accounts

Operations related accounts.

Operations

Airports

Access and manage airport information.

Operations

Aircraft

These group of endpoints are designed to manage aircraft details, maintenance schedules, and pricing information. These endpoints are essential for ensuring the efficient operation and management of aircraft within the aviation industry.

Key Features

  • Details Management: Access and update detailed information about aircraft, including specifications and configurations.
  • Maintenance: Manage maintenance schedules and records to ensure aircraft are in optimal condition.
  • Pricing: Retrieve and update pricing information for aircraft operations and services.

Business Value

  • Operational Efficiency: Streamlines the management of aircraft details and maintenance, reducing downtime and operational disruptions.
  • Cost Management: Provides accurate and up-to-date pricing information, aiding in financial planning and cost control.
  • Compliance: Ensures that maintenance schedules and records are up-to-date, helping to meet regulatory requirements.

Use Cases

  • Fleet Management: Efficiently manage a fleet of aircraft, ensuring all details and maintenance records are current.
  • Maintenance Planning: Schedule and track maintenance activities to minimize aircraft downtime and ensure safety.
  • Financial Planning: Use pricing information to forecast operational costs and manage budgets effectively.

Why Use These Endpoints

Utilizing the endpoints under the Aircraft tag helps to streamline the management of aircraft operations by ensuring data integrity and accuracy. They are essential tools for maintaining operational efficiency and compliance within the aviation industry.

Operations

Booking Itinerary (Legs)

Operations related to flight itinerary legs.

Operations

Crew

Operations related to crew details.

Operations

Empty Legs

Operations related to empty leg flights.

Operations

Flights

Operations related to flights.

Operations

Flight Animals

Operations related flight animals.

Operations

Flight Cargo

Operations related to flight cargo.

Operations

Flight Crew

Operations related to crew for individual flights.

Operations

Flight Fixed Base Operator (FBO)

Operations related to FBO.

Operations

Flight Fuels

Operations related to fuel for flights.

Operations

Flight Ground Services

Operations related to ground services.

Operations

Flight Luggage

Operations related to luggage for flights.

Operations

Flight Migration

Operations related to migrations.

Operations

Flight Notifications

Operations related to notifications for flights.

Operations

Flight Passengers

Operations related to passenger for flights.

Operations

Flight PAX Details

Operations related to PAX details.

Operations

Flight Planning Notes

Operations related to planning notes for flights.

Operations

Flight Post Flight

Operations related to post-flight activities.

Operations

Flight Pre Flight

Operations related to pre-flight operations.

Operations

Flight Sanction List

Operations related to flight sanctions and approvals.

Operations

Flight Travel Authorization

Operations related to travel authorization.

Operations

Flight Tickets

Operations related to flight tickets.

Operations

Quotes

These group of endpoints are designed to manage the creation, retrieval, and updating of flight quotes. These endpoints are essential for streamlining the quoting process, ensuring accuracy, and enhancing operational efficiency.

Key Features

  • Creation: Generate new quotes with detailed information.
  • Retrieval: Access existing quotes and their details.
  • Updating: Modify existing quotes to reflect changes in requirements or pricing.
  • Notification: Automatically notify operators upon successful quote creation or updates.

Business Value

  • Efficiency: Streamlines the quote management process, reducing the time and effort required to handle quotes.
  • Accuracy: Ensures data integrity and accuracy, minimizing errors and discrepancies in quotes.
  • Automation: Automates the notification process, keeping operators informed in real-time.

Use Cases

  • Sales Teams: Quickly generate accurate quotes for potential clients, improving response times and customer satisfaction.
  • Operations Management: Ensure that all quotes are properly formatted and complete before proceeding with further actions.
  • Financial Planning: Use the generated quotes to forecast revenue and manage financial expectations.

Why Use These Endpoints?

Utilizing the endpoints under the Quotes tag helps to streamline the quote management process by ensuring data integrity and accuracy. They are essential tools for managing quotes efficiently and effectively.

Operations

Generate Quote

Request

This endpoint allows you to create a new quote and notifies the operator.

Key Features

  • Creation: Generates a new quote with the provided details.
  • Notification: Notifies the operator upon successful quote creation.

Why Use This Endpoint?

Using this endpoint helps to streamline the quote creation process, it is an essential tool for managing quotes efficiently and effectively.

Bodyapplication/json

quoteObject

aircraftstringrequired
customerobject(UserDto)required
customer.​externalReferencestring

External reference

Example: "665321646"
customer.​firstNamestring

First Name

Example: "Luke"
customer.​lastNamestring

Last name

Example: "Joe"
customer.​genderstring

Gender

Enum"FEMALE""MALE""OTHER"
Example: "MALE"
customer.​birthDatestring(date)

Date of birth

Example: "1988-03-18"
customer.​birthPlacestring

Place of birth

Example: "Conroe"
customer.​acronymstring

Acronym

Example: "LJ"
customer.​birthCountrystring

Country of birth

Example: "US"
customer.​accountobject(AccountDto)
customer.​addressobject(AddressDto)
customer.​emailstring

Email address

Example: "myemail@fl3xx.com"
customer.​documentExpirationstring(date)

Expiration date

Example: "2030-04-03"
customer.​documentExternalReferenceinteger(int64)

Document reference

Example: 69905
customer.​documentNumberstring

Document number

Example: "CC4AA3390294NJ"
customer.​documentTypestring

Type of document

Enum"PASSPORT""IDCARD""VISA""OTHER""CREWID""AIRPORT_ID""DRIVING_LICENSE""US_GLOBAL""GREEN_CARD""PILOT_LICENSE"
Example: "PASSPORT"
customer.​issueCountrystring

Country of issue

Example: "USA"
customer.​issueDatestring(date)

Issuance date

Example: "2020-04-02"
customer.​linksobject(Links)
customer.​logNamestring
customer.​mobilestring

Mobile phone number

Example: 1111111111
customer.​nationalitystring

Nationality

Example: "US"
customer.​personnelNumberstring

Personnel number

Example: 996659598
customer.​phonestring

Phone number

Example: 11111111111
customer.​radiationProtectionRegistryIdstring

Radiation projection registry id

Example: 1112221112221
customer.​salutationstring
Enum"Mr""Mrs""Miss""Ms""unDef""Dr""Ing""Prof""Mag""Captain"
Example: "Mr"
customer.​siflTypestring
Enum"CONTROL""NON_CONTROL""SECURITY"
Example: "CONTROL"
customer.​statusstring

Record status

Enum"ACTIVE""DELETED""INACTIVE""MIGRATED_US"
Example: "ACTIVE"
customer.​weightnumber(float)

Weight

Example: 80.5
legsArray of objects(LegDto_3)required
legs[].​aircraftstring
legs[].​arrivalAirportstring
legs[].​arrivalAirportObjobject(AirportDto)
legs[].​arrivalDatestring
legs[].​arrivalDateUTCstring
legs[].​blockTimeinteger(int32)
legs[].​commentsstring
legs[].​crewArray of objects(FlightCrewDto_1)
legs[].​departureAirportstring
legs[].​departureAirportObjobject(AirportDto)
legs[].​departureDatestring
legs[].​departureDateUTCstring
legs[].​distancenumber(float)
legs[].​flightInfoobject(FlightInfo)
legs[].​flightTimeinteger(int32)
legs[].​fplTypestring
Enum"N""G""X""M""S"
legs[].​fuelStopboolean
legs[].​idstring
legs[].​notesstring
legs[].​paxinteger(int32)
legs[].​planningNotesstring
legs[].​postFlightClosedboolean
legs[].​requestedAircraftTypestring
Enum"CJ3""PC12""PC24""PC12/CJ3""PC12/PC24""CHART""SF50"
legs[].​seatsAfterinteger(int32)
legs[].​snapshotOfLegIdinteger(int64)
legs[].​statusstring
Enum"OK""CANCELED"
legs[].​taskTypestring
Enum"MAINTENANCE""RESERVED""AOG""CREW_UNAVAILABLE""NOTE""FLIGHT""UNSCHEDULED_MAINTENANCE""LOCATION"
legs[].​techStopboolean
legs[].​tripNumberinteger(int64)
legs[].​warningsArray of objects(WarningDto)
legs[].​workflowstring
Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
legs[].​workflowCustomNamestring
accountPriceobject(PriceDto)
autoCreatePosFlightsboolean
avinodeQuoteIdstring
bookingidinteger(int64)
commentstring
externalReferencestring
originstring
Enum"AVINODE""FAX""EMAIL""PHONE""WEB""EXTERNAL_DISPATCH""IMPORT""DISPATCH""FLY_EASY_MARKETPLACE""FLY_EASY_WEB"
priceobject(PriceDto)
quoteNumberstring
quotePriceobject(PriceDto)
rootBookingidinteger(int64)
salesPersonobject(UserDto)
sourcingBookingIdinteger(int64)
sourcingBookingReferencestring
workflowstring
Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
curl -i -X POST \
  https://test.fl3xx.com/api/external/quote \
  -H 'Content-Type: application/json' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE' \
  -d '{
    "accountPrice": {
      "charterCost": 0,
      "currency": "USD",
      "exchangeRate": 1,
      "fet": 0,
      "gross": 141785,
      "invoiceDate": "2024-10-24T15:56",
      "invoiceNumber": "4568ASEF854",
      "net": 141785,
      "tax": 385,
      "vat": 0,
      "vatPerc": 0
    },
    "aircraft": "string",
    "autoCreatePosFlights": true,
    "avinodeQuoteId": "string",
    "bookingid": 0,
    "comment": "string",
    "customer": {
      "externalReference": "665321646",
      "firstName": "Luke",
      "lastName": "Joe",
      "gender": "MALE",
      "birthDate": "1988-03-18",
      "birthPlace": "Conroe",
      "acronym": "LJ",
      "birthCountry": "US",
      "account": {
        "accountNumber": 1111,
        "email": "email@fl3xx.com",
        "externalReference": "669665849-f120-4f65-6325-11111",
        "mobile": 111111111,
        "name": "Account",
        "notes": "Notes",
        "phone": 111111111,
        "vatNumber": "A11111111111",
        "address": {
          "buildingDetails": "14th",
          "city": "Lisbon",
          "country": "Portugal",
          "externalReference": "External ref",
          "latitude": 0.1,
          "links": {
            "empty": true
          },
          "longitude": 0.1,
          "recipient": "Recipient",
          "street": "My Street",
          "type": "WORK",
          "zip": 111111
        },
        "links": {
          "empty": true
        }
      },
      "address": {
        "buildingDetails": "14th",
        "city": "Lisbon",
        "country": "Portugal",
        "externalReference": "External ref",
        "latitude": 0.1,
        "links": {
          "empty": true
        },
        "longitude": 0.1,
        "recipient": "Recipient",
        "street": "My Street",
        "type": "WORK",
        "zip": 111111
      },
      "email": "myemail@fl3xx.com",
      "documentExpiration": "2030-04-03",
      "documentExternalReference": 69905,
      "documentNumber": "CC4AA3390294NJ",
      "documentType": "PASSPORT",
      "issueCountry": "USA",
      "issueDate": "2020-04-02",
      "links": {
        "empty": true
      },
      "logName": "string",
      "mobile": 1111111111,
      "nationality": "US",
      "personnelNumber": 996659598,
      "phone": 11111111111,
      "radiationProtectionRegistryId": 1112221112221,
      "salutation": "Mr",
      "siflType": "CONTROL",
      "status": "ACTIVE",
      "weight": 80.5
    },
    "externalReference": "string",
    "legs": [
      {
        "aircraft": "string",
        "arrivalAirport": "string",
        "arrivalAirportObj": {
          "aid": "APT-QAPF-UXNM",
          "faa": "null",
          "iata": "null",
          "icao": "OTBD",
          "id": 22024,
          "localIdentifier": "null",
          "name": "Doha International Airport"
        },
        "arrivalDate": "string",
        "arrivalDateUTC": "string",
        "blockTime": 0,
        "comments": "string",
        "crew": [
          {
            "crewPosition": {
              "id": 0,
              "role": "CMD",
              "name": "string",
              "code": "string",
              "crewType": "FLIGHT_DECK",
              "disableFtFdpCalculation": true,
              "assignable": true,
              "typeRatingRelated": true
            },
            "email": "string",
            "externalReference": "string",
            "firstName": "string",
            "gender": "FEMALE",
            "isPilotLanding": true,
            "isPilotTakeoff": true,
            "lastName": "string",
            "logName": "string",
            "luggageUnit": "KILOGRAM",
            "luggageWeight": 0.1,
            "middleName": "string",
            "mobile": "string",
            "personnelNumber": "string",
            "phone": "string",
            "pilotId": 0,
            "role": "string",
            "trigram": "string",
            "weight": 0.1,
            "weightUnit": "KILOGRAM"
          }
        ],
        "departureAirport": "string",
        "departureAirportObj": {
          "aid": "APT-QAPF-UXNM",
          "faa": "null",
          "iata": "null",
          "icao": "OTBD",
          "id": 22024,
          "localIdentifier": "null",
          "name": "Doha International Airport"
        },
        "departureDate": "string",
        "departureDateUTC": "string",
        "distance": 0.1,
        "flightInfo": {
          "dossierNumber": "string",
          "flightId": 0,
          "flightType": "CARGO",
          "referenceNumber": "string"
        },
        "flightTime": 0,
        "fplType": "N",
        "fuelStop": true,
        "id": "string",
        "notes": "string",
        "pax": 0,
        "planningNotes": "string",
        "postFlightClosed": true,
        "requestedAircraftType": "CJ3",
        "seatsAfter": 0,
        "snapshotOfLegId": 0,
        "status": "OK",
        "taskType": "MAINTENANCE",
        "techStop": true,
        "tripNumber": 0,
        "warnings": [
          {
            "type": "OK"
          }
        ],
        "workflow": "COMMERCIAL",
        "workflowCustomName": "string"
      }
    ],
    "origin": "AVINODE",
    "price": {
      "charterCost": 0,
      "currency": "USD",
      "exchangeRate": 1,
      "fet": 0,
      "gross": 141785,
      "invoiceDate": "2024-10-24T15:56",
      "invoiceNumber": "4568ASEF854",
      "net": 141785,
      "tax": 385,
      "vat": 0,
      "vatPerc": 0
    },
    "quoteNumber": "string",
    "quotePrice": {
      "charterCost": 0,
      "currency": "USD",
      "exchangeRate": 1,
      "fet": 0,
      "gross": 141785,
      "invoiceDate": "2024-10-24T15:56",
      "invoiceNumber": "4568ASEF854",
      "net": 141785,
      "tax": 385,
      "vat": 0,
      "vatPerc": 0
    },
    "rootBookingid": 0,
    "salesPerson": {
      "externalReference": "665321646",
      "firstName": "Luke",
      "lastName": "Joe",
      "gender": "MALE",
      "birthDate": "1988-03-18",
      "birthPlace": "Conroe",
      "acronym": "LJ",
      "birthCountry": "US",
      "account": {
        "accountNumber": 1111,
        "email": "email@fl3xx.com",
        "externalReference": "669665849-f120-4f65-6325-11111",
        "mobile": 111111111,
        "name": "Account",
        "notes": "Notes",
        "phone": 111111111,
        "vatNumber": "A11111111111",
        "address": {
          "buildingDetails": "14th",
          "city": "Lisbon",
          "country": "Portugal",
          "externalReference": "External ref",
          "latitude": 0.1,
          "links": {
            "empty": true
          },
          "longitude": 0.1,
          "recipient": "Recipient",
          "street": "My Street",
          "type": "WORK",
          "zip": 111111
        },
        "links": {
          "empty": true
        }
      },
      "address": {
        "buildingDetails": "14th",
        "city": "Lisbon",
        "country": "Portugal",
        "externalReference": "External ref",
        "latitude": 0.1,
        "links": {
          "empty": true
        },
        "longitude": 0.1,
        "recipient": "Recipient",
        "street": "My Street",
        "type": "WORK",
        "zip": 111111
      },
      "email": "myemail@fl3xx.com",
      "documentExpiration": "2030-04-03",
      "documentExternalReference": 69905,
      "documentNumber": "CC4AA3390294NJ",
      "documentType": "PASSPORT",
      "issueCountry": "USA",
      "issueDate": "2020-04-02",
      "links": {
        "empty": true
      },
      "logName": "string",
      "mobile": 1111111111,
      "nationality": "US",
      "personnelNumber": 996659598,
      "phone": 11111111111,
      "radiationProtectionRegistryId": 1112221112221,
      "salutation": "Mr",
      "siflType": "CONTROL",
      "status": "ACTIVE",
      "weight": 80.5
    },
    "sourcingBookingId": 0,
    "sourcingBookingReference": "string",
    "workflow": "COMMERCIAL"
  }'

Responses

Success

Bodyapplication/json
accountPriceobject(PriceDto)
aircraftstring

Aircraft registration

Example: "A7-XYZ"
aircraftObjobject(AircraftExtDto)
autoCreatePosFlightsboolean

When set to true the positioning flights will be included.

avinodeQuoteIdstring

Avinode RFQ id

Example: "A7BJU89"
bookingDateUTCstring(date-time)

The booking's date

bookingIdentifierstring

Booking identifier

Example: "SAEHD"
bookingidinteger(int64)

FL3XX's booking ID

Example: 5263654
commentstring

Notes about the booking

Example: "Booking comments"
createdDatestring(date-time)

Booking's creation date in milliseconds

customerobject(UserDto)
externalReferencestring
Example: ""
internalIdinteger(int64)
legsArray of objects(LegDto_2)
linksobject(Links)
originstring

Indicates what is the origin of the Quote

Enum"AVINODE""FAX""EMAIL""PHONE""WEB""EXTERNAL_DISPATCH""IMPORT""DISPATCH""FLY_EASY_MARKETPLACE""FLY_EASY_WEB"
Example: "DISPATCH"
postFlightClosedboolean

Indicates whether the Post Flight has been closed

Example: true
priceobject(PriceDto)
quoteNumberstring
Example: ""
quotePriceobject(PriceDto)
rootBookingidinteger(int64)
salesPersonobject(UserDto)
sourcingBookingIdinteger(int64)
sourcingBookingReferencestring
Example: ""
statusstring

Status

Possible values:

  • R: New Request.
  • a: New Avinode Request.
  • W: New Web Request.
  • Q: Quote (= Request that has been answered).
  • A: Accepted Quote.
  • O: Owner’s Approval pending (if applicable).
  • S: Signed.
  • B: Booking.
  • F: Flights pending (everything else is done).
  • C: Canceled Quote/ Booking.
  • D: Dropped (when the flights of an unanswered Request are in the past, the Request is Dropped automatically).
Enum"R""a""W""Q""A""O""S""B""F""C"
Example: "B"
tripNumberinteger(int64)
workflowstring

Indicates what is the type workflow of the leg

Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
Example: "CHARTER"
workflowCustomNamestring

Indicates what is the name of the leg's workflow

Example: "704"
Response
application/json
{ "accountPrice": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "aircraft": "A7-XYZ", "aircraftObj": { "aircraftName": "G650", "ambulance": true, "aocNumber": "test-aoc-number", "bedsN": 3, "beltedToilet": false, "cabinCrew": 1, "cabinHeight": 1.85, "cabinLength": 14.76, "cabinWidth": 2.49, "cargo": true, "category": "ULTRA_LONG_RANGE_JET", "equipment": {}, "externalHeight": 0, "externalLength": 0, "flightNumberToken": "FLX001", "homebase": "LOWW", "id": 2141, "keyAccountManager": {}, "manufacturingDate": 2009, "maxFuel": 0, "model": "G-7 Gulfstream G500", "numberOfSeats": 13, "ownersApprovalRequired": false, "refurbished": 2016, "refurbishedInt": 2024, "status": "ACTIVE", "subcharter": false, "tailNumber": "A7-XYZ", "type": "GA5C", "typeName": "G650", "wingSpan": 0 }, "autoCreatePosFlights": true, "avinodeQuoteId": "A7BJU89", "bookingDateUTC": "2019-08-24T14:15:22Z", "bookingIdentifier": "SAEHD", "bookingid": 5263654, "comment": "Booking comments", "createdDate": "2019-08-24T14:15:22Z", "customer": { "internalId": 485949, "externalReference": "665321646", "firstName": "Luke", "lastName": "Joe", "gender": "MALE", "birthDate": "1988-03-18", "birthPlace": "Conroe", "acronym": "LJ", "birthCountry": "US", "account": {}, "address": {}, "email": "myemail@fl3xx.com", "documentExpiration": "2030-04-03", "documentExternalReference": 69905, "documentNumber": "CC4AA3390294NJ", "documentType": "PASSPORT", "issueCountry": "USA", "issueDate": "2020-04-02", "links": {}, "logName": "string", "mobile": 1111111111, "nationality": "US", "personnelNumber": 996659598, "phone": 11111111111, "radiationProtectionRegistryId": 1112221112221, "salutation": "Mr", "siflType": "CONTROL", "status": "ACTIVE", "weight": 80.5 }, "externalReference": "", "internalId": 0, "legs": [ {} ], "links": { "empty": true }, "origin": "DISPATCH", "postFlightClosed": true, "price": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "quoteNumber": "", "quotePrice": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "rootBookingid": 0, "salesPerson": { "internalId": 485949, "externalReference": "665321646", "firstName": "Luke", "lastName": "Joe", "gender": "MALE", "birthDate": "1988-03-18", "birthPlace": "Conroe", "acronym": "LJ", "birthCountry": "US", "account": {}, "address": {}, "email": "myemail@fl3xx.com", "documentExpiration": "2030-04-03", "documentExternalReference": 69905, "documentNumber": "CC4AA3390294NJ", "documentType": "PASSPORT", "issueCountry": "USA", "issueDate": "2020-04-02", "links": {}, "logName": "string", "mobile": 1111111111, "nationality": "US", "personnelNumber": 996659598, "phone": 11111111111, "radiationProtectionRegistryId": 1112221112221, "salutation": "Mr", "siflType": "CONTROL", "status": "ACTIVE", "weight": 80.5 }, "sourcingBookingId": 0, "sourcingBookingReference": "", "status": "B", "tripNumber": 0, "workflow": "CHARTER", "workflowCustomName": "704" }

Create a Booked Quote

Request

Creates a booked quote with the provided details.

You can create a positioning flight by creating a booking and setting pax to 0.

Make sure to add last name, first name, email, and the related account, so that FL3XX correctly and surely adds to the existing Person/Account, and won’t create a new Person.

Bodyapplication/json

Quote

aircraftstringrequired
customerobject(UserDto)required
customer.​externalReferencestring

External reference

Example: "665321646"
customer.​firstNamestring

First Name

Example: "Luke"
customer.​lastNamestring

Last name

Example: "Joe"
customer.​genderstring

Gender

Enum"FEMALE""MALE""OTHER"
Example: "MALE"
customer.​birthDatestring(date)

Date of birth

Example: "1988-03-18"
customer.​birthPlacestring

Place of birth

Example: "Conroe"
customer.​acronymstring

Acronym

Example: "LJ"
customer.​birthCountrystring

Country of birth

Example: "US"
customer.​accountobject(AccountDto)
customer.​addressobject(AddressDto)
customer.​emailstring

Email address

Example: "myemail@fl3xx.com"
customer.​documentExpirationstring(date)

Expiration date

Example: "2030-04-03"
customer.​documentExternalReferenceinteger(int64)

Document reference

Example: 69905
customer.​documentNumberstring

Document number

Example: "CC4AA3390294NJ"
customer.​documentTypestring

Type of document

Enum"PASSPORT""IDCARD""VISA""OTHER""CREWID""AIRPORT_ID""DRIVING_LICENSE""US_GLOBAL""GREEN_CARD""PILOT_LICENSE"
Example: "PASSPORT"
customer.​issueCountrystring

Country of issue

Example: "USA"
customer.​issueDatestring(date)

Issuance date

Example: "2020-04-02"
customer.​linksobject(Links)
customer.​logNamestring
customer.​mobilestring

Mobile phone number

Example: 1111111111
customer.​nationalitystring

Nationality

Example: "US"
customer.​personnelNumberstring

Personnel number

Example: 996659598
customer.​phonestring

Phone number

Example: 11111111111
customer.​radiationProtectionRegistryIdstring

Radiation projection registry id

Example: 1112221112221
customer.​salutationstring
Enum"Mr""Mrs""Miss""Ms""unDef""Dr""Ing""Prof""Mag""Captain"
Example: "Mr"
customer.​siflTypestring
Enum"CONTROL""NON_CONTROL""SECURITY"
Example: "CONTROL"
customer.​statusstring

Record status

Enum"ACTIVE""DELETED""INACTIVE""MIGRATED_US"
Example: "ACTIVE"
customer.​weightnumber(float)

Weight

Example: 80.5
legsArray of objects(LegDto_3)required
legs[].​aircraftstring
legs[].​arrivalAirportstring
legs[].​arrivalAirportObjobject(AirportDto)
legs[].​arrivalDatestring
legs[].​arrivalDateUTCstring
legs[].​blockTimeinteger(int32)
legs[].​commentsstring
legs[].​crewArray of objects(FlightCrewDto_1)
legs[].​departureAirportstring
legs[].​departureAirportObjobject(AirportDto)
legs[].​departureDatestring
legs[].​departureDateUTCstring
legs[].​distancenumber(float)
legs[].​flightInfoobject(FlightInfo)
legs[].​flightTimeinteger(int32)
legs[].​fplTypestring
Enum"N""G""X""M""S"
legs[].​fuelStopboolean
legs[].​idstring
legs[].​notesstring
legs[].​paxinteger(int32)
legs[].​planningNotesstring
legs[].​postFlightClosedboolean
legs[].​requestedAircraftTypestring
Enum"CJ3""PC12""PC24""PC12/CJ3""PC12/PC24""CHART""SF50"
legs[].​seatsAfterinteger(int32)
legs[].​snapshotOfLegIdinteger(int64)
legs[].​statusstring
Enum"OK""CANCELED"
legs[].​taskTypestring
Enum"MAINTENANCE""RESERVED""AOG""CREW_UNAVAILABLE""NOTE""FLIGHT""UNSCHEDULED_MAINTENANCE""LOCATION"
legs[].​techStopboolean
legs[].​tripNumberinteger(int64)
legs[].​warningsArray of objects(WarningDto)
legs[].​workflowstring
Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
legs[].​workflowCustomNamestring
accountPriceobject(PriceDto)
autoCreatePosFlightsboolean
avinodeQuoteIdstring
bookingidinteger(int64)
commentstring
externalReferencestring
originstring
Enum"AVINODE""FAX""EMAIL""PHONE""WEB""EXTERNAL_DISPATCH""IMPORT""DISPATCH""FLY_EASY_MARKETPLACE""FLY_EASY_WEB"
priceobject(PriceDto)
quoteNumberstring
quotePriceobject(PriceDto)
rootBookingidinteger(int64)
salesPersonobject(UserDto)
sourcingBookingIdinteger(int64)
sourcingBookingReferencestring
workflowstring
Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
curl -i -X POST \
  https://test.fl3xx.com/api/external/quote/book \
  -H 'Content-Type: application/json' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE' \
  -d '{
    "accountPrice": {
      "charterCost": 0,
      "currency": "USD",
      "exchangeRate": 1,
      "fet": 0,
      "gross": 141785,
      "invoiceDate": "2024-10-24T15:56",
      "invoiceNumber": "4568ASEF854",
      "net": 141785,
      "tax": 385,
      "vat": 0,
      "vatPerc": 0
    },
    "aircraft": "string",
    "autoCreatePosFlights": true,
    "avinodeQuoteId": "string",
    "bookingid": 0,
    "comment": "string",
    "customer": {
      "externalReference": "665321646",
      "firstName": "Luke",
      "lastName": "Joe",
      "gender": "MALE",
      "birthDate": "1988-03-18",
      "birthPlace": "Conroe",
      "acronym": "LJ",
      "birthCountry": "US",
      "account": {
        "accountNumber": 1111,
        "email": "email@fl3xx.com",
        "externalReference": "669665849-f120-4f65-6325-11111",
        "mobile": 111111111,
        "name": "Account",
        "notes": "Notes",
        "phone": 111111111,
        "vatNumber": "A11111111111",
        "address": {
          "buildingDetails": "14th",
          "city": "Lisbon",
          "country": "Portugal",
          "externalReference": "External ref",
          "latitude": 0.1,
          "links": {
            "empty": true
          },
          "longitude": 0.1,
          "recipient": "Recipient",
          "street": "My Street",
          "type": "WORK",
          "zip": 111111
        },
        "links": {
          "empty": true
        }
      },
      "address": {
        "buildingDetails": "14th",
        "city": "Lisbon",
        "country": "Portugal",
        "externalReference": "External ref",
        "latitude": 0.1,
        "links": {
          "empty": true
        },
        "longitude": 0.1,
        "recipient": "Recipient",
        "street": "My Street",
        "type": "WORK",
        "zip": 111111
      },
      "email": "myemail@fl3xx.com",
      "documentExpiration": "2030-04-03",
      "documentExternalReference": 69905,
      "documentNumber": "CC4AA3390294NJ",
      "documentType": "PASSPORT",
      "issueCountry": "USA",
      "issueDate": "2020-04-02",
      "links": {
        "empty": true
      },
      "logName": "string",
      "mobile": 1111111111,
      "nationality": "US",
      "personnelNumber": 996659598,
      "phone": 11111111111,
      "radiationProtectionRegistryId": 1112221112221,
      "salutation": "Mr",
      "siflType": "CONTROL",
      "status": "ACTIVE",
      "weight": 80.5
    },
    "externalReference": "string",
    "legs": [
      {
        "aircraft": "string",
        "arrivalAirport": "string",
        "arrivalAirportObj": {
          "aid": "APT-QAPF-UXNM",
          "faa": "null",
          "iata": "null",
          "icao": "OTBD",
          "id": 22024,
          "localIdentifier": "null",
          "name": "Doha International Airport"
        },
        "arrivalDate": "string",
        "arrivalDateUTC": "string",
        "blockTime": 0,
        "comments": "string",
        "crew": [
          {
            "crewPosition": {
              "id": 0,
              "role": "CMD",
              "name": "string",
              "code": "string",
              "crewType": "FLIGHT_DECK",
              "disableFtFdpCalculation": true,
              "assignable": true,
              "typeRatingRelated": true
            },
            "email": "string",
            "externalReference": "string",
            "firstName": "string",
            "gender": "FEMALE",
            "isPilotLanding": true,
            "isPilotTakeoff": true,
            "lastName": "string",
            "logName": "string",
            "luggageUnit": "KILOGRAM",
            "luggageWeight": 0.1,
            "middleName": "string",
            "mobile": "string",
            "personnelNumber": "string",
            "phone": "string",
            "pilotId": 0,
            "role": "string",
            "trigram": "string",
            "weight": 0.1,
            "weightUnit": "KILOGRAM"
          }
        ],
        "departureAirport": "string",
        "departureAirportObj": {
          "aid": "APT-QAPF-UXNM",
          "faa": "null",
          "iata": "null",
          "icao": "OTBD",
          "id": 22024,
          "localIdentifier": "null",
          "name": "Doha International Airport"
        },
        "departureDate": "string",
        "departureDateUTC": "string",
        "distance": 0.1,
        "flightInfo": {
          "dossierNumber": "string",
          "flightId": 0,
          "flightType": "CARGO",
          "referenceNumber": "string"
        },
        "flightTime": 0,
        "fplType": "N",
        "fuelStop": true,
        "id": "string",
        "notes": "string",
        "pax": 0,
        "planningNotes": "string",
        "postFlightClosed": true,
        "requestedAircraftType": "CJ3",
        "seatsAfter": 0,
        "snapshotOfLegId": 0,
        "status": "OK",
        "taskType": "MAINTENANCE",
        "techStop": true,
        "tripNumber": 0,
        "warnings": [
          {
            "type": "OK"
          }
        ],
        "workflow": "COMMERCIAL",
        "workflowCustomName": "string"
      }
    ],
    "origin": "AVINODE",
    "price": {
      "charterCost": 0,
      "currency": "USD",
      "exchangeRate": 1,
      "fet": 0,
      "gross": 141785,
      "invoiceDate": "2024-10-24T15:56",
      "invoiceNumber": "4568ASEF854",
      "net": 141785,
      "tax": 385,
      "vat": 0,
      "vatPerc": 0
    },
    "quoteNumber": "string",
    "quotePrice": {
      "charterCost": 0,
      "currency": "USD",
      "exchangeRate": 1,
      "fet": 0,
      "gross": 141785,
      "invoiceDate": "2024-10-24T15:56",
      "invoiceNumber": "4568ASEF854",
      "net": 141785,
      "tax": 385,
      "vat": 0,
      "vatPerc": 0
    },
    "rootBookingid": 0,
    "salesPerson": {
      "externalReference": "665321646",
      "firstName": "Luke",
      "lastName": "Joe",
      "gender": "MALE",
      "birthDate": "1988-03-18",
      "birthPlace": "Conroe",
      "acronym": "LJ",
      "birthCountry": "US",
      "account": {
        "accountNumber": 1111,
        "email": "email@fl3xx.com",
        "externalReference": "669665849-f120-4f65-6325-11111",
        "mobile": 111111111,
        "name": "Account",
        "notes": "Notes",
        "phone": 111111111,
        "vatNumber": "A11111111111",
        "address": {
          "buildingDetails": "14th",
          "city": "Lisbon",
          "country": "Portugal",
          "externalReference": "External ref",
          "latitude": 0.1,
          "links": {
            "empty": true
          },
          "longitude": 0.1,
          "recipient": "Recipient",
          "street": "My Street",
          "type": "WORK",
          "zip": 111111
        },
        "links": {
          "empty": true
        }
      },
      "address": {
        "buildingDetails": "14th",
        "city": "Lisbon",
        "country": "Portugal",
        "externalReference": "External ref",
        "latitude": 0.1,
        "links": {
          "empty": true
        },
        "longitude": 0.1,
        "recipient": "Recipient",
        "street": "My Street",
        "type": "WORK",
        "zip": 111111
      },
      "email": "myemail@fl3xx.com",
      "documentExpiration": "2030-04-03",
      "documentExternalReference": 69905,
      "documentNumber": "CC4AA3390294NJ",
      "documentType": "PASSPORT",
      "issueCountry": "USA",
      "issueDate": "2020-04-02",
      "links": {
        "empty": true
      },
      "logName": "string",
      "mobile": 1111111111,
      "nationality": "US",
      "personnelNumber": 996659598,
      "phone": 11111111111,
      "radiationProtectionRegistryId": 1112221112221,
      "salutation": "Mr",
      "siflType": "CONTROL",
      "status": "ACTIVE",
      "weight": 80.5
    },
    "sourcingBookingId": 0,
    "sourcingBookingReference": "string",
    "workflow": "COMMERCIAL"
  }'

Responses

Success

Bodyapplication/json
accountPriceobject(PriceDto)
aircraftstring

Aircraft registration

Example: "A7-XYZ"
aircraftObjobject(AircraftExtDto)
autoCreatePosFlightsboolean

When set to true the positioning flights will be included.

avinodeQuoteIdstring

Avinode RFQ id

Example: "A7BJU89"
bookingDateUTCstring(date-time)

The booking's date

bookingIdentifierstring

Booking identifier

Example: "SAEHD"
bookingidinteger(int64)

FL3XX's booking ID

Example: 5263654
commentstring

Notes about the booking

Example: "Booking comments"
createdDatestring(date-time)

Booking's creation date in milliseconds

customerobject(UserDto)
externalReferencestring
Example: ""
internalIdinteger(int64)
legsArray of objects(LegDto_2)
linksobject(Links)
originstring

Indicates what is the origin of the Quote

Enum"AVINODE""FAX""EMAIL""PHONE""WEB""EXTERNAL_DISPATCH""IMPORT""DISPATCH""FLY_EASY_MARKETPLACE""FLY_EASY_WEB"
Example: "DISPATCH"
postFlightClosedboolean

Indicates whether the Post Flight has been closed

Example: true
priceobject(PriceDto)
quoteNumberstring
Example: ""
quotePriceobject(PriceDto)
rootBookingidinteger(int64)
salesPersonobject(UserDto)
sourcingBookingIdinteger(int64)
sourcingBookingReferencestring
Example: ""
statusstring

Status

Possible values:

  • R: New Request.
  • a: New Avinode Request.
  • W: New Web Request.
  • Q: Quote (= Request that has been answered).
  • A: Accepted Quote.
  • O: Owner’s Approval pending (if applicable).
  • S: Signed.
  • B: Booking.
  • F: Flights pending (everything else is done).
  • C: Canceled Quote/ Booking.
  • D: Dropped (when the flights of an unanswered Request are in the past, the Request is Dropped automatically).
Enum"R""a""W""Q""A""O""S""B""F""C"
Example: "B"
tripNumberinteger(int64)
workflowstring

Indicates what is the type workflow of the leg

Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
Example: "CHARTER"
workflowCustomNamestring

Indicates what is the name of the leg's workflow

Example: "704"
Response
application/json
{ "accountPrice": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "aircraft": "A7-XYZ", "aircraftObj": { "aircraftName": "G650", "ambulance": true, "aocNumber": "test-aoc-number", "bedsN": 3, "beltedToilet": false, "cabinCrew": 1, "cabinHeight": 1.85, "cabinLength": 14.76, "cabinWidth": 2.49, "cargo": true, "category": "ULTRA_LONG_RANGE_JET", "equipment": {}, "externalHeight": 0, "externalLength": 0, "flightNumberToken": "FLX001", "homebase": "LOWW", "id": 2141, "keyAccountManager": {}, "manufacturingDate": 2009, "maxFuel": 0, "model": "G-7 Gulfstream G500", "numberOfSeats": 13, "ownersApprovalRequired": false, "refurbished": 2016, "refurbishedInt": 2024, "status": "ACTIVE", "subcharter": false, "tailNumber": "A7-XYZ", "type": "GA5C", "typeName": "G650", "wingSpan": 0 }, "autoCreatePosFlights": true, "avinodeQuoteId": "A7BJU89", "bookingDateUTC": "2019-08-24T14:15:22Z", "bookingIdentifier": "SAEHD", "bookingid": 5263654, "comment": "Booking comments", "createdDate": "2019-08-24T14:15:22Z", "customer": { "internalId": 485949, "externalReference": "665321646", "firstName": "Luke", "lastName": "Joe", "gender": "MALE", "birthDate": "1988-03-18", "birthPlace": "Conroe", "acronym": "LJ", "birthCountry": "US", "account": {}, "address": {}, "email": "myemail@fl3xx.com", "documentExpiration": "2030-04-03", "documentExternalReference": 69905, "documentNumber": "CC4AA3390294NJ", "documentType": "PASSPORT", "issueCountry": "USA", "issueDate": "2020-04-02", "links": {}, "logName": "string", "mobile": 1111111111, "nationality": "US", "personnelNumber": 996659598, "phone": 11111111111, "radiationProtectionRegistryId": 1112221112221, "salutation": "Mr", "siflType": "CONTROL", "status": "ACTIVE", "weight": 80.5 }, "externalReference": "", "internalId": 0, "legs": [ {} ], "links": { "empty": true }, "origin": "DISPATCH", "postFlightClosed": true, "price": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "quoteNumber": "", "quotePrice": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "rootBookingid": 0, "salesPerson": { "internalId": 485949, "externalReference": "665321646", "firstName": "Luke", "lastName": "Joe", "gender": "MALE", "birthDate": "1988-03-18", "birthPlace": "Conroe", "acronym": "LJ", "birthCountry": "US", "account": {}, "address": {}, "email": "myemail@fl3xx.com", "documentExpiration": "2030-04-03", "documentExternalReference": 69905, "documentNumber": "CC4AA3390294NJ", "documentType": "PASSPORT", "issueCountry": "USA", "issueDate": "2020-04-02", "links": {}, "logName": "string", "mobile": 1111111111, "nationality": "US", "personnelNumber": 996659598, "phone": 11111111111, "radiationProtectionRegistryId": 1112221112221, "salutation": "Mr", "siflType": "CONTROL", "status": "ACTIVE", "weight": 80.5 }, "sourcingBookingId": 0, "sourcingBookingReference": "", "status": "B", "tripNumber": 0, "workflow": "CHARTER", "workflowCustomName": "704" }

Update a Booked Quote

Request

Updates a booked quote using its booking reference.
If you modify the departure time, you need to make sure to update the arrival time too since FL3XX only calculates it at the first time.

Path
referencestringrequired

reference

Bodyapplication/json

quote json object

aircraftstringrequired
customerobject(UserDto)required
customer.​externalReferencestring

External reference

Example: "665321646"
customer.​firstNamestring

First Name

Example: "Luke"
customer.​lastNamestring

Last name

Example: "Joe"
customer.​genderstring

Gender

Enum"FEMALE""MALE""OTHER"
Example: "MALE"
customer.​birthDatestring(date)

Date of birth

Example: "1988-03-18"
customer.​birthPlacestring

Place of birth

Example: "Conroe"
customer.​acronymstring

Acronym

Example: "LJ"
customer.​birthCountrystring

Country of birth

Example: "US"
customer.​accountobject(AccountDto)
customer.​addressobject(AddressDto)
customer.​emailstring

Email address

Example: "myemail@fl3xx.com"
customer.​documentExpirationstring(date)

Expiration date

Example: "2030-04-03"
customer.​documentExternalReferenceinteger(int64)

Document reference

Example: 69905
customer.​documentNumberstring

Document number

Example: "CC4AA3390294NJ"
customer.​documentTypestring

Type of document

Enum"PASSPORT""IDCARD""VISA""OTHER""CREWID""AIRPORT_ID""DRIVING_LICENSE""US_GLOBAL""GREEN_CARD""PILOT_LICENSE"
Example: "PASSPORT"
customer.​issueCountrystring

Country of issue

Example: "USA"
customer.​issueDatestring(date)

Issuance date

Example: "2020-04-02"
customer.​linksobject(Links)
customer.​logNamestring
customer.​mobilestring

Mobile phone number

Example: 1111111111
customer.​nationalitystring

Nationality

Example: "US"
customer.​personnelNumberstring

Personnel number

Example: 996659598
customer.​phonestring

Phone number

Example: 11111111111
customer.​radiationProtectionRegistryIdstring

Radiation projection registry id

Example: 1112221112221
customer.​salutationstring
Enum"Mr""Mrs""Miss""Ms""unDef""Dr""Ing""Prof""Mag""Captain"
Example: "Mr"
customer.​siflTypestring
Enum"CONTROL""NON_CONTROL""SECURITY"
Example: "CONTROL"
customer.​statusstring

Record status

Enum"ACTIVE""DELETED""INACTIVE""MIGRATED_US"
Example: "ACTIVE"
customer.​weightnumber(float)

Weight

Example: 80.5
legsArray of objects(LegDto_3)required
legs[].​aircraftstring
legs[].​arrivalAirportstring
legs[].​arrivalAirportObjobject(AirportDto)
legs[].​arrivalDatestring
legs[].​arrivalDateUTCstring
legs[].​blockTimeinteger(int32)
legs[].​commentsstring
legs[].​crewArray of objects(FlightCrewDto_1)
legs[].​departureAirportstring
legs[].​departureAirportObjobject(AirportDto)
legs[].​departureDatestring
legs[].​departureDateUTCstring
legs[].​distancenumber(float)
legs[].​flightInfoobject(FlightInfo)
legs[].​flightTimeinteger(int32)
legs[].​fplTypestring
Enum"N""G""X""M""S"
legs[].​fuelStopboolean
legs[].​idstring
legs[].​notesstring
legs[].​paxinteger(int32)
legs[].​planningNotesstring
legs[].​postFlightClosedboolean
legs[].​requestedAircraftTypestring
Enum"CJ3""PC12""PC24""PC12/CJ3""PC12/PC24""CHART""SF50"
legs[].​seatsAfterinteger(int32)
legs[].​snapshotOfLegIdinteger(int64)
legs[].​statusstring
Enum"OK""CANCELED"
legs[].​taskTypestring
Enum"MAINTENANCE""RESERVED""AOG""CREW_UNAVAILABLE""NOTE""FLIGHT""UNSCHEDULED_MAINTENANCE""LOCATION"
legs[].​techStopboolean
legs[].​tripNumberinteger(int64)
legs[].​warningsArray of objects(WarningDto)
legs[].​workflowstring
Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
legs[].​workflowCustomNamestring
accountPriceobject(PriceDto)
autoCreatePosFlightsboolean
avinodeQuoteIdstring
bookingidinteger(int64)
commentstring
externalReferencestring
originstring
Enum"AVINODE""FAX""EMAIL""PHONE""WEB""EXTERNAL_DISPATCH""IMPORT""DISPATCH""FLY_EASY_MARKETPLACE""FLY_EASY_WEB"
priceobject(PriceDto)
quoteNumberstring
quotePriceobject(PriceDto)
rootBookingidinteger(int64)
salesPersonobject(UserDto)
sourcingBookingIdinteger(int64)
sourcingBookingReferencestring
workflowstring
Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
curl -i -X PUT \
  'https://test.fl3xx.com/api/external/quote/book/{reference}' \
  -H 'Content-Type: application/json' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE' \
  -d '{
    "accountPrice": {
      "charterCost": 0,
      "currency": "USD",
      "exchangeRate": 1,
      "fet": 0,
      "gross": 141785,
      "invoiceDate": "2024-10-24T15:56",
      "invoiceNumber": "4568ASEF854",
      "net": 141785,
      "tax": 385,
      "vat": 0,
      "vatPerc": 0
    },
    "aircraft": "string",
    "autoCreatePosFlights": true,
    "avinodeQuoteId": "string",
    "bookingid": 0,
    "comment": "string",
    "customer": {
      "externalReference": "665321646",
      "firstName": "Luke",
      "lastName": "Joe",
      "gender": "MALE",
      "birthDate": "1988-03-18",
      "birthPlace": "Conroe",
      "acronym": "LJ",
      "birthCountry": "US",
      "account": {
        "accountNumber": 1111,
        "email": "email@fl3xx.com",
        "externalReference": "669665849-f120-4f65-6325-11111",
        "mobile": 111111111,
        "name": "Account",
        "notes": "Notes",
        "phone": 111111111,
        "vatNumber": "A11111111111",
        "address": {
          "buildingDetails": "14th",
          "city": "Lisbon",
          "country": "Portugal",
          "externalReference": "External ref",
          "latitude": 0.1,
          "links": {
            "empty": true
          },
          "longitude": 0.1,
          "recipient": "Recipient",
          "street": "My Street",
          "type": "WORK",
          "zip": 111111
        },
        "links": {
          "empty": true
        }
      },
      "address": {
        "buildingDetails": "14th",
        "city": "Lisbon",
        "country": "Portugal",
        "externalReference": "External ref",
        "latitude": 0.1,
        "links": {
          "empty": true
        },
        "longitude": 0.1,
        "recipient": "Recipient",
        "street": "My Street",
        "type": "WORK",
        "zip": 111111
      },
      "email": "myemail@fl3xx.com",
      "documentExpiration": "2030-04-03",
      "documentExternalReference": 69905,
      "documentNumber": "CC4AA3390294NJ",
      "documentType": "PASSPORT",
      "issueCountry": "USA",
      "issueDate": "2020-04-02",
      "links": {
        "empty": true
      },
      "logName": "string",
      "mobile": 1111111111,
      "nationality": "US",
      "personnelNumber": 996659598,
      "phone": 11111111111,
      "radiationProtectionRegistryId": 1112221112221,
      "salutation": "Mr",
      "siflType": "CONTROL",
      "status": "ACTIVE",
      "weight": 80.5
    },
    "externalReference": "string",
    "legs": [
      {
        "aircraft": "string",
        "arrivalAirport": "string",
        "arrivalAirportObj": {
          "aid": "APT-QAPF-UXNM",
          "faa": "null",
          "iata": "null",
          "icao": "OTBD",
          "id": 22024,
          "localIdentifier": "null",
          "name": "Doha International Airport"
        },
        "arrivalDate": "string",
        "arrivalDateUTC": "string",
        "blockTime": 0,
        "comments": "string",
        "crew": [
          {
            "crewPosition": {
              "id": 0,
              "role": "CMD",
              "name": "string",
              "code": "string",
              "crewType": "FLIGHT_DECK",
              "disableFtFdpCalculation": true,
              "assignable": true,
              "typeRatingRelated": true
            },
            "email": "string",
            "externalReference": "string",
            "firstName": "string",
            "gender": "FEMALE",
            "isPilotLanding": true,
            "isPilotTakeoff": true,
            "lastName": "string",
            "logName": "string",
            "luggageUnit": "KILOGRAM",
            "luggageWeight": 0.1,
            "middleName": "string",
            "mobile": "string",
            "personnelNumber": "string",
            "phone": "string",
            "pilotId": 0,
            "role": "string",
            "trigram": "string",
            "weight": 0.1,
            "weightUnit": "KILOGRAM"
          }
        ],
        "departureAirport": "string",
        "departureAirportObj": {
          "aid": "APT-QAPF-UXNM",
          "faa": "null",
          "iata": "null",
          "icao": "OTBD",
          "id": 22024,
          "localIdentifier": "null",
          "name": "Doha International Airport"
        },
        "departureDate": "string",
        "departureDateUTC": "string",
        "distance": 0.1,
        "flightInfo": {
          "dossierNumber": "string",
          "flightId": 0,
          "flightType": "CARGO",
          "referenceNumber": "string"
        },
        "flightTime": 0,
        "fplType": "N",
        "fuelStop": true,
        "id": "string",
        "notes": "string",
        "pax": 0,
        "planningNotes": "string",
        "postFlightClosed": true,
        "requestedAircraftType": "CJ3",
        "seatsAfter": 0,
        "snapshotOfLegId": 0,
        "status": "OK",
        "taskType": "MAINTENANCE",
        "techStop": true,
        "tripNumber": 0,
        "warnings": [
          {
            "type": "OK"
          }
        ],
        "workflow": "COMMERCIAL",
        "workflowCustomName": "string"
      }
    ],
    "origin": "AVINODE",
    "price": {
      "charterCost": 0,
      "currency": "USD",
      "exchangeRate": 1,
      "fet": 0,
      "gross": 141785,
      "invoiceDate": "2024-10-24T15:56",
      "invoiceNumber": "4568ASEF854",
      "net": 141785,
      "tax": 385,
      "vat": 0,
      "vatPerc": 0
    },
    "quoteNumber": "string",
    "quotePrice": {
      "charterCost": 0,
      "currency": "USD",
      "exchangeRate": 1,
      "fet": 0,
      "gross": 141785,
      "invoiceDate": "2024-10-24T15:56",
      "invoiceNumber": "4568ASEF854",
      "net": 141785,
      "tax": 385,
      "vat": 0,
      "vatPerc": 0
    },
    "rootBookingid": 0,
    "salesPerson": {
      "externalReference": "665321646",
      "firstName": "Luke",
      "lastName": "Joe",
      "gender": "MALE",
      "birthDate": "1988-03-18",
      "birthPlace": "Conroe",
      "acronym": "LJ",
      "birthCountry": "US",
      "account": {
        "accountNumber": 1111,
        "email": "email@fl3xx.com",
        "externalReference": "669665849-f120-4f65-6325-11111",
        "mobile": 111111111,
        "name": "Account",
        "notes": "Notes",
        "phone": 111111111,
        "vatNumber": "A11111111111",
        "address": {
          "buildingDetails": "14th",
          "city": "Lisbon",
          "country": "Portugal",
          "externalReference": "External ref",
          "latitude": 0.1,
          "links": {
            "empty": true
          },
          "longitude": 0.1,
          "recipient": "Recipient",
          "street": "My Street",
          "type": "WORK",
          "zip": 111111
        },
        "links": {
          "empty": true
        }
      },
      "address": {
        "buildingDetails": "14th",
        "city": "Lisbon",
        "country": "Portugal",
        "externalReference": "External ref",
        "latitude": 0.1,
        "links": {
          "empty": true
        },
        "longitude": 0.1,
        "recipient": "Recipient",
        "street": "My Street",
        "type": "WORK",
        "zip": 111111
      },
      "email": "myemail@fl3xx.com",
      "documentExpiration": "2030-04-03",
      "documentExternalReference": 69905,
      "documentNumber": "CC4AA3390294NJ",
      "documentType": "PASSPORT",
      "issueCountry": "USA",
      "issueDate": "2020-04-02",
      "links": {
        "empty": true
      },
      "logName": "string",
      "mobile": 1111111111,
      "nationality": "US",
      "personnelNumber": 996659598,
      "phone": 11111111111,
      "radiationProtectionRegistryId": 1112221112221,
      "salutation": "Mr",
      "siflType": "CONTROL",
      "status": "ACTIVE",
      "weight": 80.5
    },
    "sourcingBookingId": 0,
    "sourcingBookingReference": "string",
    "workflow": "COMMERCIAL"
  }'

Responses

Success

Bodyapplication/json
accountPriceobject(PriceDto)
aircraftstring

Aircraft registration

Example: "A7-XYZ"
aircraftObjobject(AircraftExtDto)
autoCreatePosFlightsboolean

When set to true the positioning flights will be included.

avinodeQuoteIdstring

Avinode RFQ id

Example: "A7BJU89"
bookingDateUTCstring(date-time)

The booking's date

bookingIdentifierstring

Booking identifier

Example: "SAEHD"
bookingidinteger(int64)

FL3XX's booking ID

Example: 5263654
commentstring

Notes about the booking

Example: "Booking comments"
createdDatestring(date-time)

Booking's creation date in milliseconds

customerobject(UserDto)
externalReferencestring
Example: ""
internalIdinteger(int64)
legsArray of objects(LegDto_2)
linksobject(Links)
originstring

Indicates what is the origin of the Quote

Enum"AVINODE""FAX""EMAIL""PHONE""WEB""EXTERNAL_DISPATCH""IMPORT""DISPATCH""FLY_EASY_MARKETPLACE""FLY_EASY_WEB"
Example: "DISPATCH"
postFlightClosedboolean

Indicates whether the Post Flight has been closed

Example: true
priceobject(PriceDto)
quoteNumberstring
Example: ""
quotePriceobject(PriceDto)
rootBookingidinteger(int64)
salesPersonobject(UserDto)
sourcingBookingIdinteger(int64)
sourcingBookingReferencestring
Example: ""
statusstring

Status

Possible values:

  • R: New Request.
  • a: New Avinode Request.
  • W: New Web Request.
  • Q: Quote (= Request that has been answered).
  • A: Accepted Quote.
  • O: Owner’s Approval pending (if applicable).
  • S: Signed.
  • B: Booking.
  • F: Flights pending (everything else is done).
  • C: Canceled Quote/ Booking.
  • D: Dropped (when the flights of an unanswered Request are in the past, the Request is Dropped automatically).
Enum"R""a""W""Q""A""O""S""B""F""C"
Example: "B"
tripNumberinteger(int64)
workflowstring

Indicates what is the type workflow of the leg

Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
Example: "CHARTER"
workflowCustomNamestring

Indicates what is the name of the leg's workflow

Example: "704"
Response
application/json
{ "accountPrice": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "aircraft": "A7-XYZ", "aircraftObj": { "aircraftName": "G650", "ambulance": true, "aocNumber": "test-aoc-number", "bedsN": 3, "beltedToilet": false, "cabinCrew": 1, "cabinHeight": 1.85, "cabinLength": 14.76, "cabinWidth": 2.49, "cargo": true, "category": "ULTRA_LONG_RANGE_JET", "equipment": {}, "externalHeight": 0, "externalLength": 0, "flightNumberToken": "FLX001", "homebase": "LOWW", "id": 2141, "keyAccountManager": {}, "manufacturingDate": 2009, "maxFuel": 0, "model": "G-7 Gulfstream G500", "numberOfSeats": 13, "ownersApprovalRequired": false, "refurbished": 2016, "refurbishedInt": 2024, "status": "ACTIVE", "subcharter": false, "tailNumber": "A7-XYZ", "type": "GA5C", "typeName": "G650", "wingSpan": 0 }, "autoCreatePosFlights": true, "avinodeQuoteId": "A7BJU89", "bookingDateUTC": "2019-08-24T14:15:22Z", "bookingIdentifier": "SAEHD", "bookingid": 5263654, "comment": "Booking comments", "createdDate": "2019-08-24T14:15:22Z", "customer": { "internalId": 485949, "externalReference": "665321646", "firstName": "Luke", "lastName": "Joe", "gender": "MALE", "birthDate": "1988-03-18", "birthPlace": "Conroe", "acronym": "LJ", "birthCountry": "US", "account": {}, "address": {}, "email": "myemail@fl3xx.com", "documentExpiration": "2030-04-03", "documentExternalReference": 69905, "documentNumber": "CC4AA3390294NJ", "documentType": "PASSPORT", "issueCountry": "USA", "issueDate": "2020-04-02", "links": {}, "logName": "string", "mobile": 1111111111, "nationality": "US", "personnelNumber": 996659598, "phone": 11111111111, "radiationProtectionRegistryId": 1112221112221, "salutation": "Mr", "siflType": "CONTROL", "status": "ACTIVE", "weight": 80.5 }, "externalReference": "", "internalId": 0, "legs": [ {} ], "links": { "empty": true }, "origin": "DISPATCH", "postFlightClosed": true, "price": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "quoteNumber": "", "quotePrice": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "rootBookingid": 0, "salesPerson": { "internalId": 485949, "externalReference": "665321646", "firstName": "Luke", "lastName": "Joe", "gender": "MALE", "birthDate": "1988-03-18", "birthPlace": "Conroe", "acronym": "LJ", "birthCountry": "US", "account": {}, "address": {}, "email": "myemail@fl3xx.com", "documentExpiration": "2030-04-03", "documentExternalReference": 69905, "documentNumber": "CC4AA3390294NJ", "documentType": "PASSPORT", "issueCountry": "USA", "issueDate": "2020-04-02", "links": {}, "logName": "string", "mobile": 1111111111, "nationality": "US", "personnelNumber": 996659598, "phone": 11111111111, "radiationProtectionRegistryId": 1112221112221, "salutation": "Mr", "siflType": "CONTROL", "status": "ACTIVE", "weight": 80.5 }, "sourcingBookingId": 0, "sourcingBookingReference": "", "status": "B", "tripNumber": 0, "workflow": "CHARTER", "workflowCustomName": "704" }

Cancel a Booked Quote

Request

Cancels a booked quote using its booking reference.

Path
referencestringrequired

reference

Body*/*

rejectReason

rejectReasonstring
curl -i -X DELETE \
  'https://test.fl3xx.com/api/external/quote/book/{reference}' \
  -H 'Content-Type: */*' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE' \
  -d '[object Object]'

Responses

Success

Bodyapplication/json
accountPriceobject(PriceDto)
aircraftstring

Aircraft registration

Example: "A7-XYZ"
aircraftObjobject(AircraftExtDto)
autoCreatePosFlightsboolean

When set to true the positioning flights will be included.

avinodeQuoteIdstring

Avinode RFQ id

Example: "A7BJU89"
bookingDateUTCstring(date-time)

The booking's date

bookingIdentifierstring

Booking identifier

Example: "SAEHD"
bookingidinteger(int64)

FL3XX's booking ID

Example: 5263654
commentstring

Notes about the booking

Example: "Booking comments"
createdDatestring(date-time)

Booking's creation date in milliseconds

customerobject(UserDto)
externalReferencestring
Example: ""
internalIdinteger(int64)
legsArray of objects(LegDto_2)
linksobject(Links)
originstring

Indicates what is the origin of the Quote

Enum"AVINODE""FAX""EMAIL""PHONE""WEB""EXTERNAL_DISPATCH""IMPORT""DISPATCH""FLY_EASY_MARKETPLACE""FLY_EASY_WEB"
Example: "DISPATCH"
postFlightClosedboolean

Indicates whether the Post Flight has been closed

Example: true
priceobject(PriceDto)
quoteNumberstring
Example: ""
quotePriceobject(PriceDto)
rootBookingidinteger(int64)
salesPersonobject(UserDto)
sourcingBookingIdinteger(int64)
sourcingBookingReferencestring
Example: ""
statusstring

Status

Possible values:

  • R: New Request.
  • a: New Avinode Request.
  • W: New Web Request.
  • Q: Quote (= Request that has been answered).
  • A: Accepted Quote.
  • O: Owner’s Approval pending (if applicable).
  • S: Signed.
  • B: Booking.
  • F: Flights pending (everything else is done).
  • C: Canceled Quote/ Booking.
  • D: Dropped (when the flights of an unanswered Request are in the past, the Request is Dropped automatically).
Enum"R""a""W""Q""A""O""S""B""F""C"
Example: "B"
tripNumberinteger(int64)
workflowstring

Indicates what is the type workflow of the leg

Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
Example: "CHARTER"
workflowCustomNamestring

Indicates what is the name of the leg's workflow

Example: "704"
Response
application/json
{ "accountPrice": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "aircraft": "A7-XYZ", "aircraftObj": { "aircraftName": "G650", "ambulance": true, "aocNumber": "test-aoc-number", "bedsN": 3, "beltedToilet": false, "cabinCrew": 1, "cabinHeight": 1.85, "cabinLength": 14.76, "cabinWidth": 2.49, "cargo": true, "category": "ULTRA_LONG_RANGE_JET", "equipment": {}, "externalHeight": 0, "externalLength": 0, "flightNumberToken": "FLX001", "homebase": "LOWW", "id": 2141, "keyAccountManager": {}, "manufacturingDate": 2009, "maxFuel": 0, "model": "G-7 Gulfstream G500", "numberOfSeats": 13, "ownersApprovalRequired": false, "refurbished": 2016, "refurbishedInt": 2024, "status": "ACTIVE", "subcharter": false, "tailNumber": "A7-XYZ", "type": "GA5C", "typeName": "G650", "wingSpan": 0 }, "autoCreatePosFlights": true, "avinodeQuoteId": "A7BJU89", "bookingDateUTC": "2019-08-24T14:15:22Z", "bookingIdentifier": "SAEHD", "bookingid": 5263654, "comment": "Booking comments", "createdDate": "2019-08-24T14:15:22Z", "customer": { "internalId": 485949, "externalReference": "665321646", "firstName": "Luke", "lastName": "Joe", "gender": "MALE", "birthDate": "1988-03-18", "birthPlace": "Conroe", "acronym": "LJ", "birthCountry": "US", "account": {}, "address": {}, "email": "myemail@fl3xx.com", "documentExpiration": "2030-04-03", "documentExternalReference": 69905, "documentNumber": "CC4AA3390294NJ", "documentType": "PASSPORT", "issueCountry": "USA", "issueDate": "2020-04-02", "links": {}, "logName": "string", "mobile": 1111111111, "nationality": "US", "personnelNumber": 996659598, "phone": 11111111111, "radiationProtectionRegistryId": 1112221112221, "salutation": "Mr", "siflType": "CONTROL", "status": "ACTIVE", "weight": 80.5 }, "externalReference": "", "internalId": 0, "legs": [ {} ], "links": { "empty": true }, "origin": "DISPATCH", "postFlightClosed": true, "price": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "quoteNumber": "", "quotePrice": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "rootBookingid": 0, "salesPerson": { "internalId": 485949, "externalReference": "665321646", "firstName": "Luke", "lastName": "Joe", "gender": "MALE", "birthDate": "1988-03-18", "birthPlace": "Conroe", "acronym": "LJ", "birthCountry": "US", "account": {}, "address": {}, "email": "myemail@fl3xx.com", "documentExpiration": "2030-04-03", "documentExternalReference": 69905, "documentNumber": "CC4AA3390294NJ", "documentType": "PASSPORT", "issueCountry": "USA", "issueDate": "2020-04-02", "links": {}, "logName": "string", "mobile": 1111111111, "nationality": "US", "personnelNumber": 996659598, "phone": 11111111111, "radiationProtectionRegistryId": 1112221112221, "salutation": "Mr", "siflType": "CONTROL", "status": "ACTIVE", "weight": 80.5 }, "sourcingBookingId": 0, "sourcingBookingReference": "", "status": "B", "tripNumber": 0, "workflow": "CHARTER", "workflowCustomName": "704" }

Update Booking Payment Status

Request

Updates the payment status of a booking using its reference.

Path
referencestringrequired

bookingId, quoteId or externalReference

Query
statusstring

Status to set

Enum"PAID""NOT_PAID""NOT_TRANSFERRED""TRANSFERRED""TRANSFERRING""FINANCIAL_RELEASE_OK""FINANCIAL_RELEASE_NOT_OK"
Example: status=PAID
curl -i -X PUT \
  'https://test.fl3xx.com/api/external/quote/bookings/payment/{reference}?status=PAID' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE'

Responses

Success

Body

Get Quote Versions

Request

Fetches all versions of quotes associated with a specific customer ID.

Path
customerIdinteger(int64)required

customerId

Query
offsetinteger(int64)
pageNumberinteger(int32)
pageSizeinteger(int32)
pagedboolean
sort.sortedboolean
sort.unsortedboolean
unpagedboolean
curl -i -X GET \
  'https://test.fl3xx.com/api/external/quote/customer/{customerId}/versions?offset=0&pageNumber=0&pageSize=0&paged=true&sort.sorted=true&sort.unsorted=true&unpaged=true' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE'

Responses

Success

Bodyapplication/jsonArray [
contentArray of objects(QuoteDto)
emptyboolean
firstboolean
lastboolean
numberinteger(int32)
numberOfElementsinteger(int32)
pageableobject(Pageable)
sizeinteger(int32)
sortobject(Sort)
totalElementsinteger(int64)
totalPagesinteger(int32)
]
Response
application/json
[ { "content": [], "empty": true, "first": true, "last": true, "number": 0, "numberOfElements": 0, "pageable": {}, "size": 0, "sort": {}, "totalElements": 0, "totalPages": 0 } ]

Generate Provisional Quote

Request

This endpoint allows you to simulate the creation of a quote without actually creating a real one. It provides a way to check aircraft availability and validate the pricing information before proceeding with an actual quote creation.

Key Features

  • Validation: Ensures that all required fields are correctly filled and formatted.
  • Simulation: Provides a simulated response that mimics the actual quote creation process.
  • Price and Availability: Fetches price and aircraft availability without notifying the operator.

Why Use This Endpoint?

Using this endpoint helps to prevent errors and streamline the quote creation process by allowing you to test and validate data before committing to a real quote. It is an essential tool for ensuring data integrity and accuracy in your operations.

Bodyapplication/jsonrequired

Request object

customerobject(User object)required
customer.​accountobject(User Account object)required
customer.​account.​namestringrequired

Account Name

Example: "test"
legsArray of objects(LegDto_Lookup)required

Selected city-pair. Multi-leg creation is also allowed.

legs[].​arrivalAirportstringrequired

Arrival airport. Value can be ICAO, IATA, FAA, LocalIdentifier or aid (Aviowiki ID).

Example: "FA54"
legs[].​departureAirportstringrequired

Departure airport. Value can be ICAO, IATA, FAA, LocalIdentifier or aid (Aviowiki ID).

Example: "BIKF"
legs[].​departureDatestring(date-time)required

Departure date in local time (YYYY-MM-DDTHH:MM).

legs[].​arrivalDatestring

Arrival date in local time (YYYY-MM-DDTHH:MM).

Example: "2024-10-09T14:25"
legs[].​arrivalDateUTCstring(date-time)

Arrival date in UTC time (YYYY-MM-DDTHH:MM).

legs[].​departureDateUTCstring(date-time)

Departure date in UTC time (YYYY-MM-DDTHH:MM).

legs[].​paxinteger(int32)

Number of PAX

Example: 4
aircraftstring

A specific aircraft registration. When this field is not populated, the data returned includes all aircrafts capable of handling the request.

Example: "OE-FLX"
autoCreatePosFlightsboolean

When set to true the positioning flights will be included.

Example: false
workflowstring
Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
curl -i -X POST \
  https://test.fl3xx.com/api/external/quote/lookup \
  -H 'Content-Type: application/json' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE' \
  -d '{
    "aircraft": "OE-FLX",
    "autoCreatePosFlights": false,
    "customer": {
      "account": {
        "name": "test"
      }
    },
    "legs": [
      {
        "arrivalAirport": "FA54",
        "arrivalDate": "2024-10-09T14:25",
        "arrivalDateUTC": "2019-08-24T14:15:22Z",
        "departureAirport": "BIKF",
        "departureDate": "2019-08-24T14:15:22Z",
        "departureDateUTC": "2019-08-24T14:15:22Z",
        "pax": 4
      }
    ],
    "workflow": "COMMERCIAL"
  }'

Responses

Success

Bodyapplication/jsonArray [
accountPriceobject(PriceDto)
aircraftstring

Aircraft registration

Example: "A7-XYZ"
aircraftObjobject(AircraftExtDto)
autoCreatePosFlightsboolean

When set to true the positioning flights will be included.

avinodeQuoteIdstring

Avinode RFQ id

Example: "A7BJU89"
bookingDateUTCstring(date-time)

The booking's date

bookingIdentifierstring

Booking identifier

Example: "SAEHD"
bookingidinteger(int64)

FL3XX's booking ID

Example: 5263654
commentstring

Notes about the booking

Example: "Booking comments"
createdDatestring(date-time)

Booking's creation date in milliseconds

customerobject(UserDto)
externalReferencestring
Example: ""
internalIdinteger(int64)
legsArray of objects(LegDto_2)
linksobject(Links)
originstring

Indicates what is the origin of the Quote

Enum"AVINODE""FAX""EMAIL""PHONE""WEB""EXTERNAL_DISPATCH""IMPORT""DISPATCH""FLY_EASY_MARKETPLACE""FLY_EASY_WEB"
Example: "DISPATCH"
postFlightClosedboolean

Indicates whether the Post Flight has been closed

Example: true
priceobject(PriceDto)
quoteNumberstring
Example: ""
quotePriceobject(PriceDto)
rootBookingidinteger(int64)
salesPersonobject(UserDto)
sourcingBookingIdinteger(int64)
sourcingBookingReferencestring
Example: ""
statusstring

Status

Possible values:

  • R: New Request.
  • a: New Avinode Request.
  • W: New Web Request.
  • Q: Quote (= Request that has been answered).
  • A: Accepted Quote.
  • O: Owner’s Approval pending (if applicable).
  • S: Signed.
  • B: Booking.
  • F: Flights pending (everything else is done).
  • C: Canceled Quote/ Booking.
  • D: Dropped (when the flights of an unanswered Request are in the past, the Request is Dropped automatically).
Enum"R""a""W""Q""A""O""S""B""F""C"
Example: "B"
tripNumberinteger(int64)
workflowstring

Indicates what is the type workflow of the leg

Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
Example: "CHARTER"
workflowCustomNamestring

Indicates what is the name of the leg's workflow

Example: "704"
]
Response
application/json
[ { "accountPrice": {}, "aircraft": "A7-XYZ", "aircraftObj": {}, "autoCreatePosFlights": true, "avinodeQuoteId": "A7BJU89", "bookingDateUTC": "2019-08-24T14:15:22Z", "bookingIdentifier": "SAEHD", "bookingid": 5263654, "comment": "Booking comments", "createdDate": "2019-08-24T14:15:22Z", "customer": {}, "externalReference": "", "internalId": 0, "legs": [], "links": {}, "origin": "DISPATCH", "postFlightClosed": true, "price": {}, "quoteNumber": "", "quotePrice": {}, "rootBookingid": 0, "salesPerson": {}, "sourcingBookingId": 0, "sourcingBookingReference": "", "status": "B", "tripNumber": 0, "workflow": "CHARTER", "workflowCustomName": "704" } ]

Get Non-Booked Quotes

Request

Fetches a list of quotes that have not been booked.

Query
customerAccountIdinteger(int64)

Customer account filter. Returns quotes ordered by the customer account

customerIdinteger(int64)

Customer filter. Returns quotes ordered by the customer

lastRequeststring(date-time)

The date when the last request was loaded. If not defined then 24 hours before now will be used

pageinteger(int32)

Page number. In case request returns more than 1 page

sizeinteger(int32)

Size of the page. Must be limited to 50 items.

Example: size=10
curl -i -X GET \
  'https://test.fl3xx.com/api/external/quote/notbooked?customerAccountId=0&customerId=0&lastRequest=2019-08-24T14%3A15%3A22Z&page=0&size=10' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE'

Responses

Success

Bodyapplication/json
contentArray of objects(QuoteDto)
emptyboolean
firstboolean
lastboolean
numberinteger(int32)
numberOfElementsinteger(int32)
pageableobject(Pageable)
sizeinteger(int32)
sortobject(Sort)
totalElementsinteger(int64)
totalPagesinteger(int32)
Response
application/json
{ "content": [ {} ], "empty": true, "first": true, "last": true, "number": 0, "numberOfElements": 0, "pageable": { "offset": 0, "pageNumber": 0, "pageSize": 0, "paged": true, "sort": {}, "unpaged": true }, "size": 0, "sort": { "empty": true, "sorted": true, "unsorted": true }, "totalElements": 0, "totalPages": 0 }

Get Quote Price

Request

Gets the price details of a quote using its reference.

Path
referencestringrequired

bookingId, quoteId or externalReference

curl -i -X GET \
  'https://test.fl3xx.com/api/external/quote/price/{reference}' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE'

Responses

Success

Bodyapplication/json
accountCurrencystring
accountDiscountobject(PercentageEntry)
accountExchangeRatenumber
arrivalFeesNotesArray of objects(AircraftAirportFeeLegNote)
augmentedCrewFeeobject(PriceEntry)
autoMarginboolean
autoMarginDemandInfostring
billableServiceCostsArray of objects(PriceEntry)
bookingFeeobject(PriceEntry)
brokerPayTaxboolean
cancelationFeeobject(PercentageEntry)
cateringFeeobject(PriceEntry)
commissionobject(PercentageEntry)
costobject(PriceEntry)
crewSwapobject(PriceEntry)
crewVariableCostobject(PriceEntry)
currencystring
customCurrencystring
customExchangeRatenumber
customFeesArray of objects(PriceEntry)
dailyFeeobject(PriceEntry)
demandPercentinteger(int32)
departureFeeobject(PriceEntry)
departureFeesNotesArray of objects(AircraftAirportFeeLegNote)
discountPercentageobject(PercentageEntry)
exchangeRatesArray of objects(BookingExchangeRate)
federalExciseFeeobject(PercentageEntry)
federalExciseFeeAccountobject(PercentageEntry)
federalExciseFeeCustomobject(PercentageEntry)
ferryFeeobject(PriceEntry)
flightAttendantFeeobject(PriceEntry)
flightMarginobject(PercentageEntry)
fuelFeeobject(PriceEntry)
fuelStopobject(PriceEntry)
fuelSurchargeobject(PriceEntry)
grossPriceobject(PriceEntry)
grossPriceAccountobject(PriceEntry)
grossPriceCustomobject(PriceEntry)
handlingFeeobject(PriceEntry)
hasForeignCurrencyGrossPriceboolean
internationalFeeobject(PriceEntry)
jediqArray of objects(PriceEntry)
jediqCustomArray of objects(PriceEntry)
jediqPriceCalculationInfoobject(JediqPriceCalculationInfo)
landingFeeobject(PriceEntry)
leaseFeeobject(PriceEntry)
maintCostobject(PriceEntry)
marginobject(PercentageEntry)
mechanicalRecoveryFeeobject(PercentageEntry)
minCostPerBookingobject(PriceEntry)
minFlightTimeAverageFeeobject(PriceEntry)
minFlightTimeFixedFeeobject(PriceEntry)
minFlightTimePerDayobject(PriceEntry)
minFlightTimePerLegobject(PriceEntry)
minFlightTimePerPosLegobject(PriceEntry)
minPosFlightTimeAverageFeeobject(PriceEntry)
minimalBookingFeenumber
minimalUseobject(PriceEntry)
mySkyQuoteobject(PriceEntry)
mySkyQuoteIdinteger(int64)
mySkyQuotePriceCalculationInfoobject(MySkyQuotePriceCalculationInfo)
nationalPaxFeeobject(PriceEntry)
nationalPaxFeeAccountobject(PriceEntry)
nationalPaxFeeCustomobject(PriceEntry)
navFeeobject(PriceEntry)
netPriceobject(PriceEntry)
netPriceAccountobject(PriceEntry)
netPriceCustomobject(PriceEntry)
operatorCostobject(PriceEntry)
overnightFeeobject(PriceEntry)
parkingFeeobject(PriceEntry)
paxFeeobject(PriceEntry)
priceCostCalculationInfoobject(PriceCostCalculationInfo)
priceEngineArray of objects(PriceEntry)
priceEngineRulesArray of objects(PriceEngineRuleDto)
pricingCalculationInfoobject(PricingCalculationInfo)
rdcPricesobject
reconcileobject(PriceEntry)
revenueFeeobject(PriceEntry)
roundTointeger(int32)
roundUpModeboolean
roundingnumber
servicesobject(PriceEntry)
soldRoundingnumber
soldTaxableAmountnumber
startupFeeobject(PriceEntry)
surchargeDiscountobject(PercentageEntry)
surchargePercentageobject(PercentageEntry)
taxableAmountnumber
taxesnumber
taxesAccountnumber
taxesCustomnumber
vatobject(PercentageEntry)
vatAccountobject(PercentageEntry)
vatCustomobject(PercentageEntry)
Response
application/json
{ "accountCurrency": "string", "accountDiscount": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 }, "accountExchangeRate": 0, "arrivalFeesNotes": [ {} ], "augmentedCrewFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "autoMargin": true, "autoMarginDemandInfo": "string", "billableServiceCosts": [ {} ], "bookingFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "brokerPayTax": true, "cancelationFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 }, "cateringFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "commission": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 }, "cost": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "crewSwap": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "crewVariableCost": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "currency": "string", "customCurrency": "string", "customExchangeRate": 0, "customFees": [ {} ], "dailyFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "demandPercent": 0, "departureFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "departureFeesNotes": [ {} ], "discountPercentage": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 }, "exchangeRates": [ {} ], "federalExciseFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 }, "federalExciseFeeAccount": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 }, "federalExciseFeeCustom": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 }, "ferryFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "flightAttendantFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "flightMargin": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 }, "fuelFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "fuelStop": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "fuelSurcharge": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "grossPrice": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "grossPriceAccount": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "grossPriceCustom": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "handlingFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "hasForeignCurrencyGrossPrice": true, "internationalFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "jediq": [ {} ], "jediqCustom": [ {} ], "jediqPriceCalculationInfo": { "status": "ERROR" }, "landingFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "leaseFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "maintCost": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "margin": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 }, "mechanicalRecoveryFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 }, "minCostPerBooking": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "minFlightTimeAverageFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "minFlightTimeFixedFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "minFlightTimePerDay": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "minFlightTimePerLeg": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "minFlightTimePerPosLeg": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "minPosFlightTimeAverageFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "minimalBookingFee": 0, "minimalUse": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "mySkyQuote": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "mySkyQuoteId": 0, "mySkyQuotePriceCalculationInfo": { "mySkyQuoteId": 0, "total": 0 }, "nationalPaxFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "nationalPaxFeeAccount": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "nationalPaxFeeCustom": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "navFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "netPrice": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "netPriceAccount": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "netPriceCustom": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "operatorCost": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "overnightFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "parkingFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "paxFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "priceCostCalculationInfo": { "ferryFlightCalculationTimeType": "BLOCK_TIME", "revenueFlightCalculationTimeType": "BLOCK_TIME" }, "priceEngine": [ {} ], "priceEngineRules": [ {} ], "pricingCalculationInfo": { "aircraftPricingModel": "PRICE", "postFlightPricingMode": "ACTUALS", "pricingModel": "PRICE" }, "rdcPrices": { "property1": {}, "property2": {} }, "reconcile": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "revenueFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "roundTo": 0, "roundUpMode": true, "rounding": 0, "services": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "soldRounding": 0, "soldTaxableAmount": 0, "startupFee": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "surchargeDiscount": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 }, "surchargePercentage": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 }, "taxableAmount": 0, "taxes": 0, "taxesAccount": 0, "taxesCustom": 0, "vat": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 }, "vatAccount": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 }, "vatCustom": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "name": "string", "percentage": 0, "percentageManual": 0, "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "target": "FLIGHT", "unit": "ABSOLUTE", "unitDescription": "string", "value": 0, "valueManual": 0 } }

Get a Quote

Request

Fetches the details of a quote using its reference (bookingId/quoteId or externalReference).

Path
referencestringrequired

bookingId, quoteId or externalReference

curl -i -X GET \
  'https://test.fl3xx.com/api/external/quote/{reference}' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE'

Responses

Success

Bodyapplication/json
accountPriceobject(PriceDto)
aircraftstring

Aircraft registration

Example: "A7-XYZ"
aircraftObjobject(AircraftExtDto)
autoCreatePosFlightsboolean

When set to true the positioning flights will be included.

avinodeQuoteIdstring

Avinode RFQ id

Example: "A7BJU89"
bookingDateUTCstring(date-time)

The booking's date

bookingIdentifierstring

Booking identifier

Example: "SAEHD"
bookingidinteger(int64)

FL3XX's booking ID

Example: 5263654
commentstring

Notes about the booking

Example: "Booking comments"
createdDatestring(date-time)

Booking's creation date in milliseconds

customerobject(UserDto)
externalReferencestring
Example: ""
internalIdinteger(int64)
legsArray of objects(LegDto_2)
linksobject(Links)
originstring

Indicates what is the origin of the Quote

Enum"AVINODE""FAX""EMAIL""PHONE""WEB""EXTERNAL_DISPATCH""IMPORT""DISPATCH""FLY_EASY_MARKETPLACE""FLY_EASY_WEB"
Example: "DISPATCH"
postFlightClosedboolean

Indicates whether the Post Flight has been closed

Example: true
priceobject(PriceDto)
quoteNumberstring
Example: ""
quotePriceobject(PriceDto)
rootBookingidinteger(int64)
salesPersonobject(UserDto)
sourcingBookingIdinteger(int64)
sourcingBookingReferencestring
Example: ""
statusstring

Status

Possible values:

  • R: New Request.
  • a: New Avinode Request.
  • W: New Web Request.
  • Q: Quote (= Request that has been answered).
  • A: Accepted Quote.
  • O: Owner’s Approval pending (if applicable).
  • S: Signed.
  • B: Booking.
  • F: Flights pending (everything else is done).
  • C: Canceled Quote/ Booking.
  • D: Dropped (when the flights of an unanswered Request are in the past, the Request is Dropped automatically).
Enum"R""a""W""Q""A""O""S""B""F""C"
Example: "B"
tripNumberinteger(int64)
workflowstring

Indicates what is the type workflow of the leg

Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
Example: "CHARTER"
workflowCustomNamestring

Indicates what is the name of the leg's workflow

Example: "704"
Response
application/json
{ "accountPrice": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "aircraft": "A7-XYZ", "aircraftObj": { "aircraftName": "G650", "ambulance": true, "aocNumber": "test-aoc-number", "bedsN": 3, "beltedToilet": false, "cabinCrew": 1, "cabinHeight": 1.85, "cabinLength": 14.76, "cabinWidth": 2.49, "cargo": true, "category": "ULTRA_LONG_RANGE_JET", "equipment": {}, "externalHeight": 0, "externalLength": 0, "flightNumberToken": "FLX001", "homebase": "LOWW", "id": 2141, "keyAccountManager": {}, "manufacturingDate": 2009, "maxFuel": 0, "model": "G-7 Gulfstream G500", "numberOfSeats": 13, "ownersApprovalRequired": false, "refurbished": 2016, "refurbishedInt": 2024, "status": "ACTIVE", "subcharter": false, "tailNumber": "A7-XYZ", "type": "GA5C", "typeName": "G650", "wingSpan": 0 }, "autoCreatePosFlights": true, "avinodeQuoteId": "A7BJU89", "bookingDateUTC": "2019-08-24T14:15:22Z", "bookingIdentifier": "SAEHD", "bookingid": 5263654, "comment": "Booking comments", "createdDate": "2019-08-24T14:15:22Z", "customer": { "internalId": 485949, "externalReference": "665321646", "firstName": "Luke", "lastName": "Joe", "gender": "MALE", "birthDate": "1988-03-18", "birthPlace": "Conroe", "acronym": "LJ", "birthCountry": "US", "account": {}, "address": {}, "email": "myemail@fl3xx.com", "documentExpiration": "2030-04-03", "documentExternalReference": 69905, "documentNumber": "CC4AA3390294NJ", "documentType": "PASSPORT", "issueCountry": "USA", "issueDate": "2020-04-02", "links": {}, "logName": "string", "mobile": 1111111111, "nationality": "US", "personnelNumber": 996659598, "phone": 11111111111, "radiationProtectionRegistryId": 1112221112221, "salutation": "Mr", "siflType": "CONTROL", "status": "ACTIVE", "weight": 80.5 }, "externalReference": "", "internalId": 0, "legs": [ {} ], "links": { "empty": true }, "origin": "DISPATCH", "postFlightClosed": true, "price": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "quoteNumber": "", "quotePrice": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "rootBookingid": 0, "salesPerson": { "internalId": 485949, "externalReference": "665321646", "firstName": "Luke", "lastName": "Joe", "gender": "MALE", "birthDate": "1988-03-18", "birthPlace": "Conroe", "acronym": "LJ", "birthCountry": "US", "account": {}, "address": {}, "email": "myemail@fl3xx.com", "documentExpiration": "2030-04-03", "documentExternalReference": 69905, "documentNumber": "CC4AA3390294NJ", "documentType": "PASSPORT", "issueCountry": "USA", "issueDate": "2020-04-02", "links": {}, "logName": "string", "mobile": 1111111111, "nationality": "US", "personnelNumber": 996659598, "phone": 11111111111, "radiationProtectionRegistryId": 1112221112221, "salutation": "Mr", "siflType": "CONTROL", "status": "ACTIVE", "weight": 80.5 }, "sourcingBookingId": 0, "sourcingBookingReference": "", "status": "B", "tripNumber": 0, "workflow": "CHARTER", "workflowCustomName": "704" }

Update a Quote

Request

Updates the details of an existing quote using its reference.

Path
referencestringrequired

reference

Bodyapplication/json

quote schema completed with externalReference and data to be modified

aircraftstringrequired
customerobject(UserDto)required
customer.​externalReferencestring

External reference

Example: "665321646"
customer.​firstNamestring

First Name

Example: "Luke"
customer.​lastNamestring

Last name

Example: "Joe"
customer.​genderstring

Gender

Enum"FEMALE""MALE""OTHER"
Example: "MALE"
customer.​birthDatestring(date)

Date of birth

Example: "1988-03-18"
customer.​birthPlacestring

Place of birth

Example: "Conroe"
customer.​acronymstring

Acronym

Example: "LJ"
customer.​birthCountrystring

Country of birth

Example: "US"
customer.​accountobject(AccountDto)
customer.​addressobject(AddressDto)
customer.​emailstring

Email address

Example: "myemail@fl3xx.com"
customer.​documentExpirationstring(date)

Expiration date

Example: "2030-04-03"
customer.​documentExternalReferenceinteger(int64)

Document reference

Example: 69905
customer.​documentNumberstring

Document number

Example: "CC4AA3390294NJ"
customer.​documentTypestring

Type of document

Enum"PASSPORT""IDCARD""VISA""OTHER""CREWID""AIRPORT_ID""DRIVING_LICENSE""US_GLOBAL""GREEN_CARD""PILOT_LICENSE"
Example: "PASSPORT"
customer.​issueCountrystring

Country of issue

Example: "USA"
customer.​issueDatestring(date)

Issuance date

Example: "2020-04-02"
customer.​linksobject(Links)
customer.​logNamestring
customer.​mobilestring

Mobile phone number

Example: 1111111111
customer.​nationalitystring

Nationality

Example: "US"
customer.​personnelNumberstring

Personnel number

Example: 996659598
customer.​phonestring

Phone number

Example: 11111111111
customer.​radiationProtectionRegistryIdstring

Radiation projection registry id

Example: 1112221112221
customer.​salutationstring
Enum"Mr""Mrs""Miss""Ms""unDef""Dr""Ing""Prof""Mag""Captain"
Example: "Mr"
customer.​siflTypestring
Enum"CONTROL""NON_CONTROL""SECURITY"
Example: "CONTROL"
customer.​statusstring

Record status

Enum"ACTIVE""DELETED""INACTIVE""MIGRATED_US"
Example: "ACTIVE"
customer.​weightnumber(float)

Weight

Example: 80.5
legsArray of objects(LegDto_3)required
legs[].​aircraftstring
legs[].​arrivalAirportstring
legs[].​arrivalAirportObjobject(AirportDto)
legs[].​arrivalDatestring
legs[].​arrivalDateUTCstring
legs[].​blockTimeinteger(int32)
legs[].​commentsstring
legs[].​crewArray of objects(FlightCrewDto_1)
legs[].​departureAirportstring
legs[].​departureAirportObjobject(AirportDto)
legs[].​departureDatestring
legs[].​departureDateUTCstring
legs[].​distancenumber(float)
legs[].​flightInfoobject(FlightInfo)
legs[].​flightTimeinteger(int32)
legs[].​fplTypestring
Enum"N""G""X""M""S"
legs[].​fuelStopboolean
legs[].​idstring
legs[].​notesstring
legs[].​paxinteger(int32)
legs[].​planningNotesstring
legs[].​postFlightClosedboolean
legs[].​requestedAircraftTypestring
Enum"CJ3""PC12""PC24""PC12/CJ3""PC12/PC24""CHART""SF50"
legs[].​seatsAfterinteger(int32)
legs[].​snapshotOfLegIdinteger(int64)
legs[].​statusstring
Enum"OK""CANCELED"
legs[].​taskTypestring
Enum"MAINTENANCE""RESERVED""AOG""CREW_UNAVAILABLE""NOTE""FLIGHT""UNSCHEDULED_MAINTENANCE""LOCATION"
legs[].​techStopboolean
legs[].​tripNumberinteger(int64)
legs[].​warningsArray of objects(WarningDto)
legs[].​workflowstring
Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
legs[].​workflowCustomNamestring
accountPriceobject(PriceDto)
autoCreatePosFlightsboolean
avinodeQuoteIdstring
bookingidinteger(int64)
commentstring
externalReferencestring
originstring
Enum"AVINODE""FAX""EMAIL""PHONE""WEB""EXTERNAL_DISPATCH""IMPORT""DISPATCH""FLY_EASY_MARKETPLACE""FLY_EASY_WEB"
priceobject(PriceDto)
quoteNumberstring
quotePriceobject(PriceDto)
rootBookingidinteger(int64)
salesPersonobject(UserDto)
sourcingBookingIdinteger(int64)
sourcingBookingReferencestring
workflowstring
Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
curl -i -X PUT \
  'https://test.fl3xx.com/api/external/quote/{reference}' \
  -H 'Content-Type: application/json' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE' \
  -d '{
    "accountPrice": {
      "charterCost": 0,
      "currency": "USD",
      "exchangeRate": 1,
      "fet": 0,
      "gross": 141785,
      "invoiceDate": "2024-10-24T15:56",
      "invoiceNumber": "4568ASEF854",
      "net": 141785,
      "tax": 385,
      "vat": 0,
      "vatPerc": 0
    },
    "aircraft": "string",
    "autoCreatePosFlights": true,
    "avinodeQuoteId": "string",
    "bookingid": 0,
    "comment": "string",
    "customer": {
      "externalReference": "665321646",
      "firstName": "Luke",
      "lastName": "Joe",
      "gender": "MALE",
      "birthDate": "1988-03-18",
      "birthPlace": "Conroe",
      "acronym": "LJ",
      "birthCountry": "US",
      "account": {
        "accountNumber": 1111,
        "email": "email@fl3xx.com",
        "externalReference": "669665849-f120-4f65-6325-11111",
        "mobile": 111111111,
        "name": "Account",
        "notes": "Notes",
        "phone": 111111111,
        "vatNumber": "A11111111111",
        "address": {
          "buildingDetails": "14th",
          "city": "Lisbon",
          "country": "Portugal",
          "externalReference": "External ref",
          "latitude": 0.1,
          "links": {
            "empty": true
          },
          "longitude": 0.1,
          "recipient": "Recipient",
          "street": "My Street",
          "type": "WORK",
          "zip": 111111
        },
        "links": {
          "empty": true
        }
      },
      "address": {
        "buildingDetails": "14th",
        "city": "Lisbon",
        "country": "Portugal",
        "externalReference": "External ref",
        "latitude": 0.1,
        "links": {
          "empty": true
        },
        "longitude": 0.1,
        "recipient": "Recipient",
        "street": "My Street",
        "type": "WORK",
        "zip": 111111
      },
      "email": "myemail@fl3xx.com",
      "documentExpiration": "2030-04-03",
      "documentExternalReference": 69905,
      "documentNumber": "CC4AA3390294NJ",
      "documentType": "PASSPORT",
      "issueCountry": "USA",
      "issueDate": "2020-04-02",
      "links": {
        "empty": true
      },
      "logName": "string",
      "mobile": 1111111111,
      "nationality": "US",
      "personnelNumber": 996659598,
      "phone": 11111111111,
      "radiationProtectionRegistryId": 1112221112221,
      "salutation": "Mr",
      "siflType": "CONTROL",
      "status": "ACTIVE",
      "weight": 80.5
    },
    "externalReference": "string",
    "legs": [
      {
        "aircraft": "string",
        "arrivalAirport": "string",
        "arrivalAirportObj": {
          "aid": "APT-QAPF-UXNM",
          "faa": "null",
          "iata": "null",
          "icao": "OTBD",
          "id": 22024,
          "localIdentifier": "null",
          "name": "Doha International Airport"
        },
        "arrivalDate": "string",
        "arrivalDateUTC": "string",
        "blockTime": 0,
        "comments": "string",
        "crew": [
          {
            "crewPosition": {
              "id": 0,
              "role": "CMD",
              "name": "string",
              "code": "string",
              "crewType": "FLIGHT_DECK",
              "disableFtFdpCalculation": true,
              "assignable": true,
              "typeRatingRelated": true
            },
            "email": "string",
            "externalReference": "string",
            "firstName": "string",
            "gender": "FEMALE",
            "isPilotLanding": true,
            "isPilotTakeoff": true,
            "lastName": "string",
            "logName": "string",
            "luggageUnit": "KILOGRAM",
            "luggageWeight": 0.1,
            "middleName": "string",
            "mobile": "string",
            "personnelNumber": "string",
            "phone": "string",
            "pilotId": 0,
            "role": "string",
            "trigram": "string",
            "weight": 0.1,
            "weightUnit": "KILOGRAM"
          }
        ],
        "departureAirport": "string",
        "departureAirportObj": {
          "aid": "APT-QAPF-UXNM",
          "faa": "null",
          "iata": "null",
          "icao": "OTBD",
          "id": 22024,
          "localIdentifier": "null",
          "name": "Doha International Airport"
        },
        "departureDate": "string",
        "departureDateUTC": "string",
        "distance": 0.1,
        "flightInfo": {
          "dossierNumber": "string",
          "flightId": 0,
          "flightType": "CARGO",
          "referenceNumber": "string"
        },
        "flightTime": 0,
        "fplType": "N",
        "fuelStop": true,
        "id": "string",
        "notes": "string",
        "pax": 0,
        "planningNotes": "string",
        "postFlightClosed": true,
        "requestedAircraftType": "CJ3",
        "seatsAfter": 0,
        "snapshotOfLegId": 0,
        "status": "OK",
        "taskType": "MAINTENANCE",
        "techStop": true,
        "tripNumber": 0,
        "warnings": [
          {
            "type": "OK"
          }
        ],
        "workflow": "COMMERCIAL",
        "workflowCustomName": "string"
      }
    ],
    "origin": "AVINODE",
    "price": {
      "charterCost": 0,
      "currency": "USD",
      "exchangeRate": 1,
      "fet": 0,
      "gross": 141785,
      "invoiceDate": "2024-10-24T15:56",
      "invoiceNumber": "4568ASEF854",
      "net": 141785,
      "tax": 385,
      "vat": 0,
      "vatPerc": 0
    },
    "quoteNumber": "string",
    "quotePrice": {
      "charterCost": 0,
      "currency": "USD",
      "exchangeRate": 1,
      "fet": 0,
      "gross": 141785,
      "invoiceDate": "2024-10-24T15:56",
      "invoiceNumber": "4568ASEF854",
      "net": 141785,
      "tax": 385,
      "vat": 0,
      "vatPerc": 0
    },
    "rootBookingid": 0,
    "salesPerson": {
      "externalReference": "665321646",
      "firstName": "Luke",
      "lastName": "Joe",
      "gender": "MALE",
      "birthDate": "1988-03-18",
      "birthPlace": "Conroe",
      "acronym": "LJ",
      "birthCountry": "US",
      "account": {
        "accountNumber": 1111,
        "email": "email@fl3xx.com",
        "externalReference": "669665849-f120-4f65-6325-11111",
        "mobile": 111111111,
        "name": "Account",
        "notes": "Notes",
        "phone": 111111111,
        "vatNumber": "A11111111111",
        "address": {
          "buildingDetails": "14th",
          "city": "Lisbon",
          "country": "Portugal",
          "externalReference": "External ref",
          "latitude": 0.1,
          "links": {
            "empty": true
          },
          "longitude": 0.1,
          "recipient": "Recipient",
          "street": "My Street",
          "type": "WORK",
          "zip": 111111
        },
        "links": {
          "empty": true
        }
      },
      "address": {
        "buildingDetails": "14th",
        "city": "Lisbon",
        "country": "Portugal",
        "externalReference": "External ref",
        "latitude": 0.1,
        "links": {
          "empty": true
        },
        "longitude": 0.1,
        "recipient": "Recipient",
        "street": "My Street",
        "type": "WORK",
        "zip": 111111
      },
      "email": "myemail@fl3xx.com",
      "documentExpiration": "2030-04-03",
      "documentExternalReference": 69905,
      "documentNumber": "CC4AA3390294NJ",
      "documentType": "PASSPORT",
      "issueCountry": "USA",
      "issueDate": "2020-04-02",
      "links": {
        "empty": true
      },
      "logName": "string",
      "mobile": 1111111111,
      "nationality": "US",
      "personnelNumber": 996659598,
      "phone": 11111111111,
      "radiationProtectionRegistryId": 1112221112221,
      "salutation": "Mr",
      "siflType": "CONTROL",
      "status": "ACTIVE",
      "weight": 80.5
    },
    "sourcingBookingId": 0,
    "sourcingBookingReference": "string",
    "workflow": "COMMERCIAL"
  }'

Responses

Success

Bodyapplication/json
accountPriceobject(PriceDto)
aircraftstring

Aircraft registration

Example: "A7-XYZ"
aircraftObjobject(AircraftExtDto)
autoCreatePosFlightsboolean

When set to true the positioning flights will be included.

avinodeQuoteIdstring

Avinode RFQ id

Example: "A7BJU89"
bookingDateUTCstring(date-time)

The booking's date

bookingIdentifierstring

Booking identifier

Example: "SAEHD"
bookingidinteger(int64)

FL3XX's booking ID

Example: 5263654
commentstring

Notes about the booking

Example: "Booking comments"
createdDatestring(date-time)

Booking's creation date in milliseconds

customerobject(UserDto)
externalReferencestring
Example: ""
internalIdinteger(int64)
legsArray of objects(LegDto_2)
linksobject(Links)
originstring

Indicates what is the origin of the Quote

Enum"AVINODE""FAX""EMAIL""PHONE""WEB""EXTERNAL_DISPATCH""IMPORT""DISPATCH""FLY_EASY_MARKETPLACE""FLY_EASY_WEB"
Example: "DISPATCH"
postFlightClosedboolean

Indicates whether the Post Flight has been closed

Example: true
priceobject(PriceDto)
quoteNumberstring
Example: ""
quotePriceobject(PriceDto)
rootBookingidinteger(int64)
salesPersonobject(UserDto)
sourcingBookingIdinteger(int64)
sourcingBookingReferencestring
Example: ""
statusstring

Status

Possible values:

  • R: New Request.
  • a: New Avinode Request.
  • W: New Web Request.
  • Q: Quote (= Request that has been answered).
  • A: Accepted Quote.
  • O: Owner’s Approval pending (if applicable).
  • S: Signed.
  • B: Booking.
  • F: Flights pending (everything else is done).
  • C: Canceled Quote/ Booking.
  • D: Dropped (when the flights of an unanswered Request are in the past, the Request is Dropped automatically).
Enum"R""a""W""Q""A""O""S""B""F""C"
Example: "B"
tripNumberinteger(int64)
workflowstring

Indicates what is the type workflow of the leg

Enum"COMMERCIAL""MAINTENANCE""PRIVATE""TRAINING""OWNER""INTERNAL""RESERVED""CHARTER""SUBCHARTER""SCHEDULED"
Example: "CHARTER"
workflowCustomNamestring

Indicates what is the name of the leg's workflow

Example: "704"
Response
application/json
{ "accountPrice": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "aircraft": "A7-XYZ", "aircraftObj": { "aircraftName": "G650", "ambulance": true, "aocNumber": "test-aoc-number", "bedsN": 3, "beltedToilet": false, "cabinCrew": 1, "cabinHeight": 1.85, "cabinLength": 14.76, "cabinWidth": 2.49, "cargo": true, "category": "ULTRA_LONG_RANGE_JET", "equipment": {}, "externalHeight": 0, "externalLength": 0, "flightNumberToken": "FLX001", "homebase": "LOWW", "id": 2141, "keyAccountManager": {}, "manufacturingDate": 2009, "maxFuel": 0, "model": "G-7 Gulfstream G500", "numberOfSeats": 13, "ownersApprovalRequired": false, "refurbished": 2016, "refurbishedInt": 2024, "status": "ACTIVE", "subcharter": false, "tailNumber": "A7-XYZ", "type": "GA5C", "typeName": "G650", "wingSpan": 0 }, "autoCreatePosFlights": true, "avinodeQuoteId": "A7BJU89", "bookingDateUTC": "2019-08-24T14:15:22Z", "bookingIdentifier": "SAEHD", "bookingid": 5263654, "comment": "Booking comments", "createdDate": "2019-08-24T14:15:22Z", "customer": { "internalId": 485949, "externalReference": "665321646", "firstName": "Luke", "lastName": "Joe", "gender": "MALE", "birthDate": "1988-03-18", "birthPlace": "Conroe", "acronym": "LJ", "birthCountry": "US", "account": {}, "address": {}, "email": "myemail@fl3xx.com", "documentExpiration": "2030-04-03", "documentExternalReference": 69905, "documentNumber": "CC4AA3390294NJ", "documentType": "PASSPORT", "issueCountry": "USA", "issueDate": "2020-04-02", "links": {}, "logName": "string", "mobile": 1111111111, "nationality": "US", "personnelNumber": 996659598, "phone": 11111111111, "radiationProtectionRegistryId": 1112221112221, "salutation": "Mr", "siflType": "CONTROL", "status": "ACTIVE", "weight": 80.5 }, "externalReference": "", "internalId": 0, "legs": [ {} ], "links": { "empty": true }, "origin": "DISPATCH", "postFlightClosed": true, "price": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "quoteNumber": "", "quotePrice": { "charterCost": 0, "currency": "USD", "exchangeRate": 1, "fet": 0, "gross": 141785, "invoiceDate": "2024-10-24T15:56", "invoiceNumber": "4568ASEF854", "net": 141785, "tax": 385, "vat": 0, "vatPerc": 0 }, "rootBookingid": 0, "salesPerson": { "internalId": 485949, "externalReference": "665321646", "firstName": "Luke", "lastName": "Joe", "gender": "MALE", "birthDate": "1988-03-18", "birthPlace": "Conroe", "acronym": "LJ", "birthCountry": "US", "account": {}, "address": {}, "email": "myemail@fl3xx.com", "documentExpiration": "2030-04-03", "documentExternalReference": 69905, "documentNumber": "CC4AA3390294NJ", "documentType": "PASSPORT", "issueCountry": "USA", "issueDate": "2020-04-02", "links": {}, "logName": "string", "mobile": 1111111111, "nationality": "US", "personnelNumber": 996659598, "phone": 11111111111, "radiationProtectionRegistryId": 1112221112221, "salutation": "Mr", "siflType": "CONTROL", "status": "ACTIVE", "weight": 80.5 }, "sourcingBookingId": 0, "sourcingBookingReference": "", "status": "B", "tripNumber": 0, "workflow": "CHARTER", "workflowCustomName": "704" }

Delete a Quote

Request

Deletes an existing quote using its reference.

Path
referencestringrequired

reference

curl -i -X DELETE \
  'https://test.fl3xx.com/api/external/quote/{reference}' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE'

Responses

Success

Bodyapplication/json
boolean
Response
application/json
true

Get Booked Snapshot

Request

Fetches the snapshot of a booked quote using its reference.

Path
referencestringrequired

bookingId, quoteId or externalReference

curl -i -X GET \
  'https://test.fl3xx.com/api/external/quote/{reference}/bookedSnapshot' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE'

Responses

Success

Bodyapplication/json
bookingDateUTCstring(date-time)
grossPriceobject(PriceEntry)
legsArray of objects(LegDto_2)
Response
application/json
{ "bookingDateUTC": "2019-08-24T14:15:22Z", "grossPrice": { "accountCode": "string", "bookingPriceItemId": 0, "children": {}, "currency": "string", "customPriceItemCategoryId": 0, "editMode": "AUTO", "explainer": "string", "legId": 0, "manualPrice": 0, "manualQty": 0, "manualTotal": 0, "name": "string", "price": 0, "priceItemExplainer": {}, "priceItemId": 0, "qty": 0, "sold": 0, "soldEditMode": "AUTO", "soldPrice": 0, "soldPriceItemExplainer": {}, "soldQty": 0, "target": "FLIGHT", "total": 0, "unit": "ABSOLUTE", "unitDescription": "string" }, "legs": [ {} ] }

Get Quote History

Request

Fetches the history of a quote using its reference.

Path
referencestringrequired

bookingId, quoteId or externalReference

curl -i -X GET \
  'https://test.fl3xx.com/api/external/quote/{reference}/history' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE'

Responses

Success

Bodyapplication/jsonArray [
descriptionstring
modificationDatestring(date-time)
modificationUserobject(User)
]
Response
application/json
[ { "description": "string", "modificationDate": "2019-08-24T14:15:22Z", "modificationUser": {} } ]

Approve Quote by Owner

Request

Approves a quote by the owner using its reference.

Path
referencestringrequired

bookingId, quoteId or externalReference

Query
approvedboolean

approved

curl -i -X POST \
  'https://test.fl3xx.com/api/external/quote/{reference}/owner/approve?approved=true' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE'

Responses

Success

Body

Get Quote Versions by Account ID

Request

Fetches all versions of quotes associated with a specific account ID.

Path
accountIdinteger(int64)required

accountId

rootBookingIdinteger(int64)required

rootBookingId

Query
offsetinteger(int64)
pageNumberinteger(int32)
pageSizeinteger(int32)
pagedboolean
sort.sortedboolean
sort.unsortedboolean
unpagedboolean
curl -i -X GET \
  'https://test.fl3xx.com/api/external/quote/{rootBookingId}/account/{accountId}/versions?offset=0&pageNumber=0&pageSize=0&paged=true&sort.sorted=true&sort.unsorted=true&unpaged=true' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE'

Responses

Success

Bodyapplication/json
contentArray of objects(QuoteDto)
emptyboolean
firstboolean
lastboolean
numberinteger(int32)
numberOfElementsinteger(int32)
pageableobject(Pageable)
sizeinteger(int32)
sortobject(Sort)
totalElementsinteger(int64)
totalPagesinteger(int32)
Response
application/json
{ "content": [ [] ], "empty": true, "first": true, "last": true, "number": 0, "numberOfElements": 0, "pageable": { "offset": 0, "pageNumber": 0, "pageSize": 0, "paged": true, "sort": {}, "unpaged": true }, "size": 0, "sort": { "empty": true, "sorted": true, "unsorted": true }, "totalElements": 0, "totalPages": 0 }

Get Quote Versions by Customer ID

Request

Fetches all versions of quotes associated with a specific customer ID.

Path
customerIdinteger(int64)required

customerId

rootBookingIdinteger(int64)required

rootBookingId

Query
offsetinteger(int64)
pageNumberinteger(int32)
pageSizeinteger(int32)
pagedboolean
sort.sortedboolean
sort.unsortedboolean
unpagedboolean
curl -i -X GET \
  'https://test.fl3xx.com/api/external/quote/{rootBookingId}/customer/{customerId}/versions?offset=0&pageNumber=0&pageSize=0&paged=true&sort.sorted=true&sort.unsorted=true&unpaged=true' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE'

Responses

Success

Bodyapplication/json
contentArray of objects(QuoteDto)
emptyboolean
firstboolean
lastboolean
numberinteger(int32)
numberOfElementsinteger(int32)
pageableobject(Pageable)
sizeinteger(int32)
sortobject(Sort)
totalElementsinteger(int64)
totalPagesinteger(int32)
Response
application/json
{ "content": [ [] ], "empty": true, "first": true, "last": true, "number": 0, "numberOfElements": 0, "pageable": { "offset": 0, "pageNumber": 0, "pageSize": 0, "paged": true, "sort": {}, "unpaged": true }, "size": 0, "sort": { "empty": true, "sorted": true, "unsorted": true }, "totalElements": 0, "totalPages": 0 }

Get All Quote Versions

Request

Fetches all versions of quotes associated with a specific root booking ID.

Path
rootBookingIdinteger(int64)required

rootBookingId

Query
filterstring

filter

Default "ONLY_OPEN_UNDROPPED_QUOTES_OTHERWISE_BOOKING"
Enum"ALL""ONLY_OPEN_UNDROPPED_QUOTES_OTHERWISE_BOOKING"
offsetinteger(int64)
pageNumberinteger(int32)
pageSizeinteger(int32)
pagedboolean
sort.sortedboolean
sort.unsortedboolean
unpagedboolean
curl -i -X GET \
  'https://test.fl3xx.com/api/external/quote/{rootBookingId}/versions?filter=ALL&offset=0&pageNumber=0&pageSize=0&paged=true&sort.sorted=true&sort.unsorted=true&unpaged=true' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE'

Responses

Success

Bodyapplication/json
contentArray of objects(QuoteDto)
emptyboolean
firstboolean
lastboolean
numberinteger(int32)
numberOfElementsinteger(int32)
pageableobject(Pageable)
sizeinteger(int32)
sortobject(Sort)
totalElementsinteger(int64)
totalPagesinteger(int32)
Response
application/json
{ "content": [ {} ], "empty": true, "first": true, "last": true, "number": 0, "numberOfElements": 0, "pageable": { "offset": 0, "pageNumber": 0, "pageSize": 0, "paged": true, "sort": {}, "unpaged": true }, "size": 0, "sort": { "empty": true, "sorted": true, "unsorted": true }, "totalElements": 0, "totalPages": 0 }

Generate QuoteDeprecated

Request

Create a new quote (Deprecated)

Bodyapplication/jsonrequired

request

commentstring
companystring
countrystring
countryCodestring
emailstring
firstnamestring
lastnamestring
phonestring
sectorsArray of objects(Sector)
titlestring
curl -i -X POST \
  https://test.fl3xx.com/api/external/webQuote/create \
  -H 'Content-Type: application/json' \
  -H 'X-Auth-Token: YOUR_API_KEY_HERE' \
  -d '{
    "comment": "string",
    "company": "string",
    "country": "string",
    "countryCode": "string",
    "email": "string",
    "firstname": "string",
    "lastname": "string",
    "phone": "string",
    "sectors": [
      {
        "departureDatetime": "2019-08-24T14:15:22Z",
        "from": {
          "icao": "string",
          "name": "string"
        },
        "passengers": 0,
        "to": {
          "icao": "string",
          "name": "string"
        }
      }
    ],
    "title": "string"
  }'

Responses

Success

Bodyapplication/json
codeinteger(int32)
datastring
messagestring
Response
application/json
{ "code": 0, "data": "string", "message": "string" }

Roster

Operations related to Rosters.

Operations

Users

Operations related to Users.

Operations