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

Instructions

Upgrade Notice (November 2025):
DragonPass Push Event has been upgraded to Version 2.
The legacy Version 1 Push Event will remain operational until all clients complete the migration.
For upgrade assistance or technical guidance, please contact DragonPass.

Authentication#

All DragonPass push events are signed using RS256 JWT.
The RSA key pair can be generated either by DragonPass or by the client. If the client generates the key pair, the private key must be securely shared with DragonPass, while the public key is used for signature verification.
Clients are responsible for validating the signature to ensure the authenticity and integrity of the callback message.
The iss (issuer) field in the JWT payload is always set to dragonpass.

Callback Key Management#

The DragonPass API platform supports the following features for managing callback keys across different scenarios:
Different URLs can be configured for different callback events.
Each events supports a maximum of 2 key sets.
Typically, the previous key and the next key will have a 1-2 week overlapping period. During the overlap, the platform will randomly use one to send the callback.
Clients can use the kid in the JWT header to select the corresponding key for decryption. This rotation mechanism ensures a smooth transition while improving callback security.
The Key ID in the JWT header has the following format:

Retry Mechanism#

Each push will be retried up to 3 times (total 4 attempts) until success, with the following intervals:
1.
Initial attempt
2.
30 seconds later
3.
5 minutes later
4.
10 minutes later

Outbound IP#

PROD
18.135.78.82
3.9.162.122
Sandbox
18.169.203.228

Version 1 (Legacy)#

Message Example#

{
    "orderId": "DP00000000000001",
    "programId": "1888000000000001",
    "membershipId": "8888000066668888",
    "module": 1,
    "category": 1,
    "status": 1,
    "orderCreatedDate": "2024-12-31T00:00:00+00:00",
    "usageDate": "2024-12-31T00:00:00",
    "orderCancelledDate":"",
    "transportHubId": "A10045",
    "transportHubName": "Gatwick Airport",
    "resourceId": "N00129",
    "resourceName": "No1 Gatwick North",
    "passengers": {
        "cardholder": 1,
        "guests": 1
    }
}

Field Descriptions#

ColumnDescriptionExample
orderIdUnique identifier of the order, generated by DragonPass each time a user utilizes their Membership or E-pass.DP00000000000001
programIdUnique identifier of the program. Assigned by DragonPass when a new program was onboarded.1888000000000001
membershipId/ePassIdUnique ID for the DragonPass Membership or E-pass8888000066668888
moduleSpecifies the module associated with the order(s), e.g. "Lounge", "Fast Track".1
categorySpecifies the category of orders, e.g. "Walk-in", "Prebooking".
1 - Walk-in
2 - Prebooking
1
statusOrder status.
1 - Order Created
2 - Order Cancelled
1
orderCreatedDateSpecifies the date and time when an order was created (in UTC+0).2024-12-31T00:00:00+00:00
usageDateSpecifies the date and time when an order was redeemed (in local time).2024-12-31T00:00:00
orderCancelledDateSpecifies the date and time when an order was cancelled (if applicable, in UTC+0).2024-12-31T00:00:00+00:00
transportHubIdUnique ID for the transport hub.A10045
transportHubNameName of the transport hub.Gatwick Airport
resourceIdUnique ID for the DragonPass product.N00129
resourceNameName of the DragonPass resource.No1 Gatwick North
cardholderSpecifies the number of cardholder.1
guestsSpecifies the number of guests.1

Key Differences#

Compared with V1, Push Event V2 introduces several enhancements:
A new eventType field has been added in the message to clearly indicate the type of event.
ePassId and membershipId are now unified into a single identifier dpId for consistency.
Expanded support to more walk in modules, including Set Meal and Coupon redemption.
The usageDate field now includes time zone information for greater accuracy.
Update the status enumeration values in the push notification to align with the order status enumeration used in the API response, i.e., 2 = Order Created and 3 = Order Cancelled.
Modified at 2025-12-19 08:27:48
Previous
Prebooking Order Status Change Event
Next
Resource Update Push Service