--- title: "Authorisation with airline data" url: "https://docs.adyen.com/development-resources/batch-processing/advanced-sftp-batch-files/batch-request-file/authorisation-request-file/authorisation-with-airline-data" source_url: "https://docs.adyen.com/development-resources/batch-processing/advanced-sftp-batch-files/batch-request-file/authorisation-request-file/authorisation-with-airline-data.md" canonical: "https://docs.adyen.com/development-resources/batch-processing/advanced-sftp-batch-files/batch-request-file/authorisation-request-file/authorisation-with-airline-data" last_modified: "2026-05-23T12:56:20+02:00" language: "en" --- # Authorisation with airline data [View source](/development-resources/batch-processing/advanced-sftp-batch-files/batch-request-file/authorisation-request-file/authorisation-with-airline-data.md) When you send an authorisation request with a batch file submission, you can include [airline data information](#airline-data-sub-lines). To do so, you append the relevant airline data as sub-lines to the [card payment](/development-resources/batch-processing/advanced-sftp-batch-files/batch-request-file/authorisation-request-file/authorisation-for-a-card-payment), [IBAN payment](/development-resources/batch-processing/advanced-sftp-batch-files/batch-request-file/authorisation-request-file/authorisation-for-an-iban-payment) or [recurring payment](/development-resources/batch-processing/advanced-sftp-batch-files/batch-request-file/authorisation-request-file/authorisation-for-a-recurring-payment) authorisation requests. Below you can find an overview of the airline data sub-lines you can pass with the batch file requests. ## Airline data sub-lines Below you can find an overview of the airline data sub-lines you can pass with the batch file requests. ### Airline This sub-line holds information about airline data information you want to send along with batch file [authorisation](/development-resources/batch-processing/advanced-sftp-batch-files/batch-request-file/authorisation-request-file) and [capture](/online-payments/modify-payments) requests. Airline data fields may have specific format and/or character limitations: refer to the [airline data overview](https://docs.adyen.com/api-explorer/Checkout/latest/post/payments#request-additionalData-AdditionalDataAirline) for details. | Field # | Format | Required | Description | | ------- | ---------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | | 1 | Fixed value: `SL` | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Record type identifier | | 2 | Numeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | \`SL\` sub-line record number reference within its parent line. The counter starts at 1, and it increments sequentially by one unit. | | 3 | Fixed value: `Airline` | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Transaction type. Defines the required field types for the specific sub-line. | | 4 | Alphanumeric | ![-x-](/user/data/smileys/emoji/x.png "-x-") | Customer reference identifier/number. | | 5 | Alphanumeric | ![-x-](/user/data/smileys/emoji/x.png "-x-") | Airline code. | | 6 | Alphanumeric | ![-x-](/user/data/smileys/emoji/x.png "-x-") | Airline designator code. | | 7 | Alphanumeric | ![-x-](/user/data/smileys/emoji/x.png "-x-") | Ticket issue address. | | 8 | Alphanumeric | ![-x-](/user/data/smileys/emoji/x.png "-x-") | Ticket number. | | 9 | Alphanumeric | ![-x-](/user/data/smileys/emoji/x.png "-x-") | Travel agency code. | | 10 | Alphanumeric | ![-x-](/user/data/smileys/emoji/x.png "-x-") | Travel agency name. | | 11 | Alphanumeric | ![-x-](/user/data/smileys/emoji/x.png "-x-") | Agency plan name. | | 12 | Alphanumeric | ![-x-](/user/data/smileys/emoji/x.png "-x-") | Agency invoice number. | Example of isolated airline data batch file sub-line: ```text SL,3,Airline,BVQT04,074,KL,5th avenue 66,100020003034,12345678,,,, ``` Example of airline data batch file sub-line in a batch file context: ```text FH,1.0,DEVL,Company,TestCompany,Default,27,ws@Company.TestCompany,Modification,FileHeaderEchoData BH,1,BlockHeaderEchoData L,1,MerchantAccount,TestMerchant,CaptureWithExternalAuth,Test Product 3,123456 SL,1,PaymentDetails,10000,2,EUR SL,2,Card,4111111111111111,6,2016,737,CardHolderName,,, SL,3,Airline,BVQT04,074,KL,C1,ABCDEF123456,A1B2C3D4,Adyen-Air,AP,123456 SL,4,AirlineLeg,1,AMS,FL123,AA,1,B,A,LND,2025-01-01 10:00,, SL,5,AirlinePassenger,1,Name,Miguel,Rodriguez,,, SL,8,ShopperInteraction,Ecommerce BT,1 FT,1 ``` ### AirlineLeg This sub-line holds information about airline leg information you want to send along with batch file [authorisation](/development-resources/batch-processing/advanced-sftp-batch-files/batch-request-file/authorisation-request-file) and [capture](/online-payments/modify-payments) requests. If you include airline data in your request, the batch file needs to contain *at least one airline leg* sub-line as well. Airline data fields may have specific format and/or character limitations: refer to the [airline data overview](https://docs.adyen.com/api-explorer/Checkout/latest/post/payments#request-additionalData-AdditionalDataAirline-airline-leg-carrier_code) for details. | Field # | Format | Required | Description | | ------- | ------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | | 1 | Fixed value: `SL` | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Record type identifier | | 2 | Numeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | \`SL\` sub-line record number reference within its parent line. The counter starts at 1, and it increments sequentially by one unit. | | 3 | Fixed value: `AirlineLeg` | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Transaction type. Defines the required field types for the specific sub-line. | | 4 | Numeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Leg number identifier. The counter starts at 1, and it increments sequentially by one unit. | | 5 | Alphanumeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Departure airport. | | 6 | Alphanumeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Flight number. | | 7 | Alphanumeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Carrier code. | | 8 | Alphanumeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | [Fare basis code](https://en.wikipedia.org/wiki/Fare_basis_code). | | 9 | Alphanumeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Travel class identifier. | | 10 | Alphanumeric | ![-x-](/user/data/smileys/emoji/x.png "-x-") | Stopover code. | | 11 | Alphanumeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Destination code. | | 12 | Alphanumeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Travel date. | | 13 | Alphanumeric | ![-x-](/user/data/smileys/emoji/x.png "-x-") | [Departure tax](https://en.wikipedia.org/wiki/Departure_tax). | Example of isolated airline leg data batch file sub-line: ```text SL,4,AirlineLeg,1,AMS,12345,AA,Y123456,B,O,LON,2014-08-02T19:05:00.000,Y ``` Example of airline leg data batch file sub-line in a batch file context: ```text FH,1.0,DEVL,Company,TestCompany,Default,27,ws@Company.TestCompany,Modification,FileHeaderEchoData BH,1,BlockHeaderEchoData L,1,MerchantAccount,TestMerchant,CaptureWithExternalAuth,Test Product 3,123456 SL,1,PaymentDetails,10000,2,EUR SL,2,Card,4111111111111111,6,2016,737,CardHolderName,,, SL,3,Airline,BVQT04,074,KL,C1,ABCDEF123456,A1B2C3D4,Adyen-Air,AP,123456 SL,4,AirlineLeg,1,AMS,FL123,AA,1,B,A,LND,2025-01-01 10:00,, SL,5,AirlinePassenger,1,Name,Miguel,Rodriguez,,, SL,8,ShopperInteraction,Ecommerce BT,1 FT,1 ``` ### AirlinePassenger This sub-line holds information about airline passenger information you want to send along with batch file [authorisation](/development-resources/batch-processing/advanced-sftp-batch-files/batch-request-file/authorisation-request-file) and [capture](/online-payments/modify-payments) requests. If you include airline data in your request, besides at least one airline leg sub-line the batch file needs to contain at least one airline passenger sub-line as well. Airline data fields may have specific format and/or character limitations: refer to the [airline data overview](https://docs.adyen.com/api-explorer/Checkout/latest/post/payments#request-additionalData-AdditionalDataAirline-airline-passenger_name) for details. | Field # | Format | Required | Description | | ------- | ---------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | | 1 | Fixed value: `SL` | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Record type identifier | | 2 | Numeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | \`SL\` sub-line record number reference within its parent line. The counter starts at 1, and it increments sequentially by one unit. | | 3 | Fixed value: `AirlinePassenger` | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Transaction type. Defines the required field types for the specific sub-line. | | 4 | Numeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Passenger number identifier. The counter starts at 1, and it increments sequentially by one unit. | | 5 | Fixed value: `Name` | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Passenger data type. | | 6 | Alphanumeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Passenger's first/given name. | | 7 | Alphanumeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Passenger's last/family name. | | 8 | Format: `yyyy-MM-dd` For example: *1980-02-28* | ![-x-](/user/data/smileys/emoji/x.png "-x-") | Passenger's birth date. | | 9 | Alphanumeric | ![-x-](/user/data/smileys/emoji/x.png "-x-") | Traveller type. Passenger type code (PTC). | Example of isolated airline passenger data batch file sub-line: ```text SL,1,PaymentDetails,100,2,EUR,,,,, SL,2,Card,4111111111111111,6,2016,737,CardHolderName,,, SL,3,Airline,BVQT04,074,KL,5th avenue 66,100020003034,12345678,,, SL,4,AirlineLeg,1,AMS,12345,AA,Y123456,B,O,LON,2014-08-02T19:05:00.000,Y SL,5,AirlinePassenger,1,Name,John,Doe,1979-02-28,, ``` Example of airline passenger data batch file sub-line in a batch file context: ```text FH,1.0,DEVL,Company,TestCompany,Default,27,ws@Company.TestCompany,Modification,FileHeaderEchoData BH,1,BlockHeaderEchoData L,1,MerchantAccount,TestMerchant,CaptureWithExternalAuth,Test Product 3,123456 SL,1,PaymentDetails,10000,2,EUR SL,2,Card,4111111111111111,6,2016,737,CardHolderName,,, SL,3,Airline,BVQT04,074,KL,C1,ABCDEF123456,A1B2C3D4,Adyen-Air,AP,123456 SL,4,AirlineLeg,1,AMS,FL123,AA,1,B,A,LND,2025-01-01 10:00,, SL,5,AirlinePassenger,1,Name,Miguel,Rodriguez,,, SL,8,ShopperInteraction,Ecommerce BT,1 FT,1 ``` ## Optional sub-lines The `MerchantOrderReference` sub-line described below can be optionally included in the payment request. ### MerchantOrderReference | **Field #** | **Format** | **Required** | **Description** | | ----------- | ------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | | 1 | Fixed value: `SL` | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Record type identifier | | 2 | Numeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | \`SL\` sub-line record number reference within its parent line. The counter starts at 1, and it increments sequentially by one unit. | | 3 | Fixed value: `MerchantOrderReference` | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Transaction type. Defines the required field types for the specific sub-line. | | 4 | Alphanumeric | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Value of your order reference.  | ```text FH,1.0,TEST,Company,TestCompany,Default,2,ws@Company.TestCompany,Authorisation,FileHeaderEchoData BH,1,BlockHeaderEchoData L,1,MerchantAccount,TestMerchant,Authorisation,Test Product 6, SL,1,PaymentDetails,100,2,SEK,,,,, SL,2,Card,4111111111111111,08,2018,737,CardHolderName,,, SL,3,MerchantOrderReference,XY66AB BT,1 FT,1 ```