Introduction to the AIRICA objects
Each API account is connected to a client. This client can have multiple different buildings (locations) and each building can have multiple rooms. Devices that measure air quality data are linked to rooms.

Client#
A client represents a client instance of AIRICA. The client is the root object and serves as a starting point to traverse the Graph.
The attributes of the client object can be found in the object definition.
Building#
A building corresponds to a physical address in the real world. A user can add multiple buildings to a client.
The attributes of the building object can be found in the object definition.
Room#
A room can be added to a building. Some of the advanced features of the AIRICA platform, such as presence detection, rely on qualitative room data. Accurate room dimensions (length, width, height), the type of the room (open space or closed room) and an accurate number of windows and doors help AIRICA improve its algorithms.
The attributes of the room object can be found in the object definition.
Device#
AIRICA supports a wide range of devices (Sensors for CO2, temperature, particulate matter, etc. and Feedback lights). Devices must be assigned to a room in order to report measurement data. The different sensor types can be distinguished with the deviceTypeId field on the device object and support the following measurements
| deviceTypeId | Supported TimeSeriesId |
|---|---|
| edenIaqV1b | BATTERY_VOLTAGE, CO2, HEALTHSCORE, HUMIDITY, PRESENCE, TEMPERATURE |
| edenIaqV2b | BATTERY_VOLTAGE, CO2, HEALTHSCORE, HUMIDITY, PRESENCE, TEMPERATURE, VOC |
| decentlabIaq | BATTERY_VOLTAGE, CO2, HEALTHSCORE, HUMIDITY, PRESENCE, TEMPERATURE, VOC |
| decentlabPm | BATTERY_VOLTAGE, PM_1_0_MASS, PM_2_5_MASS, PM_10_MASS |
The attributes of the device object can be found in the object definition.