Sensors
Get one Sensor
Retrieve a single Sensor record by its Id.
GET
Get one Sensor
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-Read role.Path Parameters
integer
required
The Id of the Sensor record to retrieve.
Code Examples
Response
200
integer
ID of the required location that owns this sensor..
integer[]
List of floor plan desks whose occupancy and latest sensor value this sensor can update; an empty list means no desks are affected..
integer[]
List of bookable resources whose availability, occupancy, and latest sensor value this sensor can update; an empty list means no resources are affected..
integer
ID of the optional email template used by sensor alert actions..
string
Display value for CannedResponse.Name..
string
Required non-empty display name for the sensor; together with Unit it identifies the sensor within the location..
string
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
Optional unit label for the sensor reading, such as C, percent, or people; together with Name it identifies the sensor within the location..
boolean
Whether the sensor accepts incoming data and can be polled; inactive sensors do neither..
integer
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.. See
eSensorType enum values: 1 = PresenceDetection, 2 = PeopleCounter, 3 = Temperature, 4 = Humidity, 5 = Light, 6 = Noise, 7 = CO2, 8 = VolatileOrganicCompounds, 9 = HarmfulParticulates, 10 = Touch, 11 = Water, 12 = AtmosphericPressure, 13 = Power, 14 = OpenClosed, 99 = Other.integer
How readings reach Nexudus: Polling fetches data from PayloadDataPath, while Endpoint, DisruptiveTechnologies, and Pressac receive data through their integrations.. See
eSensorDataStrategy enum values: 1 = Polling, 2 = Endpoint, 3 = DisruptiveTechnologies, 4 = Pressac.string
URL fetched for a Polling sensor to obtain its payload; polling does nothing when this value is empty..
string
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
Optional Flee expression that extracts the sensor reading from the incoming payload; leave empty to use payload[“value”]..
boolean
Whether a changed reading that triggers actions sends an operator email alert; repeated alerts are suppressed until a non-triggering reading occurs..
string
Optional email address that receives operator sensor alerts when ActionSendEmailAlert is enabled; must be a valid email address..
string
Optional destination URL used by the HTTP request action; it is also logged as the polling source for diagnostics..
boolean
Whether triggering readings update availability for the linked floor plan desks..
boolean
Whether triggering readings update availability for the linked bookable resources..
boolean
Whether triggering readings update occupancy for current bookings on linked resources..
boolean
Whether a changed reading that triggers actions sends a customer alert email; repeated alerts are suppressed until a non-triggering reading occurs..
boolean
Whether triggering readings automatically start pending bookings on linked resources..
boolean
Whether triggering readings automatically terminate active bookings on linked resources..
boolean
Whether triggering readings automatically check customers in or out..
boolean
Whether triggering readings send an HTTP request to WebhookUrl..
boolean
Whether the sensor is shown in the Now dashboard for live monitoring..
boolean
Whether this active sensor is included in customer portal and app sensor data..
Encrypted shared secret used to validate incoming webhook signatures; configure it through a secure integration workflow, not the Admin Agent..
string
Encrypted API credential used to authenticate sensor polling or incoming requests; configure it through a secure integration workflow, not the Admin Agent..
string
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
Encrypted password paired with Username for HTTP Basic authentication; configure it through a secure integration workflow, not the Admin Agent..
string
Read-only UTC date and time when the last valid reading was received; it is set during data ingestion..
string
Read-only most recent valid reading after ValueFunction processing; change the device payload or ValueFunction instead..
boolean
Whether the most recent changed reading passed ActionTriggerFunction and ran enabled actions; it is set during data ingestion..
integer
Read-only battery level reported by the device when available; it is maintained by sensor data ingestion..
integer
Read-only network signal strength reported by the device when available; it is maintained by sensor data ingestion..
integer
Unique record identifier.
string
UUID of the record.
string
Date and time the record was created (ISO 8601).
string
Date and time the record was last updated (ISO 8601).
string
Email of the user who last updated this record.
boolean
Whether the record was recently created.
string
External system identifier.
Example Response