1. Passes
Bardge API (V3)
  • Introduction
  • Authentication
  • Errors
  • Idempotent Requests
  • Pagination
  • Passes
    • Introduction
    • Get All Reseller Passes
      GET
    • Issue a pass
      POST
    • Update user's pass
      POST
    • Update user's pass expiry
      POST
    • Get User Pass Details
      GET
  • Providers
    • Introduction
    • Get providers
      GET
    • Get providers for a pass
      GET
  • Access Codes
    • Introduction
    • Generate dynamic access code
      POST
  • Bookings
    • Introduction
    • Get class categories
      GET
    • Get classes
      GET
    • Get class with instances
      GET
    • Initiate a class booking
      POST
    • Confirm a class booking
      POST
    • Initiate a spa booking
      POST
    • Confirm a spa booking
      POST
    • Get client bookings
      GET
    • Get booking status
      GET
    • Cancel a booking
      POST
  • Co-pay
    • Introduction
  • Credits
    • Introduction
    • Purchase credits
    • Get credit packages
  • Lookup
    • Introduction
    • Get issuers
    • Initiate a lookup
    • Verify a lookup
    • Get a client
    • Get client credits
  • Schemas
    • PasscodeV3Request
    • PurchaseSpaCoPayV3Request
    • LookupInitiateV3Request
    • ResellerV3PasscodeResponse
    • ErrorDetail
    • ResellerV3ErrorResponse
    • LookupV3Response
    • ResellerV3SpaCoPayPurchaseResponse
    • LookupVerifyV3Request
    • SpaCoPayQuoteV3Request
    • IssuePassV3Request
    • PassRef
    • ResellerV3SpaCoPayQuoteResponse
    • CategoryDetails
    • ResellerV3IssuedPassResponse
    • UpdateIssuedPassExpiryV3Request
    • ResellerV3IssuedPassMessageResponse
    • UpdateLookupEnabledRequest
    • UpdateIssuedPassV3Request
    • PurchaseGymCoPayV3Request
    • PurchaseCoPayPackageV3Request
    • PurchaseCreditsV3Request
    • ResellerV3GymCoPayPurchaseResponse
    • ResellerV3CreditPurchaseResponse
    • ResellerV3CoPayPurchaseResponse
    • RescheduleBookingV3Request
    • RefundInfo
    • PasscodeInfo
    • ResellerV3BookingResponse
    • BookSpaV3Request
    • ResellerV3SpaBookingInitiateResponse
    • BookClassV3Request
    • CopayOption
    • ResellerV3ProviderResponse
    • ResellerV3ClassBookingInitiateResponse
    • ResellerV3ServiceResponse
    • ConfirmClassBookingV3Request
    • ResellerV3SpaResponse
    • AccessCodeV3Request
    • ServicePreview
    • ResellerV3AccessCodeResponse
    • ResellerV3ListResponse
    • ResellerV3AccessCodeSessionResponse
    • ResellerV3AvailabilityResponse
    • ConfirmAccessCodeV3Request
    • ResellerV3ClientResponse
    • CategoryDetail
    • ResellerV3CreditsResponse
    • ResellerV3PassResponse
    • ResellerV3ClassInstanceResponse
    • ResellerV3ClassResponse
    • ResellerV3BookingStatusResponse
  1. Passes

Introduction

A pass is a wellness-access package that grants a client the right to visit a set of providers over a defined period. Passes are the foundation of the business model — before a client can book a session or generate a check-in code, they must hold a valid issued pass.

What you can do#

List all pass packages available to your business account
Issue a pass to a client
Update an issued pass
Update the expiry date of an issued pass
Retrieve a single issued pass

Key concepts#

Pass packages vs issued passes
A pass package is the product definition — it describes what the pass covers, how many visits it includes, and which provider category it applies to. An issued pass is a specific instance of that package assigned to a named client. You browse packages, then issue one to a client.
Pass lifecycle
An issued pass moves through the following states:
StateMeaning
activeThe pass is valid and the client can use it
expiredThe pass has passed its expiry date or all visits have been consumed
cancelledThe pass was manually cancelled before expiry
Provider access
Each pass package is linked to a set of eligible providers. A client can only visit providers that are covered by their active pass. Use GET /passes/{id}/providers to see which providers a given pass unlocks before presenting options to a client.
Visit limits
Some passes are visit-capped (e.g. 10 visits per month). Others are unlimited for the duration of their validity window. The pass package details indicate the visit model.

Related sections#

Providers — list and filter the providers a client can visit under their pass
Access Codes — generate a QR check-in token for a client visit
Bookings — book a spa or class appointment for a client with an active pass
Modified at 2026-05-19 11:15:28
Previous
Pagination
Next
Get All Reseller Passes
Built with