Skip to content

πŸ“‹ Flight Planning & Quote Management

Learn how to use the FL3XX API to manage flight aspects before they become confirmed bookings - create quotes, add legs, and manage passengers programmatically

1
πŸ“

Create a Quote

2
✈️

Add Flight Legs

3
πŸ”

Retrieve Leg & Flight IDs

4
πŸ‘€

Create/Retrieve Users

5
🎫

Attach Passengers

The FL3XX platform enables partners to manage aspects of a flight before it becomes a confirmed booking. This flexibility empowers OTAs, charter brokers, and enterprise software platforms to shape a premium flight experience in advance β€” defining legs, customizing passenger lists, and enriching trip data β€” all before any commitment.

πŸ’‘ Business Context

⚑
Reduced Turnaround Time: Prepare detailed quotes quickly to respond to client inquiries
✨
Enhanced Customer Experience: Present comprehensive flight details with accurate timing
🎯
Improved Operational Efficiency: Plan resources ahead of booking confirmation
πŸ“ˆ
Higher Conversion Rates: Professional, detailed quotes lead to higher booking conversion
πŸ’°
Revenue Optimization: Efficiently manage empty leg opportunities

Example Flight Planning API Workflow

πŸ“
Create Quote
Draft booking
β†’
✈️
Add Leg
Flight route
β†’
πŸ”
Get IDs
Leg & Flight
β†’
πŸ‘€
Manage Users
Passengers
β†’
🎫
Attach Passengers
To flights
πŸ“

Create a Quote

Foundation draft object for your booking

Step 1

This quote is the foundation of your booking. It's a draft object that holds aircraft, customer, workflow, and leg data.

1

Send POST Request

Send a POST request to the `/api/external/quote` endpoint with the required payload.

2

Note the Booking ID

Take note of the `bookingid` in the response because you'll need it to execute the next steps.

POST/api/external/quote

Request Example

The request can be as simple as:

POST /api/external/quote
{
    "aircraft": "registrationNumber",
    "customer": {
        "firstName": "Name",
        "lastName": "Surname",
        "account": {
            "name": "NewAccount"
        }
    },
    "workflow": "PRIVATE"
}
πŸ’‘Pro Tip: Including an `externalReference` field allows you to maintain consistency between FL3XX and your internal systems. This field is searchable and can be used in most places where `quoteId / bookingId` is expected.
✈️

Add Flight Legs

Define routes and itinerary details

Step 2
πŸ”

Retrieve Leg & Flight IDs

Get identifiers for further operations

Step 3
πŸ‘€

Create/Retrieve Users

Manage passenger user accounts

Step 4
🎫

Attach Passengers to Flights

Assign passengers to specific flights

Step 5

Additional Use Cases

Once you have the basic workflow set up, you can perform additional operations to manage your quotes and flights:

✏️

Update a Leg

Modify an existing leg using PUT `/api/external/leg/{legId}`.

❌

Remove Passenger

Remove a passenger from a flight using DELETE `/api/external/flight/{flightId}/passenger/{passengerId}`.

πŸ“Š

Quote Details

Get full details of a quote using GET `/api/external/quote/{quoteId}`.

βœ…

Conclusion

Planning a flight in FL3XX doesn't require a commitment. You can draft quotes with unlimited detail, simulate full itineraries with crew & passengers, and enable pre-sales operations with live pricing and route feasibility.