DragonPass API Developer Platform
v2
  • v2
  • v1
Homepage
Official SiteContact Us
Homepage
Official SiteContact Us
API Version
v2
  • v2
  • v1
v2
  • v2
  • v1
  1. Development Guide
  • 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. Development Guide

Order Lifecycle

DragonPass supports two main order business types:
Walk-in (Instant Usage)
Pre-booking (Reservation Before Usage)
Because these two models serve different use cases, their order flow are different.

Order Status Enumeration#

EnumStatusDescription
1ConfirmedThe order has been confirmed and is ready to be used.
2UsedThe order has been used to access the service.
3CancelledThe order has been cancelled and cannot be used.
4ExpiredThe order was not used before its validity period and has expired.
5PendingThe order has been created and is awaiting confirmation. This may include waiting for availability checks, or third-party responses.
10FailedThe order failed to be created or processed due to errors or unavailability.

Walk-in Orders (Instant Usage)#

How It Works#

Services that do not require advance prebooking. Users access the service directly on-site (e.g. lounge walk-in)
The user presents one of the following at the service point:
E-pass ID, or
Membership ID
Once validation is completed successfully, the system immediately records this usage. Walk-in orders are created directly in Used status.

Order Status Behavior#

For walk-in orders, only two order statuses are applicable:
StatusNameDescription
2UsedThe service has been accessed and the usage is recorded successfully.
3CancelledThe usage has been cancelled after it was recorded, and the related entitlement has been refunded.
Walk-in orders do not go through Pending or Confirmed statuses.

Cancellation After Usage#

In certain exceptional cases, a walk-in usage may be cancelled after it has already been marked as Used. For example:
The user successfully enters the lounge, and the usage is recorded as a walk-in order with status Used.
If the user is dissatisfied with the lounge experience, they may request the lounge staff to cancel the usage.
Upon initiation by the lounge staff, the order status is updated from Used to Cancelled, and the corresponding entitlement is fully refunded to the user.
Cancellation is subject to resource operational rules and approval.

Prebooking Orders (Reservation Before Usage)#

How It Works#

Some services require advance reservation before the service can be used(e.g. Fast Track).
For these services, users need to create an order first, and the service can only be used after the order has been successfully confirmed.

Order Status Behavior#

Prebooking orders go through multiple statuses to reflect whether the service has been successfully reserved, is ready to be used, or has already been consumed.
Unlike walk-in usage, creating a prebooking order does not immediately guarantee service availability. The order status should always be checked before attempting to use the service.
StatusNameDescription
5PendingThe order has been created and is awaiting confirmation. The service is not yet available for use.
1ConfirmedThe order has been successfully confirmed. The service is ready to be used.
2UsedThe service has been successfully used and the order is completed.
3CancelledThe order has been cancelled and can no longer be used.
10FailedThe order could not be confirmed due to errors or resource unavailability.

Order Flow#

image.png

Monitoring Order Status Changes#

Option 1: Webhook Notifications (Recommended)
DragonPass supports webhook notifications to proactively inform clients whenever an order status changes.
→ Prebooking Order Status Change Event
Option 2: Query Order Details API
Clients may also monitor order status by actively querying the Order Details API.
→ Retrieve E-pass Usage Order Details
→ Retrieve Membership Usage Order Details
Modified at 2026-04-01 15:03:11
Previous
Error Codes
Next
Multiple Language Support and Fallback