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.Documentation Index
Fetch the complete documentation index at: https://learn.nexudus.com/llms.txt
Use this file to discover all available pages before exploring further.
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:
| UniqueId property | Source entity |
|---|---|
CoworkerContractUniqueId | CoworkerContract |
ContractDepositUniqueId | ContractDeposit |
ContractProductUniqueId | ContractProduct |
BookingUniqueId | Booking |
CoworkerDeliveryUniqueId | CoworkerDelivery |
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
| Value | Name |
|---|---|
| 1 | PricePlan |
| 2 | Day |
| 3 | Week |
| 4 | Month |
| 5 | Year |
| 6 | LastDayOfMonth |
Query Parameters
Pagination & Sorting
The page number to retrieve.
The number of records per page.
The property name to sort results by (e.g.
Name, CreatedOn).Sort direction.
0 for ascending, 1 for descending.Filters
Filter by iD of the coworker linked to this record.
Filter by coworker type.
Filter by coworker full name.
Filter by coworker company name.
Filter by coworker billing name.
Filter by coworker email.
Filter by iD of the business linked to this record.
Filter by iD of the product linked to this record.
Filter by product name.
Filter by product price.
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).
Filter by product currency code.
Filter by optional notes or comments about this coworker product.
Filter by purchase order.
Filter by order number.
Filter by whether the product is activated.
Filter by activate immediately, releasing any benefits (credits or passes) even before the product is invoiced and paid.
Filter by invoice this customer for this product instead of the paying member of their team.
Filter by price override.
Filter by number of units.
Filter by whether this is a regular charge.
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.
Filter by number of repeat units.
Filter by invoice on date.
Filter by repeat from date.
Filter by repeat until date.
Filter by sale date.
Filter by due date.
Filter by whether it has been invoiced.
Filter by date invoiced.
Filter by whether added from tariff.
Filter by links to the Booking that generated this sale (GUID UniqueId, not integer ID).
Filter by whether mrm reminded is enabled.
Filter by apply pro-rating.
Filter by links to the CoworkerContract that generated this sale (GUID UniqueId, not integer ID).
Filter by links to the ContractDeposit that generated this sale (GUID UniqueId, not integer ID).
Filter by links to the ContractProduct that generated this sale (GUID UniqueId, not integer ID).
Filter by links to the CoworkerDelivery that generated this sale (GUID UniqueId, not integer ID).
Filter by iD of the proposal unique associated with this record.
Filter by coworker invoice ID.
Filter by coworker invoice number.
Filter by whether coworker invoice is paid.
Filter by teams at the time of purchase.
Filter by credit amount.
Filter by discount amount.
Range Filters
Filter by product price greater than or equal to this value.
Filter by product price less than or equal to this value.
Filter by price override greater than or equal to this value.
Filter by price override less than or equal to this value.
Filter by number of units greater than or equal to this value.
Filter by number of units less than or equal to this value.
Filter by number of repeat units greater than or equal to this value.
Filter by number of repeat units less than or equal to this value.
Filter by invoice on date greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by invoice on date less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by repeat from date greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by repeat from date less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by repeat until date greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by repeat until date less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by sale date greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by sale date less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by due date greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by due date less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by date invoiced greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by date invoiced less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by coworker invoice ID greater than or equal to this value.
Filter by coworker invoice ID less than or equal to this value.
Filter by credit amount greater than or equal to this value.
Filter by credit amount less than or equal to this value.
Filter by discount amount greater than or equal to this value.
Filter by discount amount less than or equal to this value.
Filter records created on or after this date. Format:
YYYY-MM-DDTHH:mm.Filter records created on or before this date. Format:
YYYY-MM-DDTHH:mm.Filter records updated on or after this date. Format:
YYYY-MM-DDTHH:mm.Filter records updated on or before this date. Format:
YYYY-MM-DDTHH:mm.Code Examples
Simple listing
Filtering by CreatedOn
Range filters
Response
200
The list of CoworkerProduct records matching the query. See the Get one CoworkerProduct endpoint for the full list of properties returned for each record.
Current page number.
Number of records per page.
The field used for sorting.
The sort direction (
0 = ascending, 1 = descending).Index of the first item on the current page.
Index of the last item on the current page.
Total number of matching records across all pages.
Total number of pages.
Whether there is a next page of results.
Whether there is a previous page of results.
Example Response
Search CoworkerProducts