APIFlights

Replace a flight

PUT
/api/v1/flights/{id}

Authorization

bearerAuth flight.update.own
AuthorizationBearer <token>

Send Authorization: Bearer <credential>. Create API keys in AirTrail Security settings. OAuth clients use authorization code with PKCE S256 and a resource identifier matching /api/v1.

In: header

Scope: flight.update.own

Path Parameters

id*integer

Flight ID.

Range1 <= value

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X PUT "https://example.com/api/v1/flights/1" \  -H "Content-Type: application/json" \  -d '{    "date": "2019-08-24",    "fromId": 1,    "toId": 1,    "passengers": [      {}    ]  }'
{  "data": {    "id": 0,    "date": "2019-08-24",    "datePrecision": "day",    "departure": "2019-08-24T14:15:22Z",    "arrival": "2019-08-24T14:15:22Z",    "departureScheduled": "2019-08-24T14:15:22Z",    "arrivalScheduled": "2019-08-24T14:15:22Z",    "takeoffScheduled": "2019-08-24T14:15:22Z",    "takeoffActual": "2019-08-24T14:15:22Z",    "landingScheduled": "2019-08-24T14:15:22Z",    "landingActual": "2019-08-24T14:15:22Z",    "duration": 0,    "departureTerminal": "string",    "departureGate": "string",    "arrivalTerminal": "string",    "arrivalGate": "string",    "flightNumber": "string",    "aircraftReg": "string",    "note": "string",    "from": {      "id": 0,      "icao": "string",      "iata": "string",      "name": "string",      "municipality": "string",      "latitude": 0,      "longitude": 0,      "timezone": "string",      "type": "small_airport",      "continent": "AF",      "country": "string"    },    "to": {      "id": 0,      "icao": "string",      "iata": "string",      "name": "string",      "municipality": "string",      "latitude": 0,      "longitude": 0,      "timezone": "string",      "type": "small_airport",      "continent": "AF",      "country": "string"    },    "airline": {      "id": 0,      "name": "string",      "icao": "string",      "iata": "string",      "iconPath": "string"    },    "aircraft": {      "id": 0,      "name": "string",      "icao": "string"    },    "passengers": [      {        "id": 0,        "user": {          "id": "string",          "username": "string",          "displayName": "string"        },        "guestName": "string",        "seat": "window",        "seatNumber": "string",        "seatClass": "economy",        "flightReason": "leisure"      }    ],    "track": {      "pointCount": 0,      "updatedAt": "2019-08-24T14:15:22Z",      "sourceFormat": "string",      "sourceName": "string"    }  }}