OfflineBooking · UAT

Team sign-in — Mystifly UAT console

OfflineBooking — API Partner UAT Console

⚠ DEMO ENVIRONMENT — every call below runs on Mystifly's demo host (Target: Test). No live inventory, no money.

1 · Search — WebFare / Public / Private

After searching, click Select → on a fare — the ①–⑦ booking flow opens below it.

2 · Booking flow —

Mandated order: Revalidate (fresh FareSourceCode + IsValid comparison) → Fare Rules → Book → OrderTicket (always, immediately) → TripDetails.

3 · Trip details — any reference

4 · Post-ticketing (PTR) — Void / Refund / Reissue

Accepting a quote = the quote type again with PtrId + AcceptQuote yes + PreferenceOption.

5 · Ancillaries (Meals & Baggage) — any reference

List answers what the carrier sells for the booking; confirming a ServiceKey buys it. Demo currently answers "Invalid URI" — raised with Mystifly, shown live as evidence.

6 · Cancel & Schedule change

Cancel works on PRE-ticket bookings (proven: MF35727526 → Cancelled). A Ticketed booking answers ERCBK007 "Cancellation Denied" by design — post-ticket money-back is Void / Refund via PTR. Schedule changes are read from Search/PTR (type ScheduleChange); an empty demo answers "No records found".