DragonPass API Developer Platform
v2
  • v2
  • v1
HomepageOfficial SiteContact Us
HomepageOfficial SiteContact Us
API Version
v2
  • v2
  • v1
  1. User
  • 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. User

User Management

Overview#

n general, when a client creates an E-pass or a Membership for their end users, DragonPass will automatically create a User in the backend. Each User is uniquely identified by the clientUserId.
If the client continues to create additional E-pass or Membership records using the same clientUserId, all of them will be associated with the same User.

Update User Information#

After creating an E-Pass or registering a Membership, clients may need to modify user information (e.g., name, email address, phone number).
This API provides a secure and efficient way to perform such updates.
→ Use the /users/update endpoint to update user details on the DragonPass platform.
All E-Passes and Memberships under the same user will automatically use the updated information for all subsequent usage.
Request
Update User Information - Request

{
    "clientUserId": "3EF5D065-76F8-4D3E-801A-B329D15F461A",
    "firstName": "DragonPass",
    "lastName": "DragonPass",
    "phoneNumber": "8081966002",
    "callingCode": "44",
    "email": "developer@dragonpass.com"
}
Response
The response returns:
Update User Information - Response

{
  "code": 0,
  "data": {
    "clientUserId": "3EF5D065-76F8-4D3E-801A-B329D15F461A",
    "firstName": "DragonPass",
    "lastName": "DragonPass",
    "phoneNumber": "8081966002",
    "callingCode": "44",
    "email": "developer@dragonpass.com"
  }
}
Example Scenario
User Profile
clientUserId: U12345
E-Pass: 8888666600000001, 8888666600000002
Initial Information
First Name: John
Last Name: Smith
Action
The client calls the Update User Information API to change the name to John Wick.
Result
8888666600000001 → name updated to John Wick
8888666600000002 → name updated to John Wick
All E-Passes under user U12345 will now use the new name for subsequent usage.

Retrieve User Information#

→ Use the /v2/users/search endpoint to retrieve user information.
Request
Retrieve User Information - Request

{
  "clientUserId": "3EF5D065-76F8-4D3E-801A-B329D15F461A"
}
Response
Retrieve User Information - Response

{
    "code": 0,
    "data": {
        "clientUserId": "3EF5D065-76F8-4D3E-801A-B329D15F461A",
        "firstName": "DragonPass",
        "lastName": "DragonPass",
        "phoneNumber": "8081966002",
        "callingCode": "44",
        "email": "developer@dragonpass.com",
        "creationDate": "2028-12-31T23:59:59+00:00"
    }
}

Retrieve User E-passes List#

→ Use the /users/ePasses endpoint to retrieve the list of E-passes associated with a specific user on the DragonPass platform.
Request
Retrieve User E-passes List - Request

{
    "clientUserId": "3EF5D065-76F8-4D3E-801A-B329D15F461A",
    "status": 1,
    "pageSize": 10,
    "pageNumber": 1
}
Response
Retrieve User E-passes List - Response

{
    "code": 0,
    "data": {
        "pagination": {
            "pageSize": 10,
            "pageNumber": 1,
            "totalNumber": 2
        },
        "ePassesList": [
            {
                "module": 1,
                "ePassId": "1788000066668888",
                "status": 1
            },
            {
                "module": 1,
                "ePassId": "1788000066668888",
                "status": 1
            }
        ]
    }
}

Retrieve User Memberships List#

→ Use the /users/memberships endpoint to retrieve the list of memberships associated with a specific user on the DragonPass platform.
Request
Retrieve User Memberships List - Request

{
    "clientUserId": "3EF5D065-76F8-4D3E-801A-B329D15F461A",
    "status": 1,
    "pageSize": 10,
    "pageNumber": 1
}
Response
Retrieve User Memberships List - Response

{
    "code": 0,
    "data": {
        "pagination": {
            "pageSize": 10,
            "pageNumber": 1,
            "totalNumber": 2
        },
        "membershipsList": [
            {
                "membershipId": "8888000066668888",
                "status": 1
            },
            {
                "membershipId": "8888000066668880",
                "status": 2
            }
        ]
    }
}

Delete A User#

→ Use the /users/delete endpoint to delete an existing user and their associated membership(s) or E-pass(es) from the DragonPass platform.
Once DragonPass receives a user deletion request, all user information will be permanently deleted, and any membership(s) or E-pass(es) linked to the user will be delinked.
This action is irreversible, please ensure the request is correct before proceeding.
Modified at 2025-12-25 08:51:34
Previous
eSIM
Next
Release Notes