Skip to main content
POST
/
flights
/
complete
Error
A valid request URL is required to generate request examples
{
  "pirep_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "flight_number": "QFA1",
  "route": "YSSY - YMML",
  "aircraft": "<string>",
  "aircraft_icao": "<string>",
  "registration": "<string>",
  "airline": "<string>",
  "airline_icao": "<string>"
}

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
uuid
string<uuid>

PIREP ID. Either this or tracking_id is required.

tracking_id
string<uuid>
flight_data
object[]

Log entries saved as ACARS LOG rows.

flight_log
object[]

Legacy field name — used only when flight_data is empty.

landing_rate
number<float>

Touchdown rate (feet per minute, negative).

fuel_used
number<float>

Total fuel burn, pounds.

flight_time
number<float>

Total flight time in decimal hours. Server stores as minutes.

zfw
number<float>

Zero-fuel weight in lbs.

block_fuel
number<float>

Block fuel in lbs.

block_time
number<float>

Block time in decimal hours.

level
number<float>

Cruise flight level (e.g. 360).

route

Route. If sent as an array, the server joins on spaces. Omit to preserve the route prefiled at /flights/start.

comments
(string | object)[]

Pilot comments to attach to the filed PIREP.

Pilot comment to attach to the PIREP. The server picks the first non-empty value from event, text, comment (in that order) if an object is supplied.

Response

PIREP filed and submitted.

pirep_id
string<uuid>
required
flight_number
string
required

Airline code + flight number (e.g. QFA1).

Example:

"QFA1"

route
string
required

<dpt-icao> - <arr-icao> summary.

Example:

"YSSY - YMML"

aircraft
string
required

Aircraft name (falls back to registration if unnamed).

aircraft_icao
string
required
registration
string
required
airline
string
required
airline_icao
string
required