DAPI One-Click Booking

Search, create cart, add traveler, checkout, and pay — all in one click

Search Options
International BP International MF Domestic Intl Eco/Prm + Rewards Intl Bus/Fir + Rewards Dom + Rewards
Itinerary
Traveler
Extra Bags (Optional)

Runs after seats, before payment. Fetches /shopping/services/by-order and picks the cheapest bag (filter: tags:BAGGAGE / atpcoCategory.code:BG) per flight. Interactive mode: a form lists each flight's cheapest bag + price and asks for a quantity (0 = skip). Non-interactive: uses the Bags/flight field as the qty for every flight. No inline payment — Step 5b settles alongside air + seats.

Seats (Optional)

Runs post-order, pre-payment. First clears any QFF-pushed NSST SSR by passing its id to DELETE /seats (the workaround from SeatErrorHandler.java), then picks firstAvailableSeat per flight and batches in POST /purchase/orders/{id}/seats without paymentRequests — the seat cost is settled by the single air payment at Step 5b.

Payment Card