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

Cross Module

Overview#

Cross Module E-pass is designed to provide flexibility and convenience for clients who want a single E-pass to cover multiple airport service modules. Key benefits include:
Multi-module usage: One E-pass can be redeemed across Lounge, Set Meal, and Coupon modules.
Maximized entitlement value: Avoids wasted benefits when a specific module is unavailable at an airport.
Simplified user experience: Users only need a single pass for multiple types of services.
Enhanced client appeal: Supports flexible product design for partners, e.g., offering “1 airport service access” without exposing individual modules.

Scope and Limitations#

Currently, E-pass only supports cross-module usage among the following modules:
ModuleDescription
1Lounge
3Set Meal
4Coupon
Clients can combine any subset of the supported modules into a single program (e.g., Lounge + Set Meal, Lounge + Coupon, or all three). The final combination must be confirmed with DP before project launch.
Other modules are not supported for Cross Module E-pass at this stage.

Issue An Cross Module E-pass#

→ Use /orders/{module}/ePasses to create a DragonPass E-pass order for your end users.
For Cross Module E-pass, set {module} to crossModule:
Unlike a standard single-module E-pass, Cross Module E-pass includes an additional field allowedModules to indicate which modules the E-pass can be used for. Example:
"allowedModules": [1,3]
This field is returned only for Cross Module E-pass. It helps clients and front-end systems display the available modules for redemption.
Request
Create E-pass Order - Request

module field must be 0 to indicate Cross Module.
{
    "module": 0,
    "clientUserId": "3EF5D065-76F8-4D3E-801A-B329D15F461A",
    "extra": {
        "firstName": "DragonPass",
        "lastName": "DragonPass",
        "activationDate": "2025-12-31T23:59:59+00:00",
        "expirationDate": "2028-12-31T23:59:59+00:00",
        "availableUsages": 1,
        "allowedResources": {
            "resourceIds": []
        }
    }
}
Response
Create E-pass Order - Cross Module - Response

{
    "code": 0,
    "data": {
        "status": 1,
        "module": 0,
        "category": 1,
        "clientUserId": "3EF5D065-76F8-4D3E-801A-B329D15F461A",
        "orderId": "DP00000000000001",
        "orderCreatedDate": "2024-12-31T00:00:00+00:00",
        "orderCancelledDate": null,
        "extra": {
            "ePassId": "1788000066668888",
            "ePassStatus": 1,
            "firstName": "DragonPass",
            "lastName": "DragonPass",
            "activationDate": "2025-10-31T23:59:59+00:00",
            "expirationDate": "2028-12-31T23:59:59+00:00",
            "availableUsages": 1,
            "usedUsages": 0,
            "allowedResources": {
                "resourceIds": []
            },
            "allowedModules": [
                1,
                3,
                4
            ]
        }
    }
}

Resource Search & Usage Order Query#

A Cross Module E-pass only means that the E-pass can be used across multiple modules. It does not change the existing logic for resource search or usage order queries:
Resource Search
Please keep the current process unchanged. You still need to specify the target module when searching for resources.
The Cross Module E-pass does not automatically return resources from all modules.
Usage Order Attribution
Once a E-pass is redeemed, the generated usage order will be attributed to the actual module of the redeemed resource.
In other words, the order’s module will reflect the real service used (e.g., Lounge, Set Meal, Coupon) and will no longer be 0.
Assume a Cross Module E-pass program is configured with:
"allowedModules": [1, 3] //meaning: Lounge + Set Meal
Resource Search
To find lounges → search with module = 1
To find set meals → search with module = 3
Redemption & Order Result
If the user redeems a Lounge → The usage order will be created with module = 1
If the user redeems a Set Meal → The usage order will be created with module = 3
Modified at 2026-03-31 06:48:55
Previous
Dining
Next
Fitness