Get minimal environmental gateway states
curl --request POST \
--url https://api2.rhombussystems.com/api/climate/getMinimalEnvironmentalGatewayStates \
--header 'Content-Type: application/json' \
--header 'x-auth-apikey: <api-key>' \
--header 'x-auth-scheme: <x-auth-scheme>' \
--data '{}'import requests
url = "https://api2.rhombussystems.com/api/climate/getMinimalEnvironmentalGatewayStates"
payload = {}
headers = {
"x-auth-scheme": "<x-auth-scheme>",
"x-auth-apikey": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'x-auth-scheme': '<x-auth-scheme>',
'x-auth-apikey': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({})
};
fetch('https://api2.rhombussystems.com/api/climate/getMinimalEnvironmentalGatewayStates', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));HttpResponse<String> response = Unirest.post("https://api2.rhombussystems.com/api/climate/getMinimalEnvironmentalGatewayStates")
.header("x-auth-scheme", "<x-auth-scheme>")
.header("x-auth-apikey", "<api-key>")
.header("Content-Type", "application/json")
.body("{}")
.asString();{
"error": true,
"errorMsg": "<string>",
"lastEvaluatedKey": "<string>",
"minimalEnvironmentalGatewayStates": [
{
"activities": [
"SOUND_LOUD"
],
"airQualityIndex": 45,
"airQualityIndexPollutant": "OZONE",
"alertTriggers": [
"SOUND_LOUD"
],
"associatedCameras": [
"AAAAAAAAAAAAAAAAAAAAAA.v0"
],
"calibrating": false,
"ch2oPpb": 15.7,
"co2Ppm": 450,
"coConcentration": 2.1,
"connected": true,
"createdAtMillis": 1640995200000,
"defaultInterfaceMac": "00:1A:2B:3C:4D:5E",
"deviceUuid": "AAAAAAAAAAAAAAAAAAAAAA",
"externalIPAddress": "203.0.113.1",
"falsePositiveConfidencePercent": 5.2,
"firmwareVersion": "2.1.5",
"floorNumber": 2,
"healthDetails": "DISCONNECTED",
"healthStatus": "RED",
"heatIndexDegF": 85.2,
"heatIndexRangeWarning": "HEAT_INDEX_OK",
"hwVariation": "RASPBERRY_PI_3",
"iaq": 85.5,
"lanAddresses": [
"<string>"
],
"latitude": 37.7749,
"leakDetected": false,
"leakProbePresent": true,
"locationUuid": "AAAAAAAAAAAAAAAAAAAAAA",
"longitude": -122.4194,
"name": "Main Office Gateway",
"nc0p5": 120.5,
"nc10p0": 15.3,
"nc1p0": 85.2,
"nc2p5": 45.8,
"nc4p0": 32.1,
"noxIdx": 88.2,
"orgUuid": "AAAAAAAAAAAAAAAAAAAAAA",
"pm10p0": 18.9,
"pm1p0": 8.5,
"pm2p5": 12.3,
"pm4p0": 15.7,
"policyUuid": "AAAAAAAAAAAAAAAAAAAAAA",
"pressure": 1013.25,
"probeTempC": 24.5,
"relHumid": 45.2,
"serialNumber": "EG-123456789",
"smokeConfidencePercent": 92.8,
"smokeTobaccoConfidencePercent": 88.1,
"subLocationsHierarchyKey": "AAAAAAAAAAAAAAAAAAAAAA.AAAAAAAAAAAAAAAAAAAAAA.AAAAAAAAAAAAAAAAAAAAAA",
"tempC": 23.5,
"tempProbePresent": true,
"timestampMs": 1640995200000,
"typPartSize": 2.8,
"vapeConfidencePercent": 85.5,
"vapeDetected": false,
"vapeThcConfidencePercent": 72.3,
"vocIdx": 125.5
}
],
"warningMsg": "<string>"
}Climate Webservice
Get minimal environmental gateway states
Get list of basic states of all environmental gateways of an org
POST
/
api
/
climate
/
getMinimalEnvironmentalGatewayStates
Get minimal environmental gateway states
curl --request POST \
--url https://api2.rhombussystems.com/api/climate/getMinimalEnvironmentalGatewayStates \
--header 'Content-Type: application/json' \
--header 'x-auth-apikey: <api-key>' \
--header 'x-auth-scheme: <x-auth-scheme>' \
--data '{}'import requests
url = "https://api2.rhombussystems.com/api/climate/getMinimalEnvironmentalGatewayStates"
payload = {}
headers = {
"x-auth-scheme": "<x-auth-scheme>",
"x-auth-apikey": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'x-auth-scheme': '<x-auth-scheme>',
'x-auth-apikey': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({})
};
fetch('https://api2.rhombussystems.com/api/climate/getMinimalEnvironmentalGatewayStates', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));HttpResponse<String> response = Unirest.post("https://api2.rhombussystems.com/api/climate/getMinimalEnvironmentalGatewayStates")
.header("x-auth-scheme", "<x-auth-scheme>")
.header("x-auth-apikey", "<api-key>")
.header("Content-Type", "application/json")
.body("{}")
.asString();{
"error": true,
"errorMsg": "<string>",
"lastEvaluatedKey": "<string>",
"minimalEnvironmentalGatewayStates": [
{
"activities": [
"SOUND_LOUD"
],
"airQualityIndex": 45,
"airQualityIndexPollutant": "OZONE",
"alertTriggers": [
"SOUND_LOUD"
],
"associatedCameras": [
"AAAAAAAAAAAAAAAAAAAAAA.v0"
],
"calibrating": false,
"ch2oPpb": 15.7,
"co2Ppm": 450,
"coConcentration": 2.1,
"connected": true,
"createdAtMillis": 1640995200000,
"defaultInterfaceMac": "00:1A:2B:3C:4D:5E",
"deviceUuid": "AAAAAAAAAAAAAAAAAAAAAA",
"externalIPAddress": "203.0.113.1",
"falsePositiveConfidencePercent": 5.2,
"firmwareVersion": "2.1.5",
"floorNumber": 2,
"healthDetails": "DISCONNECTED",
"healthStatus": "RED",
"heatIndexDegF": 85.2,
"heatIndexRangeWarning": "HEAT_INDEX_OK",
"hwVariation": "RASPBERRY_PI_3",
"iaq": 85.5,
"lanAddresses": [
"<string>"
],
"latitude": 37.7749,
"leakDetected": false,
"leakProbePresent": true,
"locationUuid": "AAAAAAAAAAAAAAAAAAAAAA",
"longitude": -122.4194,
"name": "Main Office Gateway",
"nc0p5": 120.5,
"nc10p0": 15.3,
"nc1p0": 85.2,
"nc2p5": 45.8,
"nc4p0": 32.1,
"noxIdx": 88.2,
"orgUuid": "AAAAAAAAAAAAAAAAAAAAAA",
"pm10p0": 18.9,
"pm1p0": 8.5,
"pm2p5": 12.3,
"pm4p0": 15.7,
"policyUuid": "AAAAAAAAAAAAAAAAAAAAAA",
"pressure": 1013.25,
"probeTempC": 24.5,
"relHumid": 45.2,
"serialNumber": "EG-123456789",
"smokeConfidencePercent": 92.8,
"smokeTobaccoConfidencePercent": 88.1,
"subLocationsHierarchyKey": "AAAAAAAAAAAAAAAAAAAAAA.AAAAAAAAAAAAAAAAAAAAAA.AAAAAAAAAAAAAAAAAAAAAA",
"tempC": 23.5,
"tempProbePresent": true,
"timestampMs": 1640995200000,
"typPartSize": 2.8,
"vapeConfidencePercent": 85.5,
"vapeDetected": false,
"vapeThcConfidencePercent": 72.3,
"vocIdx": 125.5
}
],
"warningMsg": "<string>"
}Authorizations
Your Rhombus API key. Must be accompanied by the x-auth-scheme header set to api-token (or partner-api-token for partner endpoints).
Headers
Authentication scheme identifier. Use api-token for standard API key authentication, partner-api-token for partner API key authentication. Must be paired with the x-auth-apikey header containing your API key.
Available options:
api-token, api, partner-api-token, partner-api Body
application/json
Request to retrieve minimal environmental gateway states.
Last modified on September 19, 2026