CoworkerExtraServices
Search CoworkerExtraServices
Search and list CoworkerExtraService records with filtering, sorting, and pagination.
GET
Search CoworkerExtraServices
A CoworkerExtraService records a charge or credit assigned to a customer. It covers three use cases:
- Booking charges — charges associated with bookings (e.g., meeting room usage fees). These are linked to a specific booking via
BookingIdand track the resource, time range, and price. - Time credit — booking time allowances for specific resource types. Customers can spend these credits when booking resources of the matching type. The unit of credit depends on the
ChargePeriodof the linked extra service (minutes, days, uses, etc.).TotalUsesandRemainingUsestrack the allowance. - Printing credit — credits for printing integrations such as PaperCut or Ezeep. The linked extra service has
IsPrintingCredit = true.TotalUsesandRemainingUsestrack the number of print jobs or pages available.
IsFromTariff is true, the record was provisioned by a customer’s contract (CoworkerContract) and is linked via CoworkerContractUniqueId.
Authentication
This endpoint requires OAuth2 authentication. Include a valid bearer token in the
Authorization header.
The authenticated user must be a full unrestricted administrator or have the CoworkerExtraService-List role.Enums
eChargePeriod — ChargePeriod values
eChargePeriod — ChargePeriod values
Query Parameters
Pagination & Sorting
integer
default:"1"
The page number to retrieve.
integer
default:"25"
The number of records per page.
string
The property name to sort results by (e.g.
Name, CreatedOn).integer
Sort direction.
0 for ascending, 1 for descending.Filters
integer
Filter by iD of the coworker linked to this record.
integer
Filter by iD of the business linked to this record.
integer
Filter by iD of the extra service linked to this record.
string
Filter by name of the linked extra service.
string
Filter by currency code of the linked extra service (e.g., USD, EUR).
boolean
Filter by true if the linked extra service is a printing credit (PaperCut/Ezeep). False for booking time credit.
string
Filter by free-text description of this charge or credit.
string
Filter by internal notes.
integer
Filter by remaining credit (time or printing) the customer can still use.
integer
Filter by total credit originally allocated (time or printing). Unit depends on the ChargePeriod of the linked extra service.
boolean
Filter by whether this charge or credit is free (no cost to the customer).
number
Filter by price charged for this extra service.
number
Filter by price adjustment applied for last-minute bookings.
number
Filter by price adjustment applied by demand-based dynamic pricing.
number
Filter by multiplier applied for last-minute booking pricing.
number
Filter by multiplier applied for demand-based pricing.
string
Filter by date from which this credit becomes usable.
string
Filter by date when this credit expires and can no longer be used.
string
Filter by payment due date for the charge.
string
Filter by purchase order.
integer
Filter by unit of measurement for time credit (Minutes, Days, Weeks, Months, Uses, FourWeekMonths).
boolean
Filter by whether this charge has already been invoiced.
string
Filter by invoice date.
boolean
Filter by whether this credit was automatically provisioned from the customer’s plan (tariff).
string
Filter by links this credit back to the time pass definition in the plan.
string
Filter by links this credit back to the customer product that provisioned it.
string
Filter by unique ID of the booking that generated this charge.
boolean
Filter by whether this record was automatically created (e.g., from a booking or plan renewal).
boolean
Filter by invoice the customer directly instead of the team or company paying member.
string
Filter by discount code.
string
Filter by unique ID of the discount applied to this charge.
number
Filter by amount discounted from the price.
integer
Filter by iD of the booking that generated this charge.
string
Filter by start time of the booking that generated this charge.
string
Filter by end time of the booking that generated this charge.
string
Filter by name of the resource booked (e.g., meeting room name).
string
Filter by links this credit back to the customer contract that provisioned it.
Range Filters
integer
Filter by remaining credit (time or printing) the customer can still use greater than or equal to this value.
integer
Filter by remaining credit (time or printing) the customer can still use less than or equal to this value.
integer
Filter by total credit originally allocated (time or printing). Unit depends on the ChargePeriod of the linked extra service greater than or equal to this value.
integer
Filter by total credit originally allocated (time or printing). Unit depends on the ChargePeriod of the linked extra service less than or equal to this value.
number
Filter by price charged for this extra service greater than or equal to this value.
number
Filter by price charged for this extra service less than or equal to this value.
number
Filter by price adjustment applied for last-minute bookings greater than or equal to this value.
number
Filter by price adjustment applied for last-minute bookings less than or equal to this value.
number
Filter by price adjustment applied by demand-based dynamic pricing greater than or equal to this value.
number
Filter by price adjustment applied by demand-based dynamic pricing less than or equal to this value.
number
Filter by multiplier applied for last-minute booking pricing greater than or equal to this value.
number
Filter by multiplier applied for last-minute booking pricing less than or equal to this value.
number
Filter by multiplier applied for demand-based pricing greater than or equal to this value.
number
Filter by multiplier applied for demand-based pricing less than or equal to this value.
string
Filter by date from which this credit becomes usable greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by date from which this credit becomes usable less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by date when this credit expires and can no longer be used greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by date when this credit expires and can no longer be used less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by payment due date for the charge greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by payment due date for the charge less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by invoice date greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by invoice date less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.number
Filter by amount discounted from the price greater than or equal to this value.
number
Filter by amount discounted from the price less than or equal to this value.
integer
Filter by iD of the booking that generated this charge greater than or equal to this value.
integer
Filter by iD of the booking that generated this charge less than or equal to this value.
string
Filter by start time of the booking that generated this charge greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by start time of the booking that generated this charge less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by end time of the booking that generated this charge greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by end time of the booking that generated this charge less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter records created on or after this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records created on or before this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records updated on or after this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records updated on or before this date. Format:
YYYY-MM-DDTHH:mm.Code Examples
Simple listing
Filtering by CreatedOn
Range filters
Response
200
CoworkerExtraService[]
The list of CoworkerExtraService records matching the query. See the Get one CoworkerExtraService endpoint for the full list of properties returned for each record.
integer
Current page number.
integer
Number of records per page.
string
The field used for sorting.
integer
The sort direction (
0 = ascending, 1 = descending).integer
Index of the first item on the current page.
integer
Index of the last item on the current page.
integer
Total number of matching records across all pages.
integer
Total number of pages.
boolean
Whether there is a next page of results.
boolean
Whether there is a previous page of results.
Example Response
Search CoworkerExtraServices