Skip to main content
GET
/
api
/
spaces
/
coworkerinventoryassets
{
  "Records": [
    {}
  ],
  "CurrentPage": 123,
  "CurrentPageSize": 123,
  "CurrentOrderField": "<string>",
  "CurrentSortDirection": 123,
  "FirstItem": 123,
  "LastItem": 123,
  "TotalItems": 123,
  "TotalPages": 123,
  "HasNextPage": true,
  "HasPreviousPage": true
}
A CoworkerInventoryAsset tracks inventory assets — such as chairs, desks, monitors, or other physical items — that have been assigned to a customer. Each record links a Coworker to an InventoryAsset at a specific Business (location), with an assignment period defined by AssignedFrom and optionally AssignedTo. If AssignedTo is null, the asset is still assigned to the customer. Read-only fields prefixed with Coworker* and InventoryAsset* are denormalized from the linked coworker and inventory asset records for convenience when listing or filtering.

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

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

CoworkerInventoryAsset_Coworker
integer
Filter by Coworker Id.
CoworkerInventoryAsset_Coworker_CoworkerType
string
Filter by type of the linked coworker (e.g. Member, Team Member).
CoworkerInventoryAsset_Coworker_FullName
string
Filter by full name of the linked coworker.
CoworkerInventoryAsset_Coworker_BillingName
string
Filter by billing name of the linked coworker.
CoworkerInventoryAsset_Coworker_CompanyName
string
Filter by company name of the linked coworker.
CoworkerInventoryAsset_Coworker_TeamNames
string
Filter by comma-separated team names the linked coworker belongs to.
CoworkerInventoryAsset_Business
integer
Filter by Business Id.
CoworkerInventoryAsset_InventoryAsset
integer
Filter by Inventory Asset Id.
CoworkerInventoryAsset_InventoryAsset_Name
string
Filter by name of the linked inventory asset.
CoworkerInventoryAsset_InventoryAsset_Sku
string
Filter by sKU code of the linked inventory asset.
CoworkerInventoryAsset_InventoryAsset_Value
string
Filter by monetary value of the linked inventory asset.
CoworkerInventoryAsset_InventoryAsset_UniqueId
string
Filter by unique identifier (e.g. serial number) of the linked inventory asset.
CoworkerInventoryAsset_Notes
string
Filter by free-text notes about this asset assignment.
CoworkerInventoryAsset_AssignedFrom
string
Filter by date the asset was assigned to the customer.
CoworkerInventoryAsset_AssignedTo
string
Filter by date the asset assignment ends. Null if still assigned.

Range Filters

from_CoworkerInventoryAsset_AssignedFrom
string
Filter by date the asset was assigned to the customer greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerInventoryAsset_AssignedFrom
string
Filter by date the asset was assigned to the customer less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerInventoryAsset_AssignedTo
string
Filter by date the asset assignment ends. Null if still assigned greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CoworkerInventoryAsset_AssignedTo
string
Filter by date the asset assignment ends. Null if still assigned less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CoworkerInventoryAsset_CreatedOn
string
Filter records created on or after this date. Format: YYYY-MM-DDTHH:mm.
to_CoworkerInventoryAsset_CreatedOn
string
Filter records created on or before this date. Format: YYYY-MM-DDTHH:mm.
from_CoworkerInventoryAsset_UpdatedOn
string
Filter records updated on or after this date. Format: YYYY-MM-DDTHH:mm.
to_CoworkerInventoryAsset_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/spaces/coworkerinventoryassets?page=1&size=15&orderBy=CreatedOn&dir=1" \
  -H "Authorization: Bearer YOUR_TOKEN"

Filtering by CreatedOn

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

Range filters

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

Response

200

Records
CoworkerInventoryAsset[]
The list of CoworkerInventoryAsset records matching the query. See the Get one CoworkerInventoryAsset endpoint for the full list of properties returned for each record.
Partial records — The listing endpoint returns a summary representation of each CoworkerInventoryAsset. The following fields are not included in the Records[] response: Notes, AssignedFrom, AssignedTo.To get all fields, fetch the full record using the Get one CoworkerInventoryAsset 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": [
    {
      "CoworkerId": 0,
      "CoworkerCoworkerType": null,
      "CoworkerFullName": null,
      "CoworkerBillingName": null,
      "CoworkerCompanyName": null,
      "CoworkerTeamNames": null,
      "BusinessId": 0,
      "InventoryAssetId": 0,
      "InventoryAssetName": null,
      "InventoryAssetSku": null,
      "InventoryAssetValue": null,
      "InventoryAssetUniqueId": null,
      "Notes": null,
      "AssignedFrom": "2025-01-15T10:30:00Z",
      "AssignedTo": 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": "CoworkerInventoryAsset 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
}