Skip to main content
GET
/
api
/
billing
/
coworkercontracts
{
  "Records": [
    {}
  ],
  "CurrentPage": 123,
  "CurrentPageSize": 123,
  "CurrentOrderField": "<string>",
  "CurrentSortDirection": 123,
  "FirstItem": 123,
  "LastItem": 123,
  "TotalItems": 123,
  "TotalPages": 123,
  "HasNextPage": true,
  "HasPreviousPage": true
}
A CoworkerContract is the foundation for automatic billing. It links a customer (Coworker) to a plan (Tariff) that drives the billing frequency, benefits and default settings for the contract. A customer can hold as many contracts as needed, each pointing to the same or different plans. A customer with at least one active contract is regarded as a Member; customers with no active contracts are Contacts. Nexudus uses this distinction to enforce policies on products, resources, events, pricing and many other entities that expose OnlyForMembers or OnlyForContacts properties. Pricing — The contract price can be fixed (Price is not null) or derived from the plan it is for. The Value field is used in reporting to compare with the actual price. Automatic price adjustments over time can be set up via ContractSchedule child entities. Billing cycleRenewalDate is the date on which the contract will next be automatically invoiced; it advances automatically each time the contract is invoiced. InvoicedPeriod is the period the next invoice will cover. For a new contract these two dates are usually the same. If Tariff.AdvanceInvoiceCycles is greater than 1, Nexudus invoices several periods in one go the first time, pushing InvoicedPeriod ahead of RenewalDate from the first invoice onwards. When the contract is cancelled, Nexudus stops invoicing once InvoicedPeriod reaches the cancellation date. Benefits — The plan may include benefits (booking credits, time passes, etc.) which are released and assigned to the contract-holder customer based on the contract cycle or other expiration criteria (month, week, day, etc.). Cancellation — Contracts support minimum contract length (ContractTerm), cancellation policies (CancellationLimitDays, ProRateCancellation) and cancellation reasons. CancelTeamContracts can cascade cancellation to team members. Additional charges — Contracts can optionally include products (ContractProduct entities) to be billed alongside the plan, as well as security deposits/retainers (ContractDeposit entities).

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 CoworkerContract-List role.

Enums

ValueName
1PriceTooHigh
2NewJobRelocation
3MovedToOtherSpace
4ChangeWorkEnvironment
5LackCommunityInterations
6PoorSpaceCondition
7OtherMembers
8Rellocated
9BusinessExpansion
10Pause
11Renewed
12Upgraded
13Downgraded
19Covid19
99Other
ValueName
1StoreForCollection
2Forward
3OpenScanForward
4OpenScanRecycle
5OpenScanShred
6OpenScanStoreForCollection
7Recycle
8ReturnToSender
9Shred
10DepositCheck
11Unknown

Query Parameters

Pagination & Sorting

page
integer
default:"1"
The page number to retrieve.
size
integer
default:"25"
The number of records per page.
orderBy
string
The property name to sort results by (e.g. Name, CreatedOn).
dir
integer
Sort direction. 1 for ascending, -1 for descending.

Filters

CoworkerContract_IssuedBy
integer
Filter by Issued By Id.
CoworkerContract_IssuedBy_Name
string
Filter by name of the business issuing this contract.
CoworkerContract_Coworker
integer
Filter by Coworker Id.
CoworkerContract_Coworker_CoworkerType
string
Filter by Coworker Coworker Type.
CoworkerContract_Coworker_FullName
string
Filter by full name of the customer holding this contract.
CoworkerContract_Coworker_CompanyName
string
Filter by company name of the customer holding this contract.
CoworkerContract_Coworker_BillingName
string
Filter by billing name of the customer holding this contract.
CoworkerContract_Coworker_Email
string
Filter by email address of the customer holding this contract.
CoworkerContract_Coworker_Active
boolean
Filter by Coworker Active.
CoworkerContract_Tariff
integer
Filter by Tariff Id.
CoworkerContract_Tariff_Name
string
Filter by name of the plan this contract is for.
CoworkerContract_Tariff_InvoiceEvery
integer
Filter by Tariff Invoice Every.
CoworkerContract_Tariff_InvoiceEveryWeeks
integer
Filter by Tariff Invoice Every Weeks.
CoworkerContract_Tariff_Price
number
Filter by default price of the plan. Used when the contract has no fixed Price override.
CoworkerContract_Tariff_Currency_Code
string
Filter by currency code of the plan.
CoworkerContract_NextTariff
integer
Filter by Next Tariff Id.
CoworkerContract_NextTariff_Name
string
Filter by name of the next plan the contract will switch to.
CoworkerContract_Notes
string
Filter by free-text notes for this contract.
CoworkerContract_StartDate
string
Filter by contract start date.
CoworkerContract_BillingDay
integer
Filter by day of month on which billing occurs.
CoworkerContract_RenewalDate
string
Filter by date on which the contract will next be automatically invoiced. Updated automatically every time the contract is invoiced, advancing by the plan’s renewal period.
CoworkerContract_InvoicedPeriod
string
Filter by period the next invoice will cover. For new contracts this equals RenewalDate. If Tariff.AdvanceInvoiceCycles > 1, Nexudus invoices several periods at once on the first invoice, pushing InvoicedPeriod ahead of RenewalDate. Nexudus stops invoicing when InvoicedPeriod reaches the cancellation date.
CoworkerContract_ContractTerm
string
Filter by minimum contract length end date. Defines the earliest date at which the contract can be cancelled without penalty.
CoworkerContract_Price
number
Filter by fixed price override for this contract. If null, the contract uses the plan’s default price (TariffPrice).
CoworkerContract_Value
number
Filter by contract value used in reporting to compare against the actual invoiced price.
CoworkerContract_Quantity
integer
Filter by quantity.
CoworkerContract_Active
boolean
Filter by whether the contract is active. Active contracts make the customer a Member; inactive contracts make them a Contact.
CoworkerContract_MainContract
boolean
Filter by whether this is the customer’s main contract. The main contract drives the customer’s primary plan assignment.
CoworkerContract_Cancelled
boolean
Filter by whether this contract has been cancelled.
CoworkerContract_PurchaseOrder
string
Filter by purchase order.
CoworkerContract_IncludeSignupFee
boolean
Filter by whether to include the plan’s signup fee when creating this contract.
CoworkerContract_InvoiceAdvancedCycles
boolean
Filter by whether to invoice multiple billing cycles in advance on the first invoice, as configured by Tariff.AdvanceInvoiceCycles.
CoworkerContract_ApplyProRating
boolean
Filter by whether to pro-rate the first invoice based on the contract start date relative to the billing cycle.
CoworkerContract_NextAutoInvoice
string
Filter by date of the next automatic invoice generation for this contract.
CoworkerContract_PricePlanTermsAccepted
boolean
Filter by whether the customer has accepted the plan’s terms and conditions.
CoworkerContract_PricePlanTermsAcceptedOn
string
Filter by date on which the customer accepted the plan’s terms and conditions.
CoworkerContract_CancellationDate
string
Filter by date on which the contract will be cancelled. Nexudus stops invoicing when InvoicedPeriod reaches this date.
CoworkerContract_CancellationLimitDays
integer
Filter by minimum number of days’ notice required before cancellation takes effect.
CoworkerContract_ProRateCancellation
boolean
Filter by whether to pro-rate the final invoice when the contract is cancelled mid-cycle.
CoworkerContract_CancelTeamContracts
boolean
Filter by whether to cascade cancellation to contracts of team members under this customer.
CoworkerContract_CancellationReason
integer
Filter by reason for cancellation.
CoworkerContract_CancellationNotes
string
Filter by free-text notes about the cancellation.
CoworkerContract_DeliveryHandlingPreferenceChecks
integer
Filter by delivery handling preference for checks.
CoworkerContract_DeliveryHandlingPreferenceMail
integer
Filter by delivery handling preference for mail.
CoworkerContract_DeliveryHandlingPreferenceParcels
integer
Filter by delivery handling preference for parcels.
CoworkerContract_DeliveryHandlingPreferencePublicity
integer
Filter by delivery handling preference for publicity.
CoworkerContract_DeliveryInstructions
string
Filter by free-text delivery instructions for this contract’s mail handling.
CoworkerContract_IdentityChecksDueOn
string
Filter by date by which identity verification checks must be completed for this contract.
CoworkerContract_AddressChecksDueOn
string
Filter by date by which address verification checks must be completed for this contract.
CoworkerContract_StartDateLocal
string
Filter by Start Date Local.
CoworkerContract_RenewalDateLocal
string
Filter by Renewal Date Local.
CoworkerContract_NextAutoInvoiceLocal
string
Filter by Next Auto Invoice Local.
CoworkerContract_PricePlanTermsAcceptedOnLocal
string
Filter by Price Plan Terms Accepted On Local.
CoworkerContract_CancellationDateLocal
string
Filter by Cancellation Date Local.
CoworkerContract_ContractTermLocal
string
Filter by Contract Term Local.
CoworkerContract_ProposalUniqueId
string
Filter by unique ID of the proposal that originated this contract.
CoworkerContract_ProposalContractUniqueId
string
Filter by unique ID of the proposal contract line that originated this contract.
CoworkerContract_CourseMemberUniqueId
string
Filter by Course Member Unique Id.
CoworkerContract_InvoicedPeriodLocal
string
Filter by Invoiced Period Local.
CoworkerContract_FloorPlanDeskIds
string
Filter by comma-separated IDs of floor-plan items assigned to this contract.
CoworkerContract_FloorPlanDeskNames
string
Filter by comma-separated names of floor-plan items assigned to this contract.
CoworkerContract_FloorPlanDeskVariantIds
string
Filter by comma-separated IDs of floor-plan item variants assigned to this contract.
CoworkerContract_FloorPlanDeskVariantNames
string
Filter by comma-separated names of floor-plan item variants assigned to this contract.
CoworkerContract_PriceWithProductsAndDeposits
number
Filter by total contract price including linked products (CoworkerProducts) and security deposits.
CoworkerContract_PriceWithProducts
number
Filter by total contract price including linked products (CoworkerProducts) but excluding security deposits.
CoworkerContract_PoBoxNumber
string
Filter by pO box number.
CoworkerContract_InPausedPeriod
boolean
Filter by whether the contract is currently in a paused period. Paused contracts are not invoiced.
CoworkerContract_InPausedPeriodFrom
string
Filter by start date of the current pause period.
CoworkerContract_InPausedPeriodUntil
string
Filter by end date of the current pause period. The contract resumes billing after this date.

Range Filters

from_CoworkerContract_TariffInvoiceEvery
integer
Filter by tariff invoice every greater than or equal to this value.
to_CoworkerContract_TariffInvoiceEvery
integer
Filter by tariff invoice every less than or equal to this value.
from_CoworkerContract_TariffInvoiceEveryWeeks
integer
Filter by tariff invoice every weeks greater than or equal to this value.
to_CoworkerContract_TariffInvoiceEveryWeeks
integer
Filter by tariff invoice every weeks less than or equal to this value.
from_CoworkerContract_TariffPrice
number
Filter by default price of the plan. Used when the contract has no fixed Price override greater than or equal to this value.
to_CoworkerContract_TariffPrice
number
Filter by default price of the plan. Used when the contract has no fixed Price override less than or equal to this value.
from_CoworkerContract_StartDate
string
Filter by contract start date greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_StartDate
string
Filter by contract start date less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_BillingDay
integer
Filter by day of month on which billing occurs greater than or equal to this value.
to_CoworkerContract_BillingDay
integer
Filter by day of month on which billing occurs less than or equal to this value.
from_CoworkerContract_RenewalDate
string
Filter by date on which the contract will next be automatically invoiced. Updated automatically every time the contract is invoiced, advancing by the plan’s renewal period greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_RenewalDate
string
Filter by date on which the contract will next be automatically invoiced. Updated automatically every time the contract is invoiced, advancing by the plan’s renewal period less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_InvoicedPeriod
string
Filter by period the next invoice will cover. For new contracts this equals RenewalDate. If Tariff.AdvanceInvoiceCycles > 1, Nexudus invoices several periods at once on the first invoice, pushing InvoicedPeriod ahead of RenewalDate. Nexudus stops invoicing when InvoicedPeriod reaches the cancellation date greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_InvoicedPeriod
string
Filter by period the next invoice will cover. For new contracts this equals RenewalDate. If Tariff.AdvanceInvoiceCycles > 1, Nexudus invoices several periods at once on the first invoice, pushing InvoicedPeriod ahead of RenewalDate. Nexudus stops invoicing when InvoicedPeriod reaches the cancellation date less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_ContractTerm
string
Filter by minimum contract length end date. Defines the earliest date at which the contract can be cancelled without penalty greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_ContractTerm
string
Filter by minimum contract length end date. Defines the earliest date at which the contract can be cancelled without penalty less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_Price
number
Filter by fixed price override for this contract. If null, the contract uses the plan’s default price (TariffPrice) greater than or equal to this value.
to_CoworkerContract_Price
number
Filter by fixed price override for this contract. If null, the contract uses the plan’s default price (TariffPrice) less than or equal to this value.
from_CoworkerContract_Value
number
Filter by contract value used in reporting to compare against the actual invoiced price greater than or equal to this value.
to_CoworkerContract_Value
number
Filter by contract value used in reporting to compare against the actual invoiced price less than or equal to this value.
from_CoworkerContract_Quantity
integer
Filter by quantity greater than or equal to this value.
to_CoworkerContract_Quantity
integer
Filter by quantity less than or equal to this value.
from_CoworkerContract_NextAutoInvoice
string
Filter by date of the next automatic invoice generation for this contract greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_NextAutoInvoice
string
Filter by date of the next automatic invoice generation for this contract less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_PricePlanTermsAcceptedOn
string
Filter by date on which the customer accepted the plan’s terms and conditions greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_PricePlanTermsAcceptedOn
string
Filter by date on which the customer accepted the plan’s terms and conditions less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_CancellationDate
string
Filter by date on which the contract will be cancelled. Nexudus stops invoicing when InvoicedPeriod reaches this date greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_CancellationDate
string
Filter by date on which the contract will be cancelled. Nexudus stops invoicing when InvoicedPeriod reaches this date less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_CancellationLimitDays
integer
Filter by minimum number of days’ notice required before cancellation takes effect greater than or equal to this value.
to_CoworkerContract_CancellationLimitDays
integer
Filter by minimum number of days’ notice required before cancellation takes effect less than or equal to this value.
from_CoworkerContract_IdentityChecksDueOn
string
Filter by date by which identity verification checks must be completed for this contract greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_IdentityChecksDueOn
string
Filter by date by which identity verification checks must be completed for this contract less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_AddressChecksDueOn
string
Filter by date by which address verification checks must be completed for this contract greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_AddressChecksDueOn
string
Filter by date by which address verification checks must be completed for this contract less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_StartDateLocal
string
Filter by start date local greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_StartDateLocal
string
Filter by start date local less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_RenewalDateLocal
string
Filter by renewal date local greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_RenewalDateLocal
string
Filter by renewal date local less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_NextAutoInvoiceLocal
string
Filter by next auto invoice local greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_NextAutoInvoiceLocal
string
Filter by next auto invoice local less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_PricePlanTermsAcceptedOnLocal
string
Filter by price plan terms accepted on local greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_PricePlanTermsAcceptedOnLocal
string
Filter by price plan terms accepted on local less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_CancellationDateLocal
string
Filter by cancellation date local greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_CancellationDateLocal
string
Filter by cancellation date local less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_ContractTermLocal
string
Filter by contract term local greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_ContractTermLocal
string
Filter by contract term local less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_InvoicedPeriodLocal
string
Filter by invoiced period local greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_InvoicedPeriodLocal
string
Filter by invoiced period local less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_PriceWithProductsAndDeposits
number
Filter by total contract price including linked products (CoworkerProducts) and security deposits greater than or equal to this value.
to_CoworkerContract_PriceWithProductsAndDeposits
number
Filter by total contract price including linked products (CoworkerProducts) and security deposits less than or equal to this value.
from_CoworkerContract_PriceWithProducts
number
Filter by total contract price including linked products (CoworkerProducts) but excluding security deposits greater than or equal to this value.
to_CoworkerContract_PriceWithProducts
number
Filter by total contract price including linked products (CoworkerProducts) but excluding security deposits less than or equal to this value.
from_CoworkerContract_InPausedPeriodFrom
string
Filter by start date of the current pause period greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_InPausedPeriodFrom
string
Filter by start date of the current pause period less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_InPausedPeriodUntil
string
Filter by end date of the current pause period. The contract resumes billing after this date greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_InPausedPeriodUntil
string
Filter by end date of the current pause period. The contract resumes billing after this date less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_CreatedOn
string
Filter records created on or after this date. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_CreatedOn
string
Filter records created on or before this date. Format: YYYY-MM-DDTHH:mm.
from_CoworkerContract_UpdatedOn
string
Filter records updated on or after this date. Format: YYYY-MM-DDTHH:mm.
to_CoworkerContract_UpdatedOn
string
Filter records updated on or before this date. Format: YYYY-MM-DDTHH:mm.

Code Examples

Simple listing

curl -X GET \
  "https://spaces.nexudus.com/api/billing/coworkercontracts?page=1&size=15&orderBy=CreatedOn&dir=1" \
  -H "Authorization: Bearer YOUR_TOKEN"

Filtering by CreatedOn

curl -X GET \
  "https://spaces.nexudus.com/api/billing/coworkercontracts?CoworkerContract_CreatedOn=example-value&orderBy=CreatedOn&dir=1" \
  -H "Authorization: Bearer YOUR_TOKEN"

Range filters

curl -X GET \
  "https://spaces.nexudus.com/api/billing/coworkercontracts?from_CoworkerContract_UpdatedOn=2025-01-01T00:00&to_CoworkerContract_UpdatedOn=2025-12-31T23:59&orderBy=UpdatedOn&dir=-1" \
  -H "Authorization: Bearer YOUR_TOKEN"

Response

200

Records
CoworkerContract[]
The list of CoworkerContract records matching the query. See the Get one CoworkerContract endpoint for the full list of properties returned for each record.
Partial records — The listing endpoint returns a summary representation of each CoworkerContract. The following fields are not included in the Records[] response: Notes, PurchaseOrder, CancellationNotes, DeliveryInstructions, PoBoxNumber.To get all fields, fetch the full record using the Get one CoworkerContract endpoint.Important for updates: When updating a record via PUT, always retrieve the full record with a GET request first, apply your changes to that complete data, and then send the updated record. Do not use data from a listing response as the base for a PUT request, as missing fields may be unintentionally cleared.
CurrentPage
integer
Current page number.
CurrentPageSize
integer
Number of records per page.
CurrentOrderField
string
The field used for sorting.
CurrentSortDirection
integer
The sort direction (1 = ascending, -1 = descending).
FirstItem
integer
Index of the first item on the current page.
LastItem
integer
Index of the last item on the current page.
TotalItems
integer
Total number of matching records across all pages.
TotalPages
integer
Total number of pages.
HasNextPage
boolean
Whether there is a next page of results.
HasPreviousPage
boolean
Whether there is a previous page of results.
Example Response
{
  "Records": [
    {
      "IssuedById": 0,
      "IssuedByName": null,
      "CoworkerId": 0,
      "CoworkerCoworkerType": null,
      "CoworkerFullName": null,
      "CoworkerCompanyName": null,
      "CoworkerBillingName": null,
      "CoworkerEmail": null,
      "CoworkerActive": null,
      "TariffId": 0,
      "TariffName": null,
      "TariffInvoiceEvery": null,
      "TariffInvoiceEveryWeeks": null,
      "TariffPrice": 0,
      "TariffCurrencyCode": null,
      "NextTariffId": null,
      "NextTariffName": null,
      "Notes": null,
      "StartDate": null,
      "BillingDay": 0,
      "RenewalDate": null,
      "InvoicedPeriod": null,
      "ContractTerm": null,
      "Price": null,
      "Value": null,
      "Desks": [],
      "Variants": [],
      "Quantity": 0,
      "Active": false,
      "MainContract": false,
      "Cancelled": false,
      "PurchaseOrder": null,
      "IncludeSignupFee": false,
      "InvoiceAdvancedCycles": false,
      "ApplyProRating": false,
      "NextAutoInvoice": null,
      "PricePlanTermsAccepted": false,
      "PricePlanTermsAcceptedOn": null,
      "CancellationDate": null,
      "CancellationLimitDays": null,
      "ProRateCancellation": false,
      "CancelTeamContracts": false,
      "CancellationReason": 0,
      "CancellationNotes": null,
      "DeliveryHandlingPreferenceChecks": 0,
      "DeliveryHandlingPreferenceMail": 0,
      "DeliveryHandlingPreferenceParcels": 0,
      "DeliveryHandlingPreferencePublicity": 0,
      "DeliveryInstructions": null,
      "IdentityChecksDueOn": null,
      "AddressChecksDueOn": null,
      "StartDateLocal": null,
      "RenewalDateLocal": null,
      "NextAutoInvoiceLocal": null,
      "PricePlanTermsAcceptedOnLocal": null,
      "CancellationDateLocal": null,
      "ContractTermLocal": null,
      "ProposalUniqueId": null,
      "ProposalContractUniqueId": null,
      "CourseMemberUniqueId": null,
      "InvoicedPeriodLocal": null,
      "FloorPlanDeskIds": null,
      "FloorPlanDeskNames": null,
      "FloorPlanDeskVariantIds": null,
      "FloorPlanDeskVariantNames": null,
      "PriceWithProductsAndDeposits": 0,
      "PriceWithProducts": 0,
      "PoBoxNumber": null,
      "InPausedPeriod": false,
      "InPausedPeriodFrom": null,
      "InPausedPeriodUntil": null,
      "Id": 87654321,
      "UpdatedOn": "2025-01-15T10:30:00Z",
      "CreatedOn": "2025-01-10T08:00:00Z",
      "UniqueId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "UpdatedBy": "admin@example.com",
      "IsNew": false,
      "SystemId": null,
      "ToStringText": "CoworkerContract Example",
      "LocalizationDetails": null,
      "CustomFields": null
    }
  ],
  "CurrentPageSize": 15,
  "CurrentPage": 1,
  "CurrentOrderField": "CreatedOn",
  "CurrentSortDirection": 1,
  "FirstItem": 1,
  "HasNextPage": false,
  "HasPreviousPage": false,
  "LastItem": 1,
  "PageNumber": 1,
  "PageSize": 15,
  "TotalItems": 1,
  "TotalPages": 1
}