Skip to main content
POST
Error

Authorizations

Authorization
string
header
required

The pilot's API key, obtained via POST /pilot/login or your OAuth flow. Send as Authorization: Bearer <api_key> on every authenticated request.

Body

application/json
bid_id
integer

Bid to start flying. Omit to fall back to the pilot's most recent bid (legacy behaviour).

Response

PIREP prefiled. Use tracking_id on subsequent flight calls.

tracking_id
string<uuid>
required

PIREP UUID. Send this back as uuid or tracking_id on /flights/update, /flights/complete, and /flights/cancel.

confirmation
string

Optional message shown to the pilot in a confirmation dialog before tracking starts (e.g. flagging a simulator setup mismatch). When present, the client blocks the start until the pilot either acknowledges via "Start tracking anyway" (subject to override permission) or re-validates and retries.

can_override
boolean

Optional per-start override flag, only meaningful alongside confirmation. Takes priority over the airline's Allow Start Override setting for the confirmation dialog: true always lets the pilot "Start tracking anyway"; false always disables the button. Omit to fall back to the airline setting.