Skip to main content

Overview

Aviation Information Data Exchange (AIDX) is the global XML messaging standard for exchanging flight data between airlines, airports, and any third party consuming operational data.

AIDX is endorsed as a standard by:

  • IATA Recommended Practice 1797A
  • ACI Recommended Practice 501A07
  • ATA Recommended Practice 30.201A

The AIDX API allows Airports and Airlines to publish flight information to SITA Flight Information service using the IATA AIDX specification.

More information about AIDX Standards can be found on the AIDX IATA Website.

AIDX Schema

The SITA AIDX API supports v21.2 schema. 

Download v21.2 schema

 

AIDX Update Service

version 1.0.0-SNAPSHOT

Revision History

DateVersionDescription

26 November 2021

1.0

Initial draft

11 August 2023

1.1

Added rate limit and OAuth

Introduction

The SITA AIDX Service is a REST (XML) service which facilitates the publishing of flight information to the SITA Flight Status system using the AIDX specification.

The updated flight details can then be retrieved via the SITA Flight Status API.

2.1 Registration and API Sign Up

To access the APIs you will need a registration key, also known as an API key. These can be obtained by creating an account on https://www.developer.aero/ and registering your interest for access to the API.

2.2 Authentication

To access the APIs an OAuth access token must be supplied in an Authorization header in the request. To obtain an OAuth token a request must be sent to the https://sitaopen.api.aero/update/aidx/oauth/token endpoint using the OAuth2 Client Credential flow.Use your API key as the client_id, and your consumer secret as the client_secret these should be base64 encoded in an Authorization header when sent to the OAuth endpoint.

Please note the OAuth tokens have an expiry of one hour after the token has been retrieved, after the token has expired you will need to re-issue a request to get a new token.

curl --location 'https://sitaopen.api.aero/update/aidx/oauth/token' \--header 'Authorization: Basic YWJjZGVmZ2hpamtsbW5vcC5xcnN0dXY='

You should then see your OAuth token in the response.

"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOJIUzI1NiJ9.eyJyZWZyZXNoX3Rva2VuX2V4cGlyZXNfaW4iOiIzNTk5Iiwic3ViIjoic2l0YSIsImFwaV9cm9kdWN0X2xpc3QiOiJbRE9UUy1GbGlnaHQtQ29ubmVjdGlvbi1JbnRlcm5hbF0iLCJpc3MiOiJ1cm46XC9cL2FwaWdlZS1lZdlLUpXVC1wb2xpY3ktdGVzdCIsImFwaV9hY2Nlc3NfdG9rZW4iOiIweXlIZHduSUdtOGo5WlN6WWtuYTBsWG9ZNTFvIiwiYXBpX3JlZnJlc2hfdG9rZW4iOiJraHNlaXN2T3JwSHBUd2NuUVRHdXdBdVdicXNpamNQTyIsImFwaV9zY29wZSI6IiIsImF1ZCI6ImFwaWdlZS1hcGkiLCJleHAiOj3MzAyOTI3MzIsImFwcF9pZCI6IjIxYzI5NTgyLTIwZTktNDkwMS1hNjExLTVkM2UwM2QxNzFkYiIsImV4cGlyZXNfaW4iOiIzNTk5IiwiaWF0IjoxNzMwMjg5MTMyLCJqdGkiOiI3ZmEzNTU4Mi0xNDhmLTRiMmEtODYxMS0wNWI4NDg5YjFjYmMifQ.g_dFH-08DGADOX9HIk7wzX5edxXejVsnCen27A25TQ0'

Once an access token has been obtained, it can be placed in the Authorization HTTP header as a bearer token, for example:

curl --location 'https://update-flifo-qa.api.aero/update/aidx/flights/update' \
--header 'Content-Type: application/xml' \
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOJIUzI1NiJ9.eyJyZWZyZXNoX3Rva2VuX2V4cGlyZXNfaW4iOiIzNTk5Iiwic3ViIjoic2l0YSIsImFwaV9cm9kdWN0X2xpc3QiOiJbRE9UUy1GbGlnaHQtQ29ubmVjdGlvbi1JbnRlcm5hbF0iLCJpc3MiOiJ1cm46XC9cL2FwaWdlZS1lZdlLUpXVC1wb2xpY3ktdGVzdCIsImFwaV9hY2Nlc3NfdG9rZW4iOiIweXlIZHduSUdtOGo5WlN6WWtuYTBsWG9ZNTFvIiwiYXBpX3JlZnJlc2hfdG9rZW4iOiJraHNlaXN2T3JwSHBUd2NuUVRHdXdBdVdicXNpamNQTyIsImFwaV9zY29wZSI6IiIsImF1ZCI6ImFwaWdlZS1hcGkiLCJleHAiOj3MzAyOTI3MzIsImFwcF9pZCI6IjIxYzI5NTgyLTIwZTktNDkwMS1hNjExLTVkM2UwM2QxNzFkYiIsImV4cGlyZXNfaW4iOiIzNTk5IiwiaWF0IjoxNzMwMjg5MTMyLCJqdGkiOiI3ZmEzNTU4Mi0xNDhmLTRiMmEtODYxMS0wNWI4NDg5YjFjYmMifQ.g_dFH-08DGADOX9HIk7wzX5edxXejVsnCen27A25TQ0"
--data '<?xml version="1.0" encoding="UTF-8"?>
<ns:IATA_AIDX_FlightLegNotifRQ xmlns="http://www.iata.org/IATA/2007/00" xmlns:ns="http://www.iata.org/IATA/2007/00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" AltLangID="en-us" PrimaryLangID="en-us" Target="Test" Version="15.1" TimeStamp="2015-06-03T14:29:53.147Z" TransactionIdentifier="FLT:RTOR" SequenceNmbr="2072">
...
...
...
</ns:IATA_AIDX_FlightLegNotifRQ>

2.3 Security

  • All incoming requests will be REST over HTTPS.
  • Users are authenticated using their API key.
  • Each user api key will have a list of airports associated with it for which the user may submit flight creation/update/delete requests.

Error Response

Response fields

PathTypeDescription

IATA_AIDX_FlightLegRS

Object

Root element

IATA_AIDX_FlightLegRS/Errors

Object

Object that holds the error information

IATA_AIDX_FlightLegRS/Errors/Error

Object

Array of errors

IATA_AIDX_FlightLegRS/Errors/Error/Code

String

Error Code

IATA_AIDX_FlightLegRS/Errors/Error/ShortText

String

Error Description

HTTP response

HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: 221

<?xml version="1.0" encoding="UTF-8"?>
<IATA_AIDX_FlightLegRS xmlns="http://www.iata.org/IATA/2007/00">
    <Errors>
        <Error ShortText="Service Exception" Code="1007"/>
    </Errors>
</IATA_AIDX_FlightLegRS>

2.5 Rate Limiting

All incoming requests are subject to a rate limiting restriction. The following headers are included in HTTP responses:

HeaderDescription

X-RateLimit-Limit

The total number of requests allowed in the current time window

X-RateLimit-Remaining

The number of requests left for the current time window

X-RateLimit-Policy

The policy describing how many request per time window are allowed

X-RateLimit-Reset

The number of seconds remaining in the current time window. Header not displayed after rate limit has been exceeded

retry-after

The epoch timestamp at which the current rate limit window resets. Header only displayed after rate limit has been exceeded

AIDX Update Service Structure

The scheme, domain and high level path parameters portion of the URL is:

FunctionMethodDescription

update

POST

Send a flight creation message to be processed

update

PUT

Send a flight update message to be processed

update

DELETE

Send a flight delete message to be processed

4 Resources

This section describes the SITA AIDX API service in regard to:

  • Detailed API structure
  • Example requests and responses
  • XML schema for request and responses
  • Error response codes and formats

4.1 POST Create Flight

Request headers

NameOptionalDescription

Content-Type

false

Content type of this request. Required value is 'application/xml'

Authorization

false

Authorization header that contains the access token.

Request fields

PathTypeDescription

IATA_AIDX_FlightLegNotifRQ

Object

Root element.

IATA_AIDX_FlightLegNotifRQ/DeliveringSystem

Object

The originator of the message.

IATA_AIDX_FlightLegNotifRQ/DeliveringSystem/Code

String

Identifies the IATA 2-3 character airline code.

IATA_AIDX_FlightLegNotifRQ/DeliveringSystem/CodeContext

String

Identifies the context of the identifying code, such as DUNS, IATA or internal code, etc.

IATA_AIDX_FlightLegNotifRQ/DeliveringSystem/CompanyShortName

String

Used to provide the company common name.

IATA_AIDX_FlightLegNotifRQ/FlightLeg

Object

Used to specify all the information for a flight leg.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData

Object

Flight leg information.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo

Object

Aircraft information for the the flight leg.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/AircraftType

String

The IATA or ICAO aircraft type. Use SSIM Appendix A.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Baggage/BagCount

String

Number of bags for a destination type and cabin class in a specified location.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Baggage/BagCount/Location

String

The location of the baggage count on the aircraft., i.e. Bin name or ULD ID. Repeating group to cover the different bins and total.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Baggage/Weight

String

Weight of baggage loaded on the aircraft.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Baggage/Weight/MeasurementUnit

String

Unit of weight measurement.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Registration

String

The aircraft registration number as assigned by the aircraft manufacturer.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources

Object

The planned and actual airport resources.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource

Object

The airport resource for a departure or arrival.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/AircraftTerminal

String

Terminal where the aircraft is located. Refer to SSIM Appendix D.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit

String

The number or name of the assigned baggage reclaim unit.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/AreaLocation

String

Defines the location of the assigned Baggage claim device.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/CloseTime

String

Close time.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/OpenTime

String

Open time.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/Qualifier

String

Defines the type of the Baggage claim device assigned.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/SegregationName

String

The segregation name for sub-sortation.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/PublicTerminal

String

Terminal where the aircraft is located. Refer to SSIM Appendix D.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/PublicTerminal/RepeatIndex

String

Identifies an order for a repeating item.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/Runway

String

The runway.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft

Object

Associated flight leg routing for the physical aircraft.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/Airline

String

The operating airline code.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/Airline/CodeContext

String

Specifies the context of the airline code, such as IATA or ICAO. Refer to IATA PADIS Code List for data element 3055.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/ArrivalAirport

String

The scheduled arrival airport.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/DepartureAirport

String

The scheduled departure airport.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/FlightNumber

String

The actual flight number.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/OriginDate

String

The scheduled flight origin date based on the flight not the flight leg. This date must not change once intialized in an AIDX message.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/RepeatNumber

String

The repeat or departure attempt number.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime

String

Time information related to an arrival or departure.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime/CodeContext

String

Used to specify if the OperationQualifier is from IATA PADIS Code List 2005 or 9750.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime/OperationQualifier

String

The type of time and date value. Refer to IATA PADIS Code List for data element 2005 and 9750.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime/RepeatIndex

String

Identifies a repeating item.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime/TimeType

String

Used to specify the type of operation time. Refer to IATA PADIS Code List for data element 2005.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationalStatus

String

Flight leg information.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OwnerAirline

Object

Aircraft owner information.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OwnerAirline/Airline

String

The aircraft owner code.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/PublicStatus

String

A list of flight leg statuses that can be displayed to the public. Refer to IATA PADIS Code List for data element 1245 and 2005.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/PublicStatus/CodeContext

String

Used to specify if the operational status code is from IATA PADIS Code List for data element 1245 or 2005.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/ServiceType

String

The IATA flight service type of the operating flight. Use SSIM service types.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier

String

Uniquely identify a flight leg.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/Airline

String

The operating airline code.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/ArrivalAirport

String

The scheduled arrival airport.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/ArrivalAirport/CodeContext

String

Specifies the context of the airport code, such as IATA or ICAO. Refer to IATA PADIS Code List for data element 3055.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/DepartureAirport

String

The scheduled departure airport.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/DepartureAirport/CodeContext

String

Specifies the context of the airport code, such as IATA or ICAO. Refer to IATA PADIS Code List for data element 3055.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/FlightNumber

String

The actual flight number.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/OperationalSuffix

String

The operational suffix for the flight.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/OriginDate

String

The scheduled flight origin date based on the flight not the flight leg. This date must not change once intialized in an AIDX message.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/RepeatNumber

String

The repeat or departure attempt number.

IATA_AIDX_FlightLegNotifRQ/Originator

Object

The originator of the message.

IATA_AIDX_FlightLegNotifRQ/Originator/Code

String

Identifies the IATA 2-3 character airline code.

IATA_AIDX_FlightLegNotifRQ/Originator/CodeContext

String

Identifies the context of the identifying code, such as DUNS, IATA or internal code, etc.

IATA_AIDX_FlightLegNotifRQ/Originator/CompanyShortName

String

Used to provide the company common name.

Response fields

PathTypeDescription

IATA_AIDX_FlightLegRS

Object

Root element

IATA_AIDX_FlightLegRS/Success

Boolean

Success indicator

Curl request

$ curl 'https://flifo.api.aero/flights/update' -i -X POST \
    -H 'Authorization: Bearer eyJkb2N1bWVudGF0aW9uIiwidG9rZW4ifQ...' \
    -H 'Content-Type: application/xml' \
    -H 'Accept: application/xml' \
    -d '<?xml version="1.0" encoding="UTF-8"?>
<IATA_AIDX_FlightLegNotifRQ xmlns="http://www.iata.org/IATA/2007/00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="21.2">

    <Originator CompanyShortName="BA"/>

    <DeliveringSystem CompanyShortName="BA"/>

    <FlightLeg>

        <LegIdentifier>

            <Airline CodeContext="3">BA</Airline>

            <FlightNumber>1484</FlightNumber>

            <DepartureAirport CodeContext="3">LHR</DepartureAirport>

            <ArrivalAirport CodeContext="3">GLA</ArrivalAirport>

            <OriginDate>2015-06-03</OriginDate>

            <RepeatNumber>1</RepeatNumber>

        </LegIdentifier>

        <LegData>

            <OperationalStatus RepeatIndex="1" CodeContext="1245">SCH</OperationalStatus>

            <OperationalStatus RepeatIndex="2" CodeContext="1245">SCH</OperationalStatus>

            <ServiceType>J</ServiceType>

            <OwnerAirline>

                <Airline>BA</Airline>

            </OwnerAirline>

            <AssociatedFlightLegAircraft RepeatIndex="1">

                <Airline CodeContext="3">BA</Airline>

                <FlightNumber>1479</FlightNumber>

                <DepartureAirport CodeContext="3">GLA</DepartureAirport>

                <ArrivalAirport CodeContext="3">LHR</ArrivalAirport>

                <OriginDate>2015-06-03</OriginDate>

                <RepeatNumber>1</RepeatNumber>

            </AssociatedFlightLegAircraft>

            <AssociatedFlightLegAircraft RepeatIndex="2">

                <Airline CodeContext="3">BA</Airline>

                <FlightNumber>1489</FlightNumber>

                <DepartureAirport CodeContext="3">GLA</DepartureAirport>

                <ArrivalAirport CodeContext="3">LHR</ArrivalAirport>

                <OriginDate>2015-06-03</OriginDate>

            </AssociatedFlightLegAircraft>

            <AirportResources Usage="Actual">

                <Resource DepartureOrArrival="Departure">

                    <Runway/>

                    <AircraftTerminal>5</AircraftTerminal>

                    <PublicTerminal RepeatIndex="1">5</PublicTerminal>

                </Resource>

                <Resource DepartureOrArrival="Arrival">

                    <Runway/>

                    <AircraftTerminal>M</AircraftTerminal>

                    <PublicTerminal RepeatIndex="1">M</PublicTerminal>

                </Resource>

            </AirportResources>

            <OperationTime CodeContext="9750" RepeatIndex="1" TimeType="TAR" OperationQualifier="SRT" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="2" TimeType="SCT" OperationQualifier="OFB">2015-06-03T12:15:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="3" TimeType="CAL" OperationQualifier="OFB">2015-06-03T12:15:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="4" TimeType="CAL" OperationQualifier="TKO">2015-06-03T12:35:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="5" TimeType="TAR" OperationQualifier="TKO" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="6" TimeType="ACT" OperationQualifier="TKO" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="7" TimeType="ACT" OperationQualifier="TDN" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="8" TimeType="SCT" OperationQualifier="ONB">2015-06-03T13:35:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="9" TimeType="CAL" OperationQualifier="ONB">2015-06-03T13:35:00Z</OperationTime>

            <AircraftInfo>

                <AircraftType>321</AircraftType>

                <Registration>GEUXH</Registration>

            </AircraftInfo>

        </LegData>

    </FlightLeg>

</IATA_AIDX_FlightLegNotifRQ>
'

Request body

<?xml version="1.0" encoding="UTF-8"?>
<IATA_AIDX_FlightLegNotifRQ xmlns="http://www.iata.org/IATA/2007/00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="21.2">

    <Originator CompanyShortName="BA"/>

    <DeliveringSystem CompanyShortName="BA"/>

    <FlightLeg>

        <LegIdentifier>

            <Airline CodeContext="3">BA</Airline>

            <FlightNumber>1484</FlightNumber>

            <DepartureAirport CodeContext="3">LHR</DepartureAirport>

            <ArrivalAirport CodeContext="3">GLA</ArrivalAirport>

            <OriginDate>2015-06-03</OriginDate>

            <RepeatNumber>1</RepeatNumber>

        </LegIdentifier>

        <LegData>

            <OperationalStatus RepeatIndex="1" CodeContext="1245">SCH</OperationalStatus>

            <OperationalStatus RepeatIndex="2" CodeContext="1245">SCH</OperationalStatus>

            <ServiceType>J</ServiceType>

            <OwnerAirline>

                <Airline>BA</Airline>

            </OwnerAirline>

            <AssociatedFlightLegAircraft RepeatIndex="1">

                <Airline CodeContext="3">BA</Airline>

                <FlightNumber>1479</FlightNumber>

                <DepartureAirport CodeContext="3">GLA</DepartureAirport>

                <ArrivalAirport CodeContext="3">LHR</ArrivalAirport>

                <OriginDate>2015-06-03</OriginDate>

                <RepeatNumber>1</RepeatNumber>

            </AssociatedFlightLegAircraft>

            <AssociatedFlightLegAircraft RepeatIndex="2">

                <Airline CodeContext="3">BA</Airline>

                <FlightNumber>1489</FlightNumber>

                <DepartureAirport CodeContext="3">GLA</DepartureAirport>

                <ArrivalAirport CodeContext="3">LHR</ArrivalAirport>

                <OriginDate>2015-06-03</OriginDate>

            </AssociatedFlightLegAircraft>

            <AirportResources Usage="Actual">

                <Resource DepartureOrArrival="Departure">

                    <Runway/>

                    <AircraftTerminal>5</AircraftTerminal>

                    <PublicTerminal RepeatIndex="1">5</PublicTerminal>

                </Resource>

                <Resource DepartureOrArrival="Arrival">

                    <Runway/>

                    <AircraftTerminal>M</AircraftTerminal>

                    <PublicTerminal RepeatIndex="1">M</PublicTerminal>

                </Resource>

            </AirportResources>

            <OperationTime CodeContext="9750" RepeatIndex="1" TimeType="TAR" OperationQualifier="SRT" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="2" TimeType="SCT" OperationQualifier="OFB">2015-06-03T12:15:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="3" TimeType="CAL" OperationQualifier="OFB">2015-06-03T12:15:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="4" TimeType="CAL" OperationQualifier="TKO">2015-06-03T12:35:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="5" TimeType="TAR" OperationQualifier="TKO" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="6" TimeType="ACT" OperationQualifier="TKO" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="7" TimeType="ACT" OperationQualifier="TDN" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="8" TimeType="SCT" OperationQualifier="ONB">2015-06-03T13:35:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="9" TimeType="CAL" OperationQualifier="ONB">2015-06-03T13:35:00Z</OperationTime>

            <AircraftInfo>

                <AircraftType>321</AircraftType>

                <Registration>GEUXH</Registration>

            </AircraftInfo>

        </LegData>

    </FlightLeg>

</IATA_AIDX_FlightLegNotifRQ>

HTTP response

HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: 148

<?xml version="1.0" encoding="UTF-8"?>
<IATA_AIDX_FlightLegRS xmlns="http://www.iata.org/IATA/2007/00">
    <Success/>
</IATA_AIDX_FlightLegRS>

4.2 PUT Update Flight

Request headers

NameOptionalDescription

Content-Type

false

Content type of this request. Required value is 'application/xml'

Authorization

false

Authorization header that contains the access token.

Request fields

PathTypeDescription

IATA_AIDX_FlightLegNotifRQ

Object

Root element.

IATA_AIDX_FlightLegNotifRQ/DeliveringSystem

Object

The originator of the message.

IATA_AIDX_FlightLegNotifRQ/DeliveringSystem/Code

String

Identifies the IATA 2-3 character airline code.

IATA_AIDX_FlightLegNotifRQ/DeliveringSystem/CodeContext

String

Identifies the context of the identifying code, such as DUNS, IATA or internal code, etc.

IATA_AIDX_FlightLegNotifRQ/DeliveringSystem/CompanyShortName

String

Used to provide the company common name.

IATA_AIDX_FlightLegNotifRQ/FlightLeg

Object

Used to specify all the information for a flight leg.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData

Object

Flight leg information.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo

Object

Aircraft information for the the flight leg.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/AircraftType

String

The IATA or ICAO aircraft type. Use SSIM Appendix A.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Baggage/BagCount

String

Number of bags for a destination type and cabin class in a specified location.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Baggage/BagCount/Location

String

The location of the baggage count on the aircraft., i.e. Bin name or ULD ID. Repeating group to cover the different bins and total.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Baggage/Weight

String

Weight of baggage loaded on the aircraft.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Baggage/Weight/MeasurementUnit

String

Unit of weight measurement.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Registration

String

The aircraft registration number as assigned by the aircraft manufacturer.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources

Object

The planned and actual airport resources.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource

Object

The airport resource for a departure or arrival.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/AircraftTerminal

String

Terminal where the aircraft is located. Refer to SSIM Appendix D.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit

String

The number or name of the assigned baggage reclaim unit.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/AreaLocation

String

Defines the location of the assigned Baggage claim device.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/CloseTime

String

Close time.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/OpenTime

String

Open time.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/Qualifier

String

Defines the type of the Baggage claim device assigned.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/SegregationName

String

The segregation name for sub-sortation.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/PublicTerminal

String

Terminal where the aircraft is located. Refer to SSIM Appendix D.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/PublicTerminal/RepeatIndex

String

Identifies an order for a repeating item.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/Runway

String

The runway.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft

Object

Associated flight leg routing for the physical aircraft.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/Airline

String

The operating airline code.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/Airline/CodeContext

String

Specifies the context of the airline code, such as IATA or ICAO. Refer to IATA PADIS Code List for data element 3055.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/ArrivalAirport

String

The scheduled arrival airport.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/DepartureAirport

String

The scheduled departure airport.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/FlightNumber

String

The actual flight number.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/OriginDate

String

The scheduled flight origin date based on the flight not the flight leg. This date must not change once intialized in an AIDX message.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/RepeatNumber

String

The repeat or departure attempt number.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime

String

Time information related to an arrival or departure.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime/CodeContext

String

Used to specify if the OperationQualifier is from IATA PADIS Code List 2005 or 9750.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime/OperationQualifier

String

The type of time and date value. Refer to IATA PADIS Code List for data element 2005 and 9750.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime/RepeatIndex

String

Identifies a repeating item.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime/TimeType

String

Used to specify the type of operation time. Refer to IATA PADIS Code List for data element 2005.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationalStatus

String

Flight leg information.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OwnerAirline

Object

Aircraft owner information.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OwnerAirline/Airline

String

The aircraft owner code.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/PublicStatus

String

A list of flight leg statuses that can be displayed to the public. Refer to IATA PADIS Code List for data element 1245 and 2005.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/PublicStatus/CodeContext

String

Used to specify if the operational status code is from IATA PADIS Code List for data element 1245 or 2005.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/ServiceType

String

The IATA flight service type of the operating flight. Use SSIM service types.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier

String

Uniquely identify a flight leg.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/Airline

String

The operating airline code.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/ArrivalAirport

String

The scheduled arrival airport.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/ArrivalAirport/CodeContext

String

Specifies the context of the airport code, such as IATA or ICAO. Refer to IATA PADIS Code List for data element 3055.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/DepartureAirport

String

The scheduled departure airport.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/DepartureAirport/CodeContext

String

Specifies the context of the airport code, such as IATA or ICAO. Refer to IATA PADIS Code List for data element 3055.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/FlightNumber

String

The actual flight number.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/OperationalSuffix

String

The operational suffix for the flight.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/OriginDate

String

The scheduled flight origin date based on the flight not the flight leg. This date must not change once intialized in an AIDX message.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/RepeatNumber

String

The repeat or departure attempt number.

IATA_AIDX_FlightLegNotifRQ/Originator

Object

The originator of the message.

IATA_AIDX_FlightLegNotifRQ/Originator/Code

String

Identifies the IATA 2-3 character airline code.

IATA_AIDX_FlightLegNotifRQ/Originator/CodeContext

String

Identifies the context of the identifying code, such as DUNS, IATA or internal code, etc.

IATA_AIDX_FlightLegNotifRQ/Originator/CompanyShortName

String

Used to provide the company common name.

Response fields

PathTypeDescription

IATA_AIDX_FlightLegRS

Object

Root element

IATA_AIDX_FlightLegRS/Success

Boolean

Success indicator

Curl request

$ curl 'https://flifo.api.aero/flights/update' -i -X PUT \
    -H 'Authorization: Bearer eyJkb2N1bWVudGF0aW9uIiwidG9rZW4ifQ...' \
    -H 'Content-Type: application/xml' \
    -H 'Accept: application/xml' \
    -d '<?xml version="1.0" encoding="UTF-8"?>
<IATA_AIDX_FlightLegNotifRQ xmlns="http://www.iata.org/IATA/2007/00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="21.2">

    <Originator CompanyShortName="BA"/>

    <DeliveringSystem CompanyShortName="BA"/>

    <FlightLeg>

        <LegIdentifier>

            <Airline CodeContext="3">BA</Airline>

            <FlightNumber>1484</FlightNumber>

            <DepartureAirport CodeContext="3">LHR</DepartureAirport>

            <ArrivalAirport CodeContext="3">GLA</ArrivalAirport>

            <OriginDate>2015-06-03</OriginDate>

            <RepeatNumber>1</RepeatNumber>

        </LegIdentifier>

        <LegData>

            <OperationalStatus RepeatIndex="1" CodeContext="9750">OFB</OperationalStatus>

            <OperationalStatus RepeatIndex="2" CodeContext="9750">OFB</OperationalStatus>

            <ServiceType>J</ServiceType>

            <OwnerAirline>

                <Airline>BA</Airline>

            </OwnerAirline>

            <AssociatedFlightLegAircraft RepeatIndex="1">

                <Airline CodeContext="3">BA</Airline>

                <FlightNumber>1479</FlightNumber>

                <DepartureAirport CodeContext="3">GLA</DepartureAirport>

                <ArrivalAirport CodeContext="3">LHR</ArrivalAirport>

                <OriginDate>2015-06-03</OriginDate>

                <RepeatNumber>1</RepeatNumber>

            </AssociatedFlightLegAircraft>

            <AssociatedFlightLegAircraft RepeatIndex="2">

                <Airline CodeContext="3">BA</Airline>

                <FlightNumber>1489</FlightNumber>

                <DepartureAirport CodeContext="3">GLA</DepartureAirport>

                <ArrivalAirport CodeContext="3">LHR</ArrivalAirport>

                <OriginDate>2015-06-03</OriginDate>

            </AssociatedFlightLegAircraft>

            <AirportResources Usage="Actual">

                <Resource DepartureOrArrival="Departure">

                    <Runway/>

                    <AircraftTerminal>5</AircraftTerminal>

                    <PublicTerminal RepeatIndex="1">5</PublicTerminal>

                </Resource>

                <Resource DepartureOrArrival="Arrival">

                    <Runway/>

                    <AircraftTerminal>M</AircraftTerminal>

                    <PublicTerminal RepeatIndex="1">M</PublicTerminal>

                </Resource>

            </AirportResources>

            <OperationTime CodeContext="9750" RepeatIndex="1" TimeType="TAR" OperationQualifier="SRT" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="2" TimeType="SCT" OperationQualifier="OFB">2015-06-03T12:15:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="3" TimeType="ACT" OperationQualifier="OFB">2015-06-03T12:15:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="4" TimeType="CAL" OperationQualifier="TKO">2015-06-03T12:35:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="5" TimeType="TAR" OperationQualifier="TKO" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="6" TimeType="ACT" OperationQualifier="TKO" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="7" TimeType="ACT" OperationQualifier="TDN" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="8" TimeType="SCT" OperationQualifier="ONB">2015-06-03T13:35:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="9" TimeType="CAL" OperationQualifier="ONB">2015-06-03T13:35:00Z</OperationTime>

            <AircraftInfo>

                <AircraftType>321</AircraftType>

                <Registration>GEUXH</Registration>

            </AircraftInfo>

        </LegData>

    </FlightLeg>

</IATA_AIDX_FlightLegNotifRQ>
'

Request body

<?xml version="1.0" encoding="UTF-8"?>
<IATA_AIDX_FlightLegNotifRQ xmlns="http://www.iata.org/IATA/2007/00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="21.2">

    <Originator CompanyShortName="BA"/>

    <DeliveringSystem CompanyShortName="BA"/>

    <FlightLeg>

        <LegIdentifier>

            <Airline CodeContext="3">BA</Airline>

            <FlightNumber>1484</FlightNumber>

            <DepartureAirport CodeContext="3">LHR</DepartureAirport>

            <ArrivalAirport CodeContext="3">GLA</ArrivalAirport>

            <OriginDate>2015-06-03</OriginDate>

            <RepeatNumber>1</RepeatNumber>

        </LegIdentifier>

        <LegData>

            <OperationalStatus RepeatIndex="1" CodeContext="9750">OFB</OperationalStatus>

            <OperationalStatus RepeatIndex="2" CodeContext="9750">OFB</OperationalStatus>

            <ServiceType>J</ServiceType>

            <OwnerAirline>

                <Airline>BA</Airline>

            </OwnerAirline>

            <AssociatedFlightLegAircraft RepeatIndex="1">

                <Airline CodeContext="3">BA</Airline>

                <FlightNumber>1479</FlightNumber>

                <DepartureAirport CodeContext="3">GLA</DepartureAirport>

                <ArrivalAirport CodeContext="3">LHR</ArrivalAirport>

                <OriginDate>2015-06-03</OriginDate>

                <RepeatNumber>1</RepeatNumber>

            </AssociatedFlightLegAircraft>

            <AssociatedFlightLegAircraft RepeatIndex="2">

                <Airline CodeContext="3">BA</Airline>

                <FlightNumber>1489</FlightNumber>

                <DepartureAirport CodeContext="3">GLA</DepartureAirport>

                <ArrivalAirport CodeContext="3">LHR</ArrivalAirport>

                <OriginDate>2015-06-03</OriginDate>

            </AssociatedFlightLegAircraft>

            <AirportResources Usage="Actual">

                <Resource DepartureOrArrival="Departure">

                    <Runway/>

                    <AircraftTerminal>5</AircraftTerminal>

                    <PublicTerminal RepeatIndex="1">5</PublicTerminal>

                </Resource>

                <Resource DepartureOrArrival="Arrival">

                    <Runway/>

                    <AircraftTerminal>M</AircraftTerminal>

                    <PublicTerminal RepeatIndex="1">M</PublicTerminal>

                </Resource>

            </AirportResources>

            <OperationTime CodeContext="9750" RepeatIndex="1" TimeType="TAR" OperationQualifier="SRT" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="2" TimeType="SCT" OperationQualifier="OFB">2015-06-03T12:15:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="3" TimeType="ACT" OperationQualifier="OFB">2015-06-03T12:15:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="4" TimeType="CAL" OperationQualifier="TKO">2015-06-03T12:35:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="5" TimeType="TAR" OperationQualifier="TKO" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="6" TimeType="ACT" OperationQualifier="TKO" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="7" TimeType="ACT" OperationQualifier="TDN" xsi:nil="true"/>

            <OperationTime CodeContext="9750" RepeatIndex="8" TimeType="SCT" OperationQualifier="ONB">2015-06-03T13:35:00Z</OperationTime>

            <OperationTime CodeContext="9750" RepeatIndex="9" TimeType="CAL" OperationQualifier="ONB">2015-06-03T13:35:00Z</OperationTime>

            <AircraftInfo>

                <AircraftType>321</AircraftType>

                <Registration>GEUXH</Registration>

            </AircraftInfo>

        </LegData>

    </FlightLeg>

</IATA_AIDX_FlightLegNotifRQ>

HTTP response

HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: 148

<?xml version="1.0" encoding="UTF-8"?>
<IATA_AIDX_FlightLegRS xmlns="http://www.iata.org/IATA/2007/00">
    <Success/>
</IATA_AIDX_FlightLegRS>

4.3 DELETE Delete Flight

Request headers

NameOptionalDescription

Content-Type

false

Content type of this request. Required value is 'application/xml'

Authorization

false

Authorization header that contains the access token.

Request fields

PathTypeDescription

IATA_AIDX_FlightLegNotifRQ

Object

Root element.

IATA_AIDX_FlightLegNotifRQ/DeliveringSystem

Object

The originator of the message.

IATA_AIDX_FlightLegNotifRQ/DeliveringSystem/Code

String

Identifies the IATA 2-3 character airline code.

IATA_AIDX_FlightLegNotifRQ/DeliveringSystem/CodeContext

String

Identifies the context of the identifying code, such as DUNS, IATA or internal code, etc.

IATA_AIDX_FlightLegNotifRQ/DeliveringSystem/CompanyShortName

String

Used to provide the company common name.

IATA_AIDX_FlightLegNotifRQ/FlightLeg

Object

Used to specify all the information for a flight leg.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData

Object

Flight leg information.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo

Object

Aircraft information for the the flight leg.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/AircraftType

String

The IATA or ICAO aircraft type. Use SSIM Appendix A.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Baggage/BagCount

String

Number of bags for a destination type and cabin class in a specified location.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Baggage/BagCount/Location

String

The location of the baggage count on the aircraft., i.e. Bin name or ULD ID. Repeating group to cover the different bins and total.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Baggage/Weight

String

Weight of baggage loaded on the aircraft.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Baggage/Weight/MeasurementUnit

String

Unit of weight measurement.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AircraftInfo/Registration

String

The aircraft registration number as assigned by the aircraft manufacturer.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources

Object

The planned and actual airport resources.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource

Object

The airport resource for a departure or arrival.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/AircraftTerminal

String

Terminal where the aircraft is located. Refer to SSIM Appendix D.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit

String

The number or name of the assigned baggage reclaim unit.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/AreaLocation

String

Defines the location of the assigned Baggage claim device.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/CloseTime

String

Close time.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/OpenTime

String

Open time.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/Qualifier

String

Defines the type of the Baggage claim device assigned.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/BaggageClaimUnit/SegregationName

String

The segregation name for sub-sortation.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/PublicTerminal

String

Terminal where the aircraft is located. Refer to SSIM Appendix D.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/PublicTerminal/RepeatIndex

String

Identifies an order for a repeating item.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AirportResources/Resource/Runway

String

The runway.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft

Object

Associated flight leg routing for the physical aircraft.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/Airline

String

The operating airline code.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/Airline/CodeContext

String

Specifies the context of the airline code, such as IATA or ICAO. Refer to IATA PADIS Code List for data element 3055.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/ArrivalAirport

String

The scheduled arrival airport.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/DepartureAirport

String

The scheduled departure airport.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/FlightNumber

String

The actual flight number.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/OriginDate

String

The scheduled flight origin date based on the flight not the flight leg. This date must not change once intialized in an AIDX message.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/AssociatedFlightLegAircraft/RepeatNumber

String

The repeat or departure attempt number.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime

String

Time information related to an arrival or departure.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime/CodeContext

String

Used to specify if the OperationQualifier is from IATA PADIS Code List 2005 or 9750.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime/OperationQualifier

String

The type of time and date value. Refer to IATA PADIS Code List for data element 2005 and 9750.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime/RepeatIndex

String

Identifies a repeating item.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationTime/TimeType

String

Used to specify the type of operation time. Refer to IATA PADIS Code List for data element 2005.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OperationalStatus

String

Flight leg information.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OwnerAirline

Object

Aircraft owner information.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/OwnerAirline/Airline

String

The aircraft owner code.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/PublicStatus

String

A list of flight leg statuses that can be displayed to the public. Refer to IATA PADIS Code List for data element 1245 and 2005.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/PublicStatus/CodeContext

String

Used to specify if the operational status code is from IATA PADIS Code List for data element 1245 or 2005.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegData/ServiceType

String

The IATA flight service type of the operating flight. Use SSIM service types.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier

String

Uniquely identify a flight leg.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/Airline

String

The operating airline code.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/ArrivalAirport

String

The scheduled arrival airport.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/ArrivalAirport/CodeContext

String

Specifies the context of the airport code, such as IATA or ICAO. Refer to IATA PADIS Code List for data element 3055.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/DepartureAirport

String

The scheduled departure airport.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/DepartureAirport/CodeContext

String

Specifies the context of the airport code, such as IATA or ICAO. Refer to IATA PADIS Code List for data element 3055.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/FlightNumber

String

The actual flight number.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/OperationalSuffix

String

The operational suffix for the flight.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/OriginDate

String

The scheduled flight origin date based on the flight not the flight leg. This date must not change once intialized in an AIDX message.

IATA_AIDX_FlightLegNotifRQ/FlightLeg/LegIdentifier/RepeatNumber

String

The repeat or departure attempt number.

IATA_AIDX_FlightLegNotifRQ/Originator

Object

The originator of the message.

IATA_AIDX_FlightLegNotifRQ/Originator/Code

String

Identifies the IATA 2-3 character airline code.

IATA_AIDX_FlightLegNotifRQ/Originator/CodeContext

String

Identifies the context of the identifying code, such as DUNS, IATA or internal code, etc.

IATA_AIDX_FlightLegNotifRQ/Originator/CompanyShortName

String

Used to provide the company common name.

Response fields

PathTypeDescription

IATA_AIDX_FlightLegRS

Object

Root element

IATA_AIDX_FlightLegRS/Success

Boolean

Success indicator

Curl request

$ curl 'https://flifo.api.aero/flights/update' -i -X DELETE \
    -H 'Authorization: Bearer eyJkb2N1bWVudGF0aW9uIiwidG9rZW4ifQ...' \
    -H 'Content-Type: application/xml' \
    -H 'Accept: application/xml' \
    -d '<?xml version="1.0" encoding="UTF-8"?>
<IATA_AIDX_FlightLegNotifRQ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ba="http://baplc.com/extensionSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:thread="java:java.lang.Thread" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns="http://www.iata.org/IATA/2007/00" AltLangID="en-us" PrimaryLangID="en-us" Target="Test" Version="15.1" TimeStamp="2015-06-05T00:32:07.48Z" TransactionIdentifier="FLD" SequenceNmbr="9717">

    <Originator CompanyShortName="BA"/>

    <DeliveringSystem CompanyShortName="BA"/>

    <FlightLeg>

        <LegIdentifier>

            <Airline CodeContext="3">BA</Airline>

            <FlightNumber>6589</FlightNumber>

            <DepartureAirport CodeContext="3">LGA</DepartureAirport>

            <ArrivalAirport CodeContext="3">ORD</ArrivalAirport>

            <OriginDate>2015-07-17</OriginDate>

            <RepeatNumber>1</RepeatNumber>

        </LegIdentifier>

        <LegData/>

    </FlightLeg>

</IATA_AIDX_FlightLegNotifRQ>
'

Request body

<?xml version="1.0" encoding="UTF-8"?>
<IATA_AIDX_FlightLegNotifRQ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ba="http://baplc.com/extensionSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:thread="java:java.lang.Thread" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns="http://www.iata.org/IATA/2007/00" AltLangID="en-us" PrimaryLangID="en-us" Target="Test" Version="15.1" TimeStamp="2015-06-05T00:32:07.48Z" TransactionIdentifier="FLD" SequenceNmbr="9717">

    <Originator CompanyShortName="BA"/>

    <DeliveringSystem CompanyShortName="BA"/>

    <FlightLeg>

        <LegIdentifier>

            <Airline CodeContext="3">BA</Airline>

            <FlightNumber>6589</FlightNumber>

            <DepartureAirport CodeContext="3">LGA</DepartureAirport>

            <ArrivalAirport CodeContext="3">ORD</ArrivalAirport>

            <OriginDate>2015-07-17</OriginDate>

            <RepeatNumber>1</RepeatNumber>

        </LegIdentifier>

        <LegData/>

    </FlightLeg>

</IATA_AIDX_FlightLegNotifRQ>

HTTP response

HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: 148

<?xml version="1.0" encoding="UTF-8"?>
<IATA_AIDX_FlightLegRS xmlns="http://www.iata.org/IATA/2007/00">
    <Success/>
</IATA_AIDX_FlightLegRS>
 

 

Contact Us

For subscription and sales queries, please contact:

Product Inquiries

Contact Us

 

For any technical queries and support, please contact:

Technical Support Team

Contact Us

 

contact-icon

Do you have a question? We are here, ready to help

Get in touch

About us

We are the world's leading specialist in air transport communications and IT solutions. 

 

bottom navigation SITA logo