DragonPass API Developer Platform
v2
  • v2
  • v1
HomepageOfficial SiteContact Us
HomepageOfficial SiteContact Us
API Version
v2
  • v2
  • v1
  1. Utilizing DragonPass Membership
  • Implementation Guide
    • DragonPass Modules
    • Get Started
    • Our API Solution
  • Development Guide
    • Response Format
    • Error Codes
    • Multiple Language Support and Fallback
    • UI Design Guidelines
    • Authentication
    • Sandbox Order Simulation
  • DragonPass API Push Event
    • Instructions
    • Lounge/Dining Walk-in Redemption Event
    • Prebooking Order Status Change Event
    • Resource Update Push Service
  • Using the API
    • Search for Resources
      • Search for Resources
      • Check Prebooking Resource & Option Availability
      • Pricing Query
      • Image Parameters
    • Order Lifecycle
      • Walk-in & Prebooking Order
      • Order Status Enumeration
    • E-pass
      • Querying E-pass Usage Orders and Details
      • Issuing, Querying, and Cancelling an E-pass
      • Utilizing The E-pass
        • Lounge
        • Fast Track
        • Dining
        • Fitness
        • eSIM
        • Cross Module
    • Membership
      • Manage Memberships & Entitlements
      • Querying Membership Usage Orders and Details
      • Utilizing DragonPass Membership
        • Lounge
        • Fast Track
        • Dining
        • Fitness
        • eSIM
    • User
      • User Management
  • Release Notes
    • 2026
    • 2025
  • Migration Guide
    • From V1 to V2
  • API Reference
    • Authentication
      • Generate Access Token
    • User Management
      • User Creation
      • Update User Information
      • Retrieve User Information
      • Retrieve User E-passes List
      • Retrieve User Memberships List
      • Delete A User
    • Search
      • Retrieve Available Modules by Location
      • Aggregated Search by Keyword
    • Transport Hubs
      • Retrieve Transport Hub
      • Retrieve Transport Hub Details
    • Resources
      • Retrieve Resource List
        • Retrieve Resources List
      • Search For Resources
        • Retrieve Resource Details
        • List Updated Resources
      • Check Resource Availability
        • Check Prebooking Resource Availability
        • Check Prebooking Option Availability
      • Fitness
        • Retrieve Fitness Resources Schedule
        • Retrieve Fitness Resource Option Details
      • eSIM
        • Retrieve eSIM Resouces Options
        • Retrieve eSIM Resource Option Details
      • Pricing
        • Retrieve Resource Pricing Information
        • Retrieve Prebooking Option Pricing Information
    • Entitlement Management
      • Update Membership Entitlements
      • Retrieve Membership Entitlement Information
    • Membership Management
      • Membership Registration
      • Update A Membership
      • Retrieve Membership Information
      • Generate Membership Dynamic QR Codes
      • Change Membership Program(Upgrade/Downgrade)
    • Orders Management
      • Preview Orders
        • Membership
          • Preview Membership Prebooking Order
      • Create Orders
        • E-pass
          • Issue An E-pass
            • Create E-pass Order
          • Lounge Prebooking
            • Create E-pass Prebooking Order - Lounge
            • Create E-pass with Prebooking Order - Lounge
          • Fast Track
            • Create E-pass Prebooking Order - Fast Track
            • Create E-pass with Prebooking Order - Fast Track
          • Fitness
            • Create E-pass Prebooking Order - Fitness
            • Create E-pass with Prebooking Order - Fitness
          • eSIM
            • Create E-pass Prebooking Order - eSIM
            • Create E-pass with Prebooking Order - eSIM
            • Top up eSIM data package - E-pass
        • Membership
          • Create Membership Prebooking Order - Lounge
          • Create Membership Prebooking Order - Fast Track
          • Create Membership Prebooking Order - Fitness
          • Create Membership Prebooking Order - eSIM
          • Top up eSIM data package - Membership
      • Retrieve Order List
        • Retrieve E-pass Order List
        • Retrieve Membership Order List
      • Cancel Orders
        • Cancel an Order
      • Retrieve Order Details
        • E-pass
          • Retrieve E-pass Details
          • Retrieve E-pass Usage Order Details
        • Membership
          • Retrieve Membership Usage Order Details
      • Module Specific APIs
        • Fitness
          • Fitness Order Check-In
        • eSIM
          • Retrieve eSIM Order Live Extended Details
          • Check eSIM Top-up Availability
          • Retrieve eSIM Data Packages
    • [Sandbox Only] Simulation
      • Lounge
        • Simulate Lounge Redemption - Walk in
        • Simulate Lounge Redemption - Prebooking
        • Simulate Lounge Order Cancellation
      • Fast Track
        • Simulate Fast Track Redemption - Prebooking
        • Simulate Fast Track Order Cancellation
    • Push Event Recovery
      • Push Event Recovery
  • Our Team
  1. Utilizing DragonPass Membership

Lounge

Lounge Walk-in#

After registering an DragonPass Membership, clients can generate a QR code for this membership and display it in their own application.
Users can present this QR code to access DragonPass lounges. DragonPass will verify the membership validity and deduct the entitlements accordingly.
For guidance on how to display membership information in your application, please refer to the UI Design Guidelines section.

Lounge Prebooking#

For transport hub–related services, including lounge and Fast Track prebooking, each service point (e.g., a specific lounge or Fast Track lane) is treated as an individual resource. The prebooking process is resource-specific and follows these main steps:
1
Availability Check
Check the availability of a specific resource for the desired date and time.
2
Preview Prebooking(Optional)
Preview how entitlements will be deducted before creating an actual prebooking order.
3
Create Prebooking
Once availability is confirmed, clients can proceed to create a prebooking order. The order remains cancellable within the applicable cancellation policy window.
4
Service Access
At the prebooking time, the user can access the service by presenting the voucher provided in the order confirmation.

Preview Prebooking#

→ /orders/lounges/memberships/prebooking/preview
Before placing a membership prebooking order, clients can call this API to:
Validate whether the requested entitlement usage is acceptable
Preview how many funded and purchaseed entitlements will be deducted
Ensure the entitlement deduction result matches business expectations
Clients may only specify how many entitlements are used by the cardholder and guests. The specific entitlement types to be deducted are determined by the system.
Request
Preview Membership Prebooking Order - Request

{
    "module": 1,
    "membershipId": "8888000066668888",
    "extra": {
        "prebookingToken": "85c69b8e790befc7e94870ec269c3f1d",
        "cashPaymentApplied": false,
        "toUseEntitlementCount": 1,
        "toUseEntitlementDetail": {
            "cardholder": 1,
            "guest": 0
        }
    }
}
Response
Preview Membership Prebooking Order - Response

{
    "code": 0,
    "data": {
        "module": 1,
        "category": 2,
        "membershipId": "8888000066668888",
        "extra": {
            "prebookingDate": "2025-10-01T10:30",
            "usedEntitlementDetails": {
                "cardholderExclusiveEntitlements": 1,
                "guestsExclusiveEntitlements": 0,
                "sharedEntitlements": 0
            },
            "cashPaymentApplied": false,
            "resourceId": "N00001",
            "resourceName": "DragonPass Lounge"
        }
    }
}
ExampleDeclared Usage (Cardholder / Guest)Available Entitlements (C / G / S)Deduction Result (C / G / S)Notes
11 / 01 / 1 / 11 / 0 / 0Cardholder-exclusive entitlement is used
21 / 11 / 1 / 01 / 1 / 0Cardholder and guest-exclusive entitlements are used
31 / 11 / 0 / 11 / 0 / 1Shared entitlement is automatically used for guest
41 / 21 / 0 / 21 / 0 / 2Multiple guests are covered by shared entitlements
51 / 11 / 0 / 0❌ Validation FailedInsufficient entitlements for guest usage

Create Prebooking#

→ Use /orders/lounges/memberships/prebooking to make a prebooking for DragonPass Lounge in advance by utilizing membership.
Request
In our API body, we separate basic information and order specific information using the extra object.
Create Membership Prebooking Order - Lounge - Request

As required by airports and partners, certain resource prebooking orders will need the passenger's name, email, phone number, or flight number for booking information.
For the required information at specific locations, please refer to theprebookingRequiredInfoprovided in the /resources/{resourceId} response.
According to the requirements of the service resources, DragonPass only collects the necessary personally identifiable information (PII) for each order.
Even if clients provide additional or unnecessary PII, we will not store it. Such data will be discarded and displayed as null in the order details.
{
    "module": 1,
    "membershipId": "8888000066668888",
    "extra": {
        "prebookingToken": "85c69b8e790befc7e94870ec269c3f1d",
        "cashPaymentApplied": false,
        "toUseEntitlementCount": 1,
        "prebookingRequiredInfo": {
            "firstName": "DragonPass",
            "lastName": "DragonPass",
            "email": "developer@dragonpass.com",
            "phoneNumber": "8081966002",
            "callingCode": "44",
            "transportNumber": "EK0001"
        }
    }
}
Response
A successful response returns the following information about the order
Create Membership Prebooking Order - Lounge - Response

For the lounge module, each order includes only 1 voucher, regardless of the number of passengers in the order.
{
    "code": 0,
    "data": {
        "status": 1,
        "module": 1,
        "category": 2,
        "membershipId": "8888000066668888",
        "orderId": "DP00000000000001",
        "orderCreatedDate": "2024-12-31T00:00:00+00:00",
        "orderCancelledDate": null,
        "extra": {
            "prebookingDate": "2025-10-01T10:30",
            "usageDate": null,
            "cashPaymentApplied": false,
            "usedEntitlementDetails": {
                "cardholderExclusiveEntitlements": 1,
                "guestsExclusiveEntitlements": 0,
                "sharedEntitlements": 0
            },
            "resourceId": "N00001",
            "resourceName": "DragonPass Lounge",
            "iata": "MAN",
            "transportHubName": "Manchester Airport",
            "terminal": "Terminal 1",
            "city": "Manchester",
            "countryOrRegion": "GB",
            "vouchersList": [
                {
                    "voucher": "668800008888",
                    "voucherType": 1
                }
            ],
            "prebookingRequiredInfo": {
                "firstName": "DragonPass",
                "lastName": "DragonPass",
                "email": "developer@dragonpass.com",
                "phoneNumber": "8081966002",
                "callingCode": "44",
                "flightNumber": "EK0001"
            },
            "passengerCounts": {
                "cardholder": 1,
                "guests": 0
            }
        }
    }
}

Cancel Prebooking#

→ Use the /orders endpoint to cancel a prebooking order by order ID.
Prebooking order cancellation policy
A prebooking order can be cancelled in accordance with the cancellation policy. Once cancelled, the corresponding entitlements will be refunded to the membership.
Whether a prebooking order can be canceled depends on the cancellation policy provided in the /resources/{resourceId} response, usually:
24-72 hours before the service time.
Please note that once a prebooking order is cancelled, it cannot be recovered.
Modified at 2026-02-04 09:06:30
Previous
Querying Membership Usage Orders and Details
Next
Fast Track