Departures
Station manifest for registering documents, checking in, accepting bags, boarding, and offloading.
/dashboard/platform/departures shows the departure manifest (departureManifest) by date and station. /dashboard/platform/departures/[id] opens one flight.
Station actions require an active station assignment for the flight's origin airport with the matching flag: canCheckIn, canAcceptBags, or canBoard.
Work a passenger
Register the travel document
registerPassengerTravelDocument takes documentType, documentNumber, issuingCountryCode, optional nationalityCode and issuedAt, expiresAt, providerReference, evidenceVersion, and verificationExpiresAt. The number is tokenized before storage.
Verify it
verifyPassengerTravelDocument records the verification for the segment. Check-in requires "A current authoritative travel-document verification."
Check in
checkInBookingPassenger needs a paid, ticketed booking and a published seat map. It creates a CheckIn, a SeatAssignment, and a BoardingPass. An optional seatId picks the seat.
Accept bags
acceptCheckedBag takes bookingPassengerId, flightInstanceId, and weightGrams (0 to 100000). The bag needs a checked-in passenger and a matching unused bag entitlement. A Bag with a tag number is created.
Board or offload
boardBookingPassenger needs a checked-in coupon and a confirmed seat. offloadBookingPassenger needs a reason.
Statuses
Check-in: not_started, eligible, checked_in, boarded, blocked, offloaded, cancelled. Boarding pass: issued, reissued, boarded, revoked.
Seat rule: a paid seat needs an authorized, audited entitlement before check-in. A traveler cannot hold more than one active seat on a flight.