Neat
@dougschaefer/neatv2026.06.18.1
01README
Wrap the Neat Pulse REST API to read Teams-Room device sensor data and enumerate the org's rooms and devices. Provides people count, temperature, humidity, CO2/air quality, occupancy, and privacy-shutter state from Neat Sense-capable devices (Neat Bar, Neat Bar Pro, Neat Board). Used as the room-sensor signal source in the Identity-Aware Room Services (IARS) meeting-agent. Requires Neat Pulse Plus or Pro plan. Credentials: api-token + org-id from the neat vault.
02Release Notes
Initial public publish (extension was catalog-only after the productization merge).
03Models
@dougschaefer/neatv2026.06.18.1neat/neat.ts
fn listRooms()
GET /v1/orgs/{orgId}/rooms — list all rooms in the Neat Pulse org.
fn getRoom(roomId: number)
GET /v1/orgs/{orgId}/rooms/{id} — get full details for one room by its integer id.
| Argument | Type | Description |
|---|---|---|
| roomId | number | Integer room ID from listRooms |
fn listDevices()
GET /v1/orgs/{orgId}/endpoints — list all Neat devices in the org.
fn getDevice(deviceId: string)
GET /v1/orgs/{orgId}/endpoints/{id} — get full details for one Neat device by its UUID.
| Argument | Type | Description |
|---|---|---|
| deviceId | string | UUID of the Neat device from listDevices |
fn getDeviceSensorReadings(deviceId: string)
GET /v1/orgs/{orgId}/endpoints/{id}/sensor — read the most recent sensor snapshot
| Argument | Type | Description |
|---|---|---|
| deviceId | string | UUID of the Neat device from listDevices |
fn getRoomSensorReadings(roomId: number)
GET /v1/orgs/{orgId}/rooms/{id}/sensor — read the most recent aggregated sensor snapshot
| Argument | Type | Description |
|---|---|---|
| roomId | number | Integer room ID from listRooms |
fn getBulkSensorSnapshot()
GET /v1/orgs/{orgId}/endpoints/sensor — fetch the most recent sensor reading for
Resources
roomList(1h)— List of all rooms in the Neat Pulse org — ids, names, location assignments, and enrolled device counts
room(15m)— Full details for one room: name, location, enrolled devices, enrollment code, and latest aggregated sensor reading
deviceList(1h)— List of all Neat devices (endpoints) in the org — ids, serials, models, rooms, connection status
device(15m)— Full details for one Neat device: model, serial, firmware, connection status, room assignment, network config
sensorReading(1m)— Most recent sensor reading for one device: people count, temperature, humidity, CO2/air quality, occupancy, and shutter state
roomSensorReading(1m)— Most recent aggregated sensor reading for one room (combined from all enrolled devices): people count, temperature, humidity, CO2, occupancy
bulkSensorSnapshot(1m)— Most recent sensor readings for ALL devices in the org in a single call — use for org-wide occupancy dashboards
04Stats
B
85 / 100
Downloads
0
Archive size
12.1 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository0/2missing
05Platforms
06Labels