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.

On this page