{"templateId":"markdown","versions":[{"version":"v5","label":"v5","link":"/products/card-payments/v5/features/l2-l3-airlines","default":false,"active":false,"folderId":"5e391095"},{"version":"v6","label":"v6","link":"/products/card-payments/v6/features/l2-l3-airlines","default":false,"active":false,"folderId":"5e391095"},{"version":"v7","label":"v7 (Latest)","link":"/products/card-payments/features/l2-l3-airlines","default":true,"active":true,"folderId":"5e391095"}],"sharedDataIds":{"sidebar":"sidebar-products/card-payments/sidebars.yaml","current-catalog-info":"current-catalog-info-/products/card-payments/openapi"},"props":{"metadata":{"markdoc":{"tagList":["json-schema"]},"custom_product":"Card Payments","type":"markdown"},"seo":{"title":"Airline Itinerary Data | Card Payments API","description":"Worldpay for Developers - docs, code examples, resources and tools. Everything you need to build your omnichannel payment solution.","siteUrl":"https://docs.worldpay.com/access","image":"/access/assets/worldpay-logo-light.21b7daf79984773a9fcd7d4fbcb07ae5289dfffd6023c4c3dca720c7058e53dc.33f780a6.svg","keywords":"documentation, api, openapi, sdks, developer, payments, json, payouts, 3ds","jsonLd":{"@context":"https://schema.org","@type":"Organization","url":"https://docs.worldpay.com/access","name":"Worldpay"},"meta":[{"name":"google-site-verification","content":"zjziIKaP3ImsqsfhYnEBnq1R85UabiSwl7HTXuwtZuo"},{"name":"doc_product","content":"Access"},{"name":"doc_category","content":"Documentation"}],"llmstxt":{"hide":false,"sections":[{"title":"Payments API","description":"Payment orchestration API combining fraud assessment, 3ds authentication, SCA exemptions, Worldpay Token creation and a card or wallet based payment.","includeFiles":["products/payments/@20240601/**/*"],"excludeFiles":[]},{"title":"Payment Queries API","description":"Querying your payments data, based on a variety of parameters.","includeFiles":["products/payment-queries/@v1/**/*"],"excludeFiles":[]},{"title":"Card BIN Data API","description":"Provides detailed information about a card.","includeFiles":["products/card-bin/@v1/**/*"],"excludeFiles":[]},{"title":"3DS Authentication API","description":"Request 3DS authentication to protect against fraud, be SCA compliant and to shift liability using this standalone API.","includeFiles":["products/3ds/@v3/**/*"],"excludeFiles":[]},{"title":"FraudSight API","description":"Request a risk assessment and receive a response with an outcome (e.g. lowRisk) using this standalone API.","includeFiles":["products/fraudsight/@v1/**/*"],"excludeFiles":[]},{"title":"Checkout SDK","description":"Integrate using our clientside SDKs for both web and native devices. Benefit from SAQ-A/PCI-SSF compliance.","includeFiles":["products/checkout/web/@v2/**/*","products/checkout/ios/@v4/**/*","products/checkout/android/@v4/**/*","products/checkout/react-native/@v3/**/*","products/checkout/flutter/@v1/**/*"],"excludeFiles":[]},{"title":"Tokens API","description":"Minimizes the exposure of sensitive card details and increases the security of your customer's card details.","includeFiles":["products/tokens/@v3/**/*"],"excludeFiles":[]},{"title":"Card Payments API","description":"Request a card payment using this standalone API, requires separate requests for 3DS, Fraud assessment etc.","includeFiles":["products/card-payments/@v7/**/*"],"excludeFiles":[]},{"title":"Card Verifications API","description":"Verify your customer's card to maximize your authentication rates.","includeFiles":["products/card-verifications/@v6/**/*"],"excludeFiles":[]},{"title":"Account Payouts API","description":"Send funds to your customer's bank accounts and search for payouts using parameters.","includeFiles":["products/account-payouts/@20250101/**/*"],"excludeFiles":[]},{"title":"APMs","description":"Pay using eWallets, bank transfers, direct debits, local card schemes, Postpay and eInvoice/ Buy Now Pay Later.","includeFiles":["products/apms/@20240701/**/*"],"excludeFiles":[]},{"title":"Balance API","description":"Request your account details for a single account or all accounts under an entity.","includeFiles":["products/balance/@20250101/**/*"],"excludeFiles":[]},{"title":"Card Payouts API","description":"Send funds to your customer's cards.","includeFiles":["products/card-payouts/@v4/**/*"],"excludeFiles":[]},{"title":"Events (Webhooks)","description":"Receive status updates from Access Worldpay by setting up a webhook.","includeFiles":["products/events/@v1/**/*"],"excludeFiles":[]},{"title":"FX API","description":"Manage Foreign Exchange (FX) on your payments.","includeFiles":["products/fx/@v1/**/*"],"excludeFiles":[]},{"title":"Hosted Payment Pages (HPP) API","description":"Our low-code option to take payments securely at the lowest PCI compliance level - SAQ A.","includeFiles":["products/hosted-payment-pages/@v1/**/*"],"excludeFiles":[]},{"title":"Money Transfers API","description":"Money Transfer OCTs (Original Credit Transaction) allow funds to be pushed to an eligible card in 30 minutes or less.","includeFiles":["products/money-transfers/@v1/**/*"],"excludeFiles":[]},{"title":"Parties API","description":"Create parties, manage your payout instruments and beneficial owners and carry out identity verification checks.","includeFiles":["products/parties/@20250101/**/*"],"excludeFiles":[]},{"title":"SCA Exemptions API","description":"Maximize a frictionless checkout experience by using issuer data insights to apply exemptions.","includeFiles":["products/sca-exemptions/@v1/**/*"],"excludeFiles":[]},{"title":"Split Payments API","description":"Divide funds from a single payment amongst yourself and your parties/sellers.","includeFiles":["products/split-payments/@20250625/**/*"],"excludeFiles":[]},{"title":"Statements API","description":"Retrieve your account statement and see individual entries for all credits and debits.","includeFiles":["products/statements/@20250101/**/*"],"excludeFiles":[]},{"title":"Transfers API","description":"Transfer funds from source account to target account.","includeFiles":["products/transfers/@20250101/**/*"],"excludeFiles":[]},{"title":"Verified Tokens API","description":"Verified Tokens ensures that your customer's payment details are valid and CIT compliant when creating a token.","includeFiles":["products/verified-tokens/@v3/**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":["openapi"],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"airline-itinerary-data","__idx":0},"children":["Airline itinerary data"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Achieve several cost and efficiency benefits when supplying detailed airline itinerary data. You can submit these additional details in the authorization or settlement requests, depending on when your booking system generates the ticket number."]},{"$$mdtype":"Tag","name":"details","attributes":{},"children":[{"$$mdtype":"Tag","name":"summary","attributes":{},"children":[{"$$mdtype":"Tag","name":"b","attributes":{},"children":["Benefits"]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":""},"children":[{"$$mdtype":"Tag","name":"div","attributes":{"style":{"width":"290px"}},"children":["Benefit"]}]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reduced interchange fees"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["If you are an airline merchant you can qualify for lower interchange fees on transactions by providing airline-specific data, such as flight details, ticket numbers, and passenger information. Card networks often offer lower rates for transactions with enhanced data, reducing processing costs."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Enhanced fraud detection"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Detailed transaction data allows card networks to better authenticate purchases, reducing fraud and chargeback rates. This is especially important for high-ticket airline transactions, where fraud prevention is critical."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Improved dispute management"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["With comprehensive transaction details, card networks can better handle and resolve disputes. This reduces the time and effort you spend managing chargebacks and can lead to faster resolutions."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Increased customer trust and satisfaction"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Providing enhanced data improves transaction transparency, giving customers more confidence in their purchases. It also leads to more accurate transaction records on your customer's statements, minimizing confusion or disputes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Compliance with industry standards"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Card networks increasingly require detailed data in specific industries, like airlines, to maintain compliance with industry standards and processing requirements."]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"parameters","__idx":1},"children":["Parameters"]},{"$$mdtype":"Tag","name":"JsonSchema","attributes":{"schema":{"$ref":"../openapi.yaml#/components/schemas/industryData"},"options":{"schemaExpansionLevel":1},"schemaResolved":{"openapi":"3.1.0","components":{"schemas":{"__root":{"$ref":"#/components/schemas/industryData"},"industryData":{"type":"object","description":"An object containing industry specific order data.","properties":{"type":{"enum":["airline"],"type":"string"},"airlineName":{"type":"string","description":"The name of the airline (displayed as it would be on a bill).","example":"Cobb Air","minLength":1,"maxLength":256,"pattern":"^[A-Za-z0-9 @!£*#\\$()\\+\\-_=.,\\/;:'\"]+$"},"ticket":{"type":"object","description":"An object containing ticket details.","properties":{"number":{"type":"string","description":"The ticket number.","example":"123","minLength":1,"maxLength":16,"pattern":"^[A-Za-z0-9]+$"},"issuerAddress":{"type":"object","description":"An object containing the ticket issuer's address.","properties":{"address1":{"type":"string","minLength":1,"maxLength":255,"pattern":"^[A-Za-z0-9 ]+$"},"city":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9 ]+$"},"countryCode":{"type":"string","minLength":2,"maxLength":2,"pattern":"^[A-Z]{2}$"},"postalCode":{"type":"string","minLength":1,"maxLength":10,"pattern":"^[A-Za-z0-9 ]+$"}},"required":["address1","city","countryCode","postalCode"]},"flightDetails":{"description":"An array with objects containing flight details. Each object represents one leg of a flight and you can submit up to four flight legs within this array.","items":{"type":"object","properties":{"fareClassCode":{"type":"string","description":"The code used by airlines to identify a fare type.","minLength":1,"maxLength":15,"pattern":"^[A-Za-z0-9]+$"},"departureAirport":{"type":"string","description":"The three letter IATA Airport Code for the departure airport.","example":"LHR","minLength":3,"maxLength":3,"pattern":"^[A-Z]{3}$"},"arrivalAirport":{"type":"string","description":"The three letter IATA Airport Code for the destination airport.","example":"SYD","minLength":3,"maxLength":3,"pattern":"^[A-Z]{3}$"},"carrierCode":{"type":"string","description":"Same as `industryData.airlineCode`, the code represents the airline for the specific flight leg.","example":"M1","minLength":2,"maxLength":2,"pattern":"^[A-Z]{2}$"},"fareBasisCode":{"type":"string","description":"An optional extension to the `fareClassCode` for custom codes.","example":"TMYA","minLength":1,"maxLength":15,"pattern":"^[A-Za-z0-9]+$"},"flightCode":{"type":"string","description":"The flight code.","example":"501","minLength":1,"maxLength":5,"pattern":"^[0-9]+$"},"departureDate":{"type":"object","description":"An object containing the date of the departure.","properties":{"day":{"type":"integer"},"month":{"type":"integer"},"year":{"type":"integer"}},"required":["day","month","year"]},"stopOver":{"type":"boolean","description":"Set to `true` if this flight leg is a stopover, connecting different destinations."},"taxAmount":{"type":"integer","description":"The tax amount for this specific flight leg.","example":3500}},"required":["carrierCode","flightCode","departureAirport","arrivalAirport","departureDate","fareClassCode","taxAmount"]},"type":"array"},"restricted":{"type":"boolean","description":"Typically, restricted airfares require approval and e-ticket processing within 24 hours of making the reservation, are not transferable if cancelled, and can have specific requirements on when or whether a cancelled ticket can be rebooked. You must define if the ticket is restricted, but this does not affect the payment flows."},"issueDate":{"type":"object","description":"An object containing the ticket's issue date.","properties":{"day":{"type":"integer"},"month":{"type":"integer"},"year":{"type":"integer"}},"required":["day","month","year"]}},"required":["number","restricted","issuerAddress"]},"agentName":{"type":"string","description":"The name of the travel agent.","example":"J Small and Co","minLength":1,"maxLength":26,"pattern":"^[A-Za-z0-9 @!£*#\\$()\\+\\-_=.,\\/;:'\"]+$"},"agentCode":{"type":"string","description":"The IATA travel agency code.","example":"12345678","minLength":1,"maxLength":8,"pattern":"^[0-9]+$"},"invoiceReference":{"type":"string","description":"Billing Settlement Plan invoice reference.","minLength":1,"maxLength":14,"pattern":"^[A-Za-z0-9]+$"},"airlineCode":{"type":"string","description":"The two character IATA airline code.","example":"CA","minLength":2,"maxLength":2,"pattern":"^[A-Z]{2}$"},"passenger":{"type":"object","description":"An object containing passenger details.","properties":{"code":{"type":"string","minLength":1,"maxLength":15,"pattern":"^[A-Za-z0-9]+$"},"firstName":{"type":"string","minLength":1,"maxLength":60,"pattern":"^[A-Za-z @!£*#\\$()\\+\\-_=.,\\/;:'\"]+$"},"lastName":{"type":"string","minLength":1,"maxLength":60,"pattern":"^[A-Za-z @!£*#\\$()\\+\\-_=.,\\/;:'\"]+$"}},"required":["code","firstName","lastName"]}},"required":["type","ticket","airlineName","airlineCode","agentCode","passenger"]}}}},"schemaResolvedErrors":[]},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"request-example","__idx":2},"children":["Request example"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n    \"industryData\": {\n        \"type\": \"airline\",\n        \"agentCode\": \"0\",\n        \"agentName\": \"Agent Name\",\n        \"airlineCode\": \"MY\",\n        \"airlineName\": \"MyAirline\",\n        \"invoiceReference\": \"INV133328465768\",\n        \"passenger\":{\n            \"code\": \"12345678\",\n            \"firstName\": \"John\",\n            \"lastName\": \"Passenger\"\n        },\n        \"ticket\":{\n            \"number\": \"123\",\n            \"restricted\": true,\n            \"issueDate\": {\n                \"day\": 1,\n                \"month\": 1,\n                \"year\": 2000\n            },\n            \"issuerAddress\": {\n                \"address1\": \"Airport venue 1\",\n                \"city\": \"London\",\n                \"countryCode\": \"GB\",\n                \"postalCode\": \"AB1 CD5\"\n            },\n            \"flightDetails\": [ \n                {\n                \"carrierCode\": \"M1\",\n                \"flightCode\": \"501\",\n                \"stopOver\": false,\n                \"departureAirport\": \"LON\",\n                \"arrivalAirport\": \"AMS\",\n                \"departureDate\": {\n                    \"day\": 1,\n                    \"month\": 1,\n                    \"year\": 2000\n                },\n                \"fareClassCode\": \"F\",\n                \"fareBasisCode\": \"TMYA\",\n                \"taxAmount\": 3500\n                },\n                {\n                \"carrierCode\": \"M1\",\n                \"flightCode\": \"501\",\n                \"stopOver\": false,\n                \"departureAirport\": \"AMS\",\n                \"arrivalAirport\": \"LON\",\n                \"departureDate\": {\n                    \"day\": 1,\n                    \"month\": 1,\n                    \"year\": 2000\n                },\n                \"fareClassCode\": \"F\",\n                \"fareBasisCode\": \"TMYA\",\n                \"taxAmount\": 3500\n                }\n              ],\n          }\n    }\n}\n","lang":"json"},"children":[]}]},"headings":[{"value":"Airline itinerary data","id":"airline-itinerary-data","depth":1},{"value":"Parameters","id":"parameters","depth":2},{"value":"Request example","id":"request-example","depth":2}],"frontmatter":{"seo":{"title":"Airline Itinerary Data | Card Payments API"}},"lastModified":"2026-01-15T13:49:23.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/card-payments/features/l2-l3-airlines","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}