CoworkerProducts
Search CoworkerProducts
Search and list CoworkerProduct records with filtering, sorting, and pagination.
GET
Search CoworkerProducts
A CoworkerProduct is a record of a product sold to a customer as a one-off or on a recurrent basis.
RepeatCycle can only be set to PricePlan if the customer has a contract set as their main contract. In general, it is best to use ContractProduct instead of adding CoworkerProducts repeating based on PricePlan.
InvoiceThisCoworker indicates this customer should be invoiced for this product instead of the paying member of their team.
ActivateNow releases any benefits (credits or passes) even before the product is invoiced and paid.
ProductApplyProRating indicates the sold product is configured to prorate the price of this sale based on the prorating rules of the main contract of the customer: it adjusts the price based on the number of days left between the current date and the next invoice date (RenewalDate) of the customer’s main contract.
Properties ending in UniqueId link the sale to the originating record using its GUID UniqueId property (not the integer ID). Only one of these will be populated per record:
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 CoworkerProduct-List role.Enums
eRecurrentChargePattern — RepeatCycle values
eRecurrentChargePattern — RepeatCycle 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.
string
Filter by coworker type.
string
Filter by coworker full name.
string
Filter by coworker company name.
string
Filter by coworker billing name.
string
Filter by coworker email.
integer
Filter by iD of the business linked to this record.
integer
Filter by iD of the product linked to this record.
string
Filter by product name.
number
Filter by product price.
string
Filter by whether the sold product is configured to prorate the price of this sale based on the prorating rules of the customer’s main contract, adjusting the price based on the number of days left until the next invoice date (RenewalDate).
string
Filter by product currency code.
string
Filter by optional notes or comments about this coworker product.
string
Filter by purchase order.
string
Filter by order number.
boolean
Filter by whether the product is activated.
boolean
Filter by activate immediately, releasing any benefits (credits or passes) even before the product is invoiced and paid.
boolean
Filter by invoice this customer for this product instead of the paying member of their team.
number
Filter by price override.
integer
Filter by number of units.
boolean
Filter by whether this is a regular charge.
integer
Filter by repeat cycle pattern. PricePlan can only be used if the customer has a main contract; prefer ContractProduct instead of CoworkerProducts repeating on PricePlan.
integer
Filter by number of repeat units.
string
Filter by invoice on date.
string
Filter by repeat from date.
string
Filter by repeat until date.
string
Filter by sale date.
string
Filter by due date.
boolean
Filter by whether it has been invoiced.
string
Filter by date invoiced.
boolean
Filter by whether added from tariff.
string
Filter by links to the Booking that generated this sale (GUID UniqueId, not integer ID).
boolean
Filter by whether mrm reminded is enabled.
boolean
Filter by apply pro-rating.
string
Filter by links to the CoworkerContract that generated this sale (GUID UniqueId, not integer ID).
string
Filter by links to the ContractDeposit that generated this sale (GUID UniqueId, not integer ID).
string
Filter by links to the ContractProduct that generated this sale (GUID UniqueId, not integer ID).
string
Filter by links to the CoworkerDelivery that generated this sale (GUID UniqueId, not integer ID).
string
Filter by iD of the proposal unique associated with this record.
integer
Filter by coworker invoice ID.
string
Filter by coworker invoice number.
boolean
Filter by whether coworker invoice is paid.
string
Filter by teams at the time of purchase.
number
Filter by credit amount.
number
Filter by discount amount.
Range Filters
number
Filter by product price greater than or equal to this value.
number
Filter by product price less than or equal to this value.
number
Filter by price override greater than or equal to this value.
number
Filter by price override less than or equal to this value.
integer
Filter by number of units greater than or equal to this value.
integer
Filter by number of units less than or equal to this value.
integer
Filter by number of repeat units greater than or equal to this value.
integer
Filter by number of repeat units less than or equal to this value.
string
Filter by invoice on date greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by invoice on date less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by repeat from date greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by repeat from date less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by repeat until date greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by repeat until date less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by sale date greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by sale date less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by due date greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by due date less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by date invoiced greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by date invoiced less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.integer
Filter by coworker invoice ID greater than or equal to this value.
integer
Filter by coworker invoice ID less than or equal to this value.
number
Filter by credit amount greater than or equal to this value.
number
Filter by credit amount less than or equal to this value.
number
Filter by discount amount greater than or equal to this value.
number
Filter by discount amount less than or equal to this value.
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
CoworkerProduct[]
The list of CoworkerProduct records matching the query. See the Get one CoworkerProduct 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 CoworkerProducts