Skip to main content
GET
Get Customer Benefits

Get Customer Benefits

Returns all plan benefits currently available to the active customer profile. Benefits are granted through active plan (tariff) subscriptions and include booking credits, extra services (such as printing), and time passes. The portal uses this to display the benefits panel on the My Plans page and to gate access to credit-based features.

Authentication

Requires a valid customer bearer token.

Query Parameters

string
Comma-separated list of field paths to include in the response. When provided, only the specified fields are returned — useful for reducing payload size. Supports nested paths using dot notation.

Response

The response is split into Personal benefits (belonging to the individual profile) and Team benefits (shared across the customer’s team).
object
Benefits belonging to the individual customer profile.
array
Booking credit allowances granted by active plans.
number
Unique identifier for the booking credit record.
string
Display name of the booking credit allowance.
number
Total credit amount granted (in the location’s currency).
number
Remaining credit balance available to spend.
boolean
true when this credit can be applied to room and desk bookings.
boolean
true when this credit can be applied to event ticket purchases.
boolean
true when this credit applies to all resource types.
boolean
true when this credit was granted by an active plan subscription rather than manually assigned.
string | null
ISO 8601 datetime when this credit expires. null if it does not expire.
array
Extra service allowances (e.g. printing credits) granted by active plans.
number
Unique identifier for the extra service record.
number
Identifier of the extra service type.
string
Display name of the extra service.
boolean
true when this service is a printing credit (e.g. PaperCut integration).
number
Total number of uses granted.
number
Remaining uses available.
string
How uses are measured: "Minutes", "Days", "Weeks", "Months", "Uses", or "FourWeekMonths".
boolean
true when granted by an active plan subscription.
string | null
ISO 8601 expiry datetime. null if it does not expire.
array
Time pass allowances granted by active plans.
number
Unique identifier for the time pass record.
number
Identifier of the time pass type.
string
Display name of the time pass.
number | null
Total number of uses granted. null for unlimited passes.
number | null
Remaining uses. null for unlimited passes.
boolean
true when this specific time pass instance has been used.
boolean
true when granted by an active plan subscription.
string | null
ISO 8601 expiry datetime. null if it does not expire.
object
Benefits shared with the customer’s team. Contains the same structure as Personal (BookingCredits, ExtraServices, TimePasses).

Example Response

TypeScript Integration

Usage in Portal

Error Responses

error
The bearer token is missing, expired, or invalid.