# Flight Delay Pass
source: https://developer.mastercard.com/flight-delay-pass/documentation/index.md

## Overview {#overview}

The Mastercard Flight Delay Pass API enables users to register themselves, and their travel companions (if applicable) for lounge access if their qualifying flight is delayed on the day of travel. The API offered will validate if the user is eligible to register their flight. Once registered, the user will receive a confirmation via email and if the flight is delayed on the day of travel; the user will receive an email and text with the lounge access information.

## How it works {#how-it-works}

Here are the steps involved in using Flight Delay Pass.
![FDP](https://static.developer.mastercard.com/content/flight-delay-pass/uploads/fdp_how_it_works.png)

1. Cardholders can interact directly with their issuer's mobile app and register/cancel/alter their flight for lounge access, which connects to the issuer's backend and forwards the request to Flight Delay Pass API.
2. Mastercard will manage flight delay pass providers and provides the flexibility of using a single API globally.
3. Flight Delay Pass API will confirm that the flight is eligible and return the registration ID.
4. Confirm the registration and provide relevant details.
5. Day of travel: Provider will send a QR code to the cardholder's preferred email address and mobile device for easy lounge access should a flight be delayed.

## Summary of the Flight Delay Pass Service API functions {#summary-of-the-flight-delay-pass-service-api-functions}

|         Function          |                                              Description                                              |
|---------------------------|-------------------------------------------------------------------------------------------------------|
| Eligibility Check         | Checks if a given flight is eligible for pass registration.                                           |
| Flight Registration       | Creates a flight delay pass registration                                                              |
| Registration Retrieval    | Retrieves the all the information related to a previously registered flight                           |
| Registration Modification | Allows passengers to update their personal information associated with a previously registered flight |
| Registration Cancellation | Allows cancelling a flight delay pass registration                                                    |

## Flight Delay Pass participants and interactions {#flight-delay-pass-participants-and-interactions}

Here are several participants, their roles, responsibilities, and how they interact with each other.

|         Roles          |                                                                                   Description                                                                                    |
|------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Issuer**             | Establishes a catalog of benefits which includes Flight Delay Pass as a core or optional benefit. This must be pre-configured in the Mastercard system during the catalog setup. |
| **Mastercard**         | The Mastercard implementation team takes the catalog information and configures the platform via the proprietary tools.                                                          |
| **Bank API Developer** | Develops the issuer's backend API client, using the Mastercard API signer libraries for authentication, to invoke the various API functions.                                     |

## Before you start {#before-you-start}

A Mastercard representative will be assigned once the issuer has agreed to provision Flight Delay Pass benefit to the users. Ensure that you have completed all the contractual steps with your Mastercard representative. Decide how the terms and conditions and privacy policies will be presented to the user. You may need to get the documents from your representative and make them available to your users.

The issuer must also be on-boarded to the Flight Delay Pass API as a tenant. This process can take up to 26 days. Refer to our [guides](https://developer.mastercard.com/flight-delay-pass/documentation/tutorials-and-guides/index.md) section for more details.

## Good to Know {#good-to-know}

Before testing with the API, the Client Key will need to be shared with the Mastercard Implementation team.
Go to the API basics section that will describe important concepts of your service. Click [API basics](https://developer.mastercard.com/flight-delay-pass/documentation/api-basics/index.md) for documentation about what is expected.

## Next steps {#next-steps}

* Review our [API basics](https://developer.mastercard.com/flight-delay-pass/documentation/api-basics/index.md) to learn about the Mastercard environments and authentication requirements.
* Review the [use cases](https://developer.mastercard.com/flight-delay-pass/documentation/use-cases/index.md) to understand how the Mastercard Flight Delay Pass API facilitates the supported operations.
* See our [Quick Start Guide](https://developer.mastercard.com/platform/documentation/getting-started-with-mastercard-apis/quick-start-guide/) for more information on how to complete authentication requirements in order to be able to access any Mastercard API.
