Dragonpass API Developer Platform
v2
  • v2
  • v1
API Doc
PlaygroundShare FeedbackDragonPassContact Us
API Doc
PlaygroundShare FeedbackDragonPassContact Us
API Version
v2
  • v2
  • v1
v2
  • v2
  • v1
  1. Search for Resources
  • 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
        • Cross Module
        • Lounge
        • Fast Track
        • Dining
        • Fitness
        • eSIM
        • Local Offer
    • Membership
      • Manage Memberships & Entitlements
      • Querying Membership Usage Orders and Details
      • Utilizing Dragonpass Membership
        • Lounge
        • Dining
        • Fast Track
        • Fitness
        • eSIM
    • User
      • User Management
  • Push Event
    • Instructions
    • Lounge/Dining Walk-in Redemption Event
    • Prebooking Order Status Change Event
    • Resource Update Push Service
  • Release Notes
    • 2026
    • 2025
  • 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 Resources Options
        • Retrieve eSIM Resource Option Details
      • Local Offer
        • Retrieve Local Offer Resouces Options
        • Retrieve Local Offer Resource Option Details
    • 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
          • Local Offer
            • Create E-pass Prebooking Order - Local Offer
            • Create E-pass with Prebooking Order - Local Offer
          • 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
        • Usage Details
          • Retrieve E-pass Usage Order Details
        • 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
    • 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
          • Create Membership Prebooking Order - Local Offer
        • 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
      • Set Meal
        • Simulate Set Meal Redemption - Walk in
        • Simulate Set Meal Order Cancellation
      • Coupon
        • Simulate Dining Coupon Redemption - Walk in
        • Simulate Dining Coupon Order Cancellation
    • SSO
      • Create SSO Link
    • Payment
      • Order Payment
  • FAQ
  • Our Team
  1. Search for Resources

Pricing Query

Overview#

Dragonpass provides a set of Pricing Query APIs that allow clients to retrieve pricing information at both the resource level and the option level.
Resource-Level Pricing Query — for modules where pricing is defined at the resource level, such as Lounge and Fast Track. For example, a lounge or Fast Track service is the resource itself, and pricing is provided directly at the resource level.
Option-Level Static Pricing Query — for modules such as eSIM, where the resource represents a location/coverage area (e.g. a country), while pricing is defined at the option level, with each option representing a specific data package.
Option-Level Dynamic Pricing Query — for modules such as Fitness, where the resource represents a physical location (e.g. a gym), while pricing is defined at the option level, with each option representing a specific class or access option. Pricing may vary over time.

Resource-Level Pricing Query#

→ /resources/prices
This endpoint applies to modules where the price is configured at the resource level:
Lounge
Fast Track
Set Meal
Coupon
Please note that when performing a batch query, if some resources are not included in the client’s authorized price list, those resources will not be returned in the response.
All returned settlement prices are based on the contractually agreed prices between Dragonpass and the client. Clients have full flexibility to determine how these prices are displayed to their end users within your own applications.
Request
Retrieve Resource Pricing Information - Request

{
    "module": 1,
    "resources": [
        "N00001"
    ],
    "pageNumber": 1,
    "pageSize": 10
}
Response
Retrieve Resource Pricing Information - Response

{
    "code": 0,
    "data": {
        "pagination": {
            "pageSize": 10,
            "pageNumber": 1,
            "totalNumber": 1
        },
        "resources": [
            {
                "resourceId": "N00001",
                "resourceName": "Manchester Airport Lounge",
                "currency": "USD",
                "lastUpdatedTime": "2025-05-01T10:00:00+00:00",
                "pricingMode": 1,
                // ====== Legacy fields (for backward compatibility) ======
                "pricing": {
                    "basePrice": 50,
                    "prebookingFee": 5.5
                },
                // ====== New pricing model ======
                "pricing": {
                    "basePrice": {
                        "settlement": 50,
                        "selling": 60
                    },
                    "prebookingFee": {
                        "chargingRule": "USER_FULL_PAYMENT",
                        "settlement": 5.5,
                        "selling": 5.5
                    }
                }
            }
        ]
    }
}

Option-Level Static Pricing Query#

→ resources/options/prices
This endpoint applies to modules where the price is defined at the option level, not at the resource level, and the returned prices are static and do not change in real time:
eSIM
Please note that when performing a batch query, if some options are not included in the client’s authorized price list, those options will not be returned in the response.
Request
Retrieve Prebooking Option Pricing Information - Request

{
    "module": 1,
    "resourceId": "E00001",
    "options": [
        "E00001-02"
    ],
    "pageNumber": 1,
    "pageSize": 10
}
Response
Retrieve Prebooking Option Pricing Information - Response

{
    "code": 0,
    "data": {
        "pagination": {
            "pageSize": 10,
            "pageNumber": 1,
            "totalNumber": 1
        },
        "resourceId": "E00001",
        "resourceName": "eSIM United Kingdom",
        "options": [
            {
                "optionId": "E00001-02",
                "optionName": "eSIM United Kingdom - 10GB 5Days",
                "currency": "USD",
                "lastUpdatedTime": "2025-05-01T10:00:00+00:00",
                "pricingMode": 1,
                // ====== Legacy fields (for backward compatibility) ======
                "pricing": {
                    "basePrice": 5.5,
                    "prebookingFee": null
                },
                // ====== New pricing model ======
                "pricing": {
                    "basePrice": {
                        "settlement": 5.5,
                        "selling": 6.5
                    },
                    "prebookingFee": {
                        "chargingRule": null,
                        "settlement": null,
                        "selling": null
                    }
                }
            }
        ]
    }
}

Option-Level Dynamic Pricing Query#

For certain modules, the pricing is defined at the option level rather than the resource level, and the prices may fluctuate over time.

Fitness#

In the existing Retrieve Fitness Resources Schedule /resources/fitness/{resourceId}/schedule endpoint, we have added a new control parameter that allows clients to specify whether to include pricing information when fetching the schedule.
When the expand=price parameter is added, the response will include additional price-related information.
Modified at 2026-09-23 06:34:59
Previous
Check Prebooking Resource & Option Availability
Next
Image Parameters