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 Sensor-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
Filter by Canned Response Id.
Sensor_CannedResponse_Name
Filter by Canned Response Name.
Filter by Payload Data Path.
Sensor_ActionTriggerFunction
Filter by Action Trigger Function.
Filter by Value Function.
Sensor_ActionSendEmailAlert
Filter by Action Send Email Alert.
Filter by Alert Email Address.
Sensor_ActionUpdateDeskAvailability
Filter by Action Update Desk Availability.
Sensor_ActionUpdateResourceAvailability
Filter by Action Update Resource Availability.
Sensor_ActionUpdateBookingOccupancy
Filter by Action Update Booking Occupancy.
Sensor_ActionSendCustomerEmailAlert
Filter by Action Send Customer Email Alert.
Sensor_ActionBookingStart
Filter by Action Booking Start.
Sensor_ActionBookingTerminate
Filter by Action Booking Terminate.
Sensor_ActionCheckInOrOut
Filter by Action Check In Or Out.
Sensor_ActionMakeHttpRequest
Filter by Action Make Http Request.
Sensor_ShowInNowDashboard
Filter by Show In Now Dashboard.
Filter by Show In Portal.
Filter by Received Data On.
Filter by Last Received Value.
Sensor_LastValueTriggeredAction
Filter by Last Value Triggered Action.
Sensor_NetworkSignalStrength
Filter by Network Signal Strength.
Range Filters
from_Sensor_ReceivedDataOn
Filter by received data on greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
Filter by received data on less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
Filter by battery level greater than or equal to this value.
Filter by battery level less than or equal to this value.
from_Sensor_NetworkSignalStrength
Filter by network signal strength greater than or equal to this value.
to_Sensor_NetworkSignalStrength
Filter by network signal strength 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
curl -X GET \
"https://spaces.nexudus.com/api/sys/sensors?page=1&size=15&orderBy=Name&dir=1" \
-H "Authorization: Bearer YOUR_TOKEN"
Filtering by Name
curl -X GET \
"https://spaces.nexudus.com/api/sys/sensors?Sensor_Name=example-value&orderBy=Name&dir=1" \
-H "Authorization: Bearer YOUR_TOKEN"
Range filters
curl -X GET \
"https://spaces.nexudus.com/api/sys/sensors?from_Sensor_UpdatedOn=2025-01-01T00:00&to_Sensor_UpdatedOn=2025-12-31T23:59&orderBy=UpdatedOn&dir=-1" \
-H "Authorization: Bearer YOUR_TOKEN"
Response
200
The list of Sensor records matching the query. See the Get one Sensor endpoint for the full list of properties returned for each record.
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": [
{
"BusinessId": 0,
"Desks": [],
"Resources": [],
"CannedResponseId": null,
"CannedResponseName": null,
"Name": "",
"Reference": "",
"Unit": null,
"Active": false,
"SensorType": 0,
"DataStrategy": 0,
"PayloadDataPath": null,
"ActionTriggerFunction": null,
"ValueFunction": null,
"ActionSendEmailAlert": false,
"AlertEmailAddress": null,
"WebhookUrl": null,
"ActionUpdateDeskAvailability": false,
"ActionUpdateResourceAvailability": false,
"ActionUpdateBookingOccupancy": false,
"ActionSendCustomerEmailAlert": false,
"ActionBookingStart": false,
"ActionBookingTerminate": false,
"ActionCheckInOrOut": false,
"ActionMakeHttpRequest": false,
"ShowInNowDashboard": false,
"ShowInPortal": false,
"SharedSecret": null,
"ApiKey": null,
"Username": null,
"Password": null,
"ReceivedDataOn": null,
"LastReceivedValue": null,
"LastValueTriggeredAction": false,
"BatteryLevel": null,
"NetworkSignalStrength": 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": "Sensor Example",
"LocalizationDetails": null,
"CustomFields": null
}
],
"CurrentPageSize": 15,
"CurrentPage": 1,
"CurrentOrderField": "Name",
"CurrentSortDirection": 1,
"FirstItem": 1,
"HasNextPage": false,
"HasPreviousPage": false,
"LastItem": 1,
"PageNumber": 1,
"PageSize": 15,
"TotalItems": 1,
"TotalPages": 1
}