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

    Introduction

    The Bardge Reseller API is a REST API that lets reseller partners distribute wellness access to their clients. Through the API you can issue passes, book spa and class sessions, manage credits, generate check-in access codes, and handle co-pay packages — all on behalf of your clients.
    The API accepts JSON request bodies, returns JSON responses, and uses standard HTTP status codes, authentication, and verbs.
    All endpoints are served over HTTPS. Requests over plain HTTP will be rejected.

    Base URL#

    https://api-prod.bardge.com/v3/api/business/reseller

    Available resources#

    ResourceWhat you can do
    PassesBrowse available pass packages, issue passes to clients, update details, and manage expiry
    ProvidersDiscover providers and their services
    Access CodesGenerate dynamic access codes for client visits
    BookingsDiscover, book and cancel spa and class appointments for clients
    CopayDiscover and purchase copay options for services not covered by pass
    CreditsBrowse credit packages and purchase credits for clients
    LookupGenerate lookup tokens, look up a clients pass and credit balances

    Request format#

    Send all request bodies as JSON with the Content-Type: application/json header.

    Response format#

    All successful responses return JSON. Single resources are returned directly:
    {
      "object": "issued_pass",
      "id": "brgpass_01H8XYZABCDE",
      ...
    }
    Lists are returned in a standard envelope:
    {
      "object": "list",
      "data": [...],
      "has_more": false,
      "url": "/v3/api/business/reseller/passes"
    }
    Every resource includes an object field that identifies its type.

    Request tracing#

    Every response carries a Bardge-Request-Id header. Include it in any support request — support can trace any call in under 60 seconds.
    Modified at 2026-05-19 11:12:35
    Next
    Authentication
    Built with