Skip to main content
GET
Search Sensors
A sensor is an IoT device for a location that receives or polls environmental and occupancy readings, and can use changed readings to update availability, manage bookings, and send alerts.

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.

Enums

Query Parameters

Pagination & Sorting

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

Filters

integer
Filter by iD of the required location that owns this sensor..
integer
Filter by iD of the optional email template used by sensor alert actions..
string
Filter by display value for CannedResponse.Name..
string
Filter by required non-empty display name for the sensor; together with Unit it identifies the sensor within the location..
string
Filter by required unique integration reference used to find this sensor within its location; set it when creating the sensor and do not change it later..
string
Filter by optional unit label for the sensor reading, such as C, percent, or people; together with Name it identifies the sensor within the location..
boolean
Filter by whether the sensor accepts incoming data and can be polled; inactive sensors do neither..
integer
Filter by kind of reading produced by the device: PresenceDetection, PeopleCounter, Temperature, Humidity, Light, Noise, CO2, VolatileOrganicCompounds, HarmfulParticulates, Touch, Water, AtmosphericPressure, Power, OpenClosed, or Other; presence values are normalized to 0 or 1..
integer
Filter by how readings reach Nexudus: Polling fetches data from PayloadDataPath, while Endpoint, DisruptiveTechnologies, and Pressac receive data through their integrations..
string
Filter by uRL fetched for a Polling sensor to obtain its payload; polling does nothing when this value is empty..
string
Filter by optional Flee expression that decides whether a changed reading runs enabled actions; leave empty to run actions for every changed reading, and use payload and sensor as the available context variables..
string
Filter by optional Flee expression that extracts the sensor reading from the incoming payload; leave empty to use payload[“value”]..
boolean
Filter by whether a changed reading that triggers actions sends an operator email alert; repeated alerts are suppressed until a non-triggering reading occurs..
string
Filter by optional email address that receives operator sensor alerts when ActionSendEmailAlert is enabled; must be a valid email address..
string
Filter by optional destination URL used by the HTTP request action; it is also logged as the polling source for diagnostics..
boolean
Filter by whether triggering readings update availability for the linked floor plan desks..
boolean
Filter by whether triggering readings update availability for the linked bookable resources..
boolean
Filter by whether triggering readings update occupancy for current bookings on linked resources..
boolean
Filter by whether a changed reading that triggers actions sends a customer alert email; repeated alerts are suppressed until a non-triggering reading occurs..
boolean
Filter by whether triggering readings automatically start pending bookings on linked resources..
boolean
Filter by whether triggering readings automatically terminate active bookings on linked resources..
boolean
Filter by whether triggering readings automatically check customers in or out..
boolean
Filter by whether triggering readings send an HTTP request to WebhookUrl..
boolean
Filter by whether the sensor is shown in the Now dashboard for live monitoring..
boolean
Filter by whether this active sensor is included in customer portal and app sensor data..
string
Filter by encrypted shared secret used to validate incoming webhook signatures; configure it through a secure integration workflow, not the Admin Agent..
string
Filter by encrypted API credential used to authenticate sensor polling or incoming requests; configure it through a secure integration workflow, not the Admin Agent..
string
Filter by username paired with the encrypted Password for HTTP Basic authentication; it is not usable through the Admin Agent because the paired password is protected..
string
Filter by encrypted password paired with Username for HTTP Basic authentication; configure it through a secure integration workflow, not the Admin Agent..
string
Filter by read-only UTC date and time when the last valid reading was received; it is set during data ingestion..
string
Filter by read-only most recent valid reading after ValueFunction processing; change the device payload or ValueFunction instead..
boolean
Filter by whether the most recent changed reading passed ActionTriggerFunction and ran enabled actions; it is set during data ingestion..
integer
Filter by read-only battery level reported by the device when available; it is maintained by sensor data ingestion..
integer
Filter by read-only network signal strength reported by the device when available; it is maintained by sensor data ingestion..

Range Filters

string
Filter by read-only UTC date and time when the last valid reading was received; it is set during data ingestion. greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
string
Filter by read-only UTC date and time when the last valid reading was received; it is set during data ingestion. less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
integer
Filter by read-only battery level reported by the device when available; it is maintained by sensor data ingestion. greater than or equal to this value.
integer
Filter by read-only battery level reported by the device when available; it is maintained by sensor data ingestion. less than or equal to this value.
integer
Filter by read-only network signal strength reported by the device when available; it is maintained by sensor data ingestion. greater than or equal to this value.
integer
Filter by read-only network signal strength reported by the device when available; it is maintained by sensor data ingestion. less than or equal to this value.
string
Filter records created on or after this date. Format: YYYY-MM-DDTHH:mm.
string
Filter records created on or before this date. Format: YYYY-MM-DDTHH:mm.
string
Filter records updated on or after this date. Format: YYYY-MM-DDTHH:mm.
string
Filter records updated on or before this date. Format: YYYY-MM-DDTHH:mm.

Code Examples

Simple listing

Filtering by Name

Range filters

Response

200

Sensor[]
The list of Sensor records matching the query. See the Get one Sensor endpoint for the full list of properties returned for each record.
integer
Current page number.
integer
Number of records per page.
string
The field used for sorting.
integer
The sort direction (0 = ascending, 1 = descending).
integer
Index of the first item on the current page.
integer
Index of the last item on the current page.
integer
Total number of matching records across all pages.
integer
Total number of pages.
boolean
Whether there is a next page of results.
boolean
Whether there is a previous page of results.
Example Response