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
The page number to retrieve.
The number of records per page.
The property name to sort results by (e.g. Name, CreatedOn).
Sort direction. 1 for ascending, -1 for descending.
Filters
CoworkerInventoryAsset_Coworker
Filter by Coworker Id.
CoworkerInventoryAsset_Coworker_CoworkerType
Filter by type of the linked coworker (e.g. Member, Team Member).
CoworkerInventoryAsset_Coworker_FullName
Filter by full name of the linked coworker.
CoworkerInventoryAsset_Coworker_BillingName
Filter by billing name of the linked coworker.
CoworkerInventoryAsset_Coworker_CompanyName
Filter by company name of the linked coworker.
CoworkerInventoryAsset_Coworker_TeamNames
Filter by comma-separated team names the linked coworker belongs to.
CoworkerInventoryAsset_Business
Filter by Business Id.
CoworkerInventoryAsset_InventoryAsset
Filter by Inventory Asset Id.
CoworkerInventoryAsset_InventoryAsset_Name
Filter by name of the linked inventory asset.
CoworkerInventoryAsset_InventoryAsset_Sku
Filter by sKU code of the linked inventory asset.
CoworkerInventoryAsset_InventoryAsset_Value
Filter by monetary value of the linked inventory asset.
CoworkerInventoryAsset_InventoryAsset_UniqueId
Filter by unique identifier (e.g. serial number) of the linked inventory asset.
CoworkerInventoryAsset_Notes
Filter by free-text notes about this asset assignment.
CoworkerInventoryAsset_AssignedFrom
Filter by date the asset was assigned to the customer.
CoworkerInventoryAsset_AssignedTo
Filter by date the asset assignment ends. Null if still assigned.
Range Filters
from_CoworkerInventoryAsset_AssignedFrom
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
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
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
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
Filter records created on or after this date. Format: YYYY-MM-DDTHH:mm.
to_CoworkerInventoryAsset_CreatedOn
Filter records created on or before this date. Format: YYYY-MM-DDTHH:mm.
from_CoworkerInventoryAsset_UpdatedOn
Filter records updated on or after this date. Format: YYYY-MM-DDTHH:mm.
to_CoworkerInventoryAsset_UpdatedOn
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
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.
Number of records per page.
The field used for sorting.
The sort direction (1 = 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.
Whether there is a next page of results.
Whether there is a previous page of results.
{
"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
}