Seat or bag beside the ticket
Airline seats and extra bags on a ticket or a Duffel offer. The routed ids are anc.seat.map, then anc.seat.add, and anc.extrabag.list, then anc.extrabag.add. They do not search for flights.
A map or a bag list is not a confirmed extra. Adding it runs only after an explicit yes, and the payment has to include the service price the supplier just returned. Routed: anc.seat.map, then anc.seat.add. anc.extrabag.list, then anc.extrabag.add. The price is quoted on the call. This page does not publish a rate card.
Same page for an agent: /use-cases/seats.md
Try it
1. Set your agent up, once
set up Ancilair — https://ancilair.com/llms.txt
2. Ask for the job
Using Ancilair, show the seat map and extra bags beside this ticket. Read https://ancilair.com/llms.txt. Call anc.seat.map and anc.extrabag.list on https://api.ancilair.com. Do not search for flights. A Duffel call needs a Duffel offer or order id. Do not add a seat or bag until I say yes, and include the service price in the payment.
Why this prompt works
- One token. Supplier credentials stay on the server.
- The price is the quote on the call, at the supplier's rate, with 0% markup.
- A contract the team already holds is never metered, and it wins over Ancilair's account.
- A quote, a search, a plan list, or a requirements check is not a booking. The follow-up runs only after an explicit yes, with an Idempotency-Key.
- A named Duffel call without a Duffel id is a 422, not a silent handoff to Gordian. Duffel seat quantity is 1. Post-booking Duffel bags are only returned when bags were not already on that order.
Why go through Ancilair
- One token. Supplier credentials stay on the server.
- The price is quoted on the call, at the supplier's rate, with 0% markup.
- A key the team already holds is never metered, and it wins over Ancilair's account.
- A named supplier is a different tool id, not a new integration.
Suppliers
| Supplier | Tool | What the call needs | Price |
|---|---|---|---|
|
|
duffel.seat.map |
A Duffel offer id. Returns the seat map. Each open seat has an available service, a price, and any disclosure Duffel returned. Seat quantity is 1. | Quoted on the call |
duffel.seat.add |
That service id, quantity 1, on the order for that offer. Idempotency-Key required. Runs only after an explicit yes. | Quoted on the call | |
duffel.extrabag.list |
A Duffel offer id before the order, or a Duffel order id after it. Each service has a price and a maximum quantity. | Quoted on the call | |
duffel.extrabag.add |
The service id and the quantity, on create-order or on the existing Duffel order. Idempotency-Key required. Runs only after an explicit yes. | Quoted on the call | |
|
|
gordian.seat.map |
Carrier, flight number, date, airports, passengers. | Quoted on the call |
gordian.seat.add |
The seat the traveller accepted on that trip. Idempotency-Key required. Runs only after an explicit yes. | Quoted on the call | |
gordian.extrabag.list |
The same trip. Returns cabin and checked bag products and a price. | Quoted on the call | |
gordian.extrabag.add |
The bag product the traveller accepted. Idempotency-Key required. Runs only after an explicit yes. | Quoted on the call |
Sequences that use this job
-
Beside the ticket
Seat map and extra bags on a ticket you already hold. Not a flight search.