Download OpenAPI specification:Download
REST API for Platform As a Service
Some useful links:
| client_id required | string |
| client_secret required | string |
| redirect_uri required | string |
| grant_type required | string Enum: "authorization_code" "refresh_token" |
| code required | string JWT token, obtained from /oauth2/authorize flow |
{- "token_type": "Bearer",
- "expires_in": 3599,
- "access_token": "eyJhbGcxxxxxxxxxxx",
- "scope": "user"
}Base unit of device and services grouping in appartme service is space. Whithin single account there might be unlimited number of spaces. Space corresponds to a rental unit - appartment or any other facility. Space can be shared with users using email address.
[- {
- "spaceId": "b00531c7-8513-4bc4-b446-acd15a1e4f2b",
- "spaceName": "Appartment 53",
- "metadata": {
- "location": "b3/13"
}, - "ownership": "OWNER",
- "share": {
- "shareId": "6a9e781b-5ee2-4314-8665-1c09eed0443a",
- "sharedAt": "2022-07-14T01:00:00+01:00",
- "expiresAt": "2022-07-14T01:00:00+01:00",
- "role": "tenant"
}
}
]{- "spaceId": "b00531c7-8513-4bc4-b446-acd15a1e4f2b",
- "spaceName": "Appartment 53",
- "metadata": {
- "location": "b3/13"
}, - "ownership": "OWNER",
- "share": {
- "shareId": "6a9e781b-5ee2-4314-8665-1c09eed0443a",
- "sharedAt": "2022-07-14T01:00:00+01:00",
- "expiresAt": "2022-07-14T01:00:00+01:00",
- "role": "tenant"
}
}| spaceId | string Optional space selector |
| deviceType | string (DeviceType) Enum: "mm" "APRM-04-001" "APRM-03-001" "APRM-05-003" "APRM-05-002" "APRM-05-001" "APRM-07-001" "APRM-02-007" "APRM-02-006" "APRM-02-005" "APRM-02-004" "APRM-02-002" "APRM-05-005" "APRM-01-001" Optional device type selector. For APRM codes, check useful links section on top. |
[- {
- "deviceId": "56a937d4-c09d-4d14-8c4e-97f5f4340288",
- "spaceId": "13a937d4-c09d-4d14-8c4e-97f5f4340288",
- "name": "Mój MM",
- "type": "mm"
}
]| deviceId required | string |
{- "deviceId": "13a937d4-c09d-4d14-8c4e-97f5f4340288",
- "spaceId": "13a937d4-c09d-4d14-8c4e-97f5f4340288",
- "name": "Water meter",
- "type": "mm",
- "properties": [
- {
- "propertyId": "waterValveOpen",
- "type": "bool",
- "mode": "readwrite"
}
]
}| deviceId required | string |
| propertyId required | string |
string or boolean or number |
{- "value": false
}{- "deviceId": "4de4adb9-21ee-47e3-aeb4-8cf8ed6c109a",
- "propertyId": "string",
- "state": "success",
- "timestamp": "2022-07-14T01:00:00+01:00"
}| deviceId required | string |
| year required | integer |
| day required | integer |
{- "data": [
- {
- "avg_power": 88.088,
- "timestamp": "2025-07-17T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 86.086,
- "timestamp": "2025-07-17T01:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 84.084,
- "timestamp": "2025-07-17T02:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 85.085,
- "timestamp": "2025-07-17T03:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 85.085,
- "timestamp": "2025-07-17T04:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 75.075,
- "timestamp": "2025-07-17T05:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 85.085,
- "timestamp": "2025-07-17T06:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 82.082,
- "timestamp": "2025-07-17T07:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 84.084,
- "timestamp": "2025-07-17T08:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 85.085,
- "timestamp": "2025-07-17T09:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 83.083,
- "timestamp": "2025-07-17T10:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 116.116,
- "timestamp": "2025-07-17T11:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 79.079,
- "timestamp": "2025-07-17T12:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 89.089,
- "timestamp": "2025-07-17T13:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 86.086,
- "timestamp": "2025-07-17T14:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 84.084,
- "timestamp": "2025-07-17T15:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 84.084,
- "timestamp": "2025-07-17T16:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 83.083,
- "timestamp": "2025-07-17T17:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 76.076,
- "timestamp": "2025-07-17T18:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 86.086,
- "timestamp": "2025-07-17T19:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 85.085,
- "timestamp": "2025-07-17T20:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 80.08,
- "timestamp": "2025-07-17T21:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 82.082,
- "timestamp": "2025-07-17T22:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 85.085,
- "timestamp": "2025-07-17T23:00:00.000000",
- "total_avg_power": 0
}
], - "additional_data": {
- "summary": 2039.0370000000003,
- "total_avg_summary": 0
}
}| deviceId required | string |
| year required | integer |
| week required | integer |
{- "data": [
- {
- "avg_power": 10.01,
- "timestamp": "2025-07-14T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-15T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 1389.388,
- "timestamp": "2025-07-16T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 2039.037,
- "timestamp": "2025-07-17T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 92.092,
- "timestamp": "2025-07-18T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-19T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-20T00:00:00.000000",
- "total_avg_power": 0
}
], - "additional_data": {
- "summary": 3530.527,
- "total_avg_summary": 0
}
}| deviceId required | string |
| year required | integer |
| month required | integer |
{- "data": [
- {
- "avg_power": 0,
- "timestamp": "2025-07-01T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-02T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 83.083,
- "timestamp": "2025-07-03T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 2090.088,
- "timestamp": "2025-07-04T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 2103.101,
- "timestamp": "2025-07-05T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 2097.095,
- "timestamp": "2025-07-06T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 2159.154,
- "timestamp": "2025-07-07T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 2109.107,
- "timestamp": "2025-07-08T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 2042.04,
- "timestamp": "2025-07-09T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 2040.038,
- "timestamp": "2025-07-10T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 2054.052,
- "timestamp": "2025-07-11T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 2043.041,
- "timestamp": "2025-07-12T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 2061.059,
- "timestamp": "2025-07-13T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 10.01,
- "timestamp": "2025-07-14T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-15T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 1389.388,
- "timestamp": "2025-07-16T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 2039.037,
- "timestamp": "2025-07-17T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 89.089,
- "timestamp": "2025-07-18T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-19T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-20T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-21T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-22T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-23T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-24T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-25T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-26T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-27T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-28T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-29T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-30T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-07-31T00:00:00.000000",
- "total_avg_power": 0
}
], - "additional_data": {
- "summary": 24409.382,
- "total_avg_summary": 0
}
}| deviceId required | string |
| year required | integer |
{- "data": [
- {
- "avg_power": 97086.47099999999,
- "timestamp": "2025-01-01T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-02-01T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-03-01T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-04-01T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-05-01T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-06-01T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 24423.395999999997,
- "timestamp": "2025-07-01T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-08-01T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-09-01T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-10-01T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-11-01T00:00:00.000000",
- "total_avg_power": 0
}, - {
- "avg_power": 0,
- "timestamp": "2025-12-01T00:00:00.000000",
- "total_avg_power": 0
}
], - "additional_data": {
- "summary": 121509.86699999998,
- "total_avg_summary": 0
}
}| deviceId required | string |
| year required | integer |
| day required | integer |
{- "data": [
- {
- "timestamp": "2025-07-17T00:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T01:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T02:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T03:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T04:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T05:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T06:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T07:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T08:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T09:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T10:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T11:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T12:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T13:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T14:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T15:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T16:00:00.000000",
- "temperature": 22.5
}, - {
- "timestamp": "2025-07-17T17:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-17T18:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-17T19:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-17T20:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-17T21:00:00.000000",
- "temperature": 0
}
], - "additional_data": {
- "avg_temp": 22.5
}
}| deviceId required | string |
| year required | integer |
| week required | integer |
{- "data": [
- {
- "timestamp": "2025-07-14T00:00:00.000000",
- "temperature": 26
}, - {
- "timestamp": "2025-07-15T00:00:00.000000",
- "temperature": 26
}, - {
- "timestamp": "2025-07-16T00:00:00.000000",
- "temperature": 26
}, - {
- "timestamp": "2025-07-17T00:00:00.000000",
- "temperature": 26
}, - {
- "timestamp": "2025-07-18T00:00:00.000000",
- "temperature": 26
}, - {
- "timestamp": "2025-07-19T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-20T00:00:00.000000",
- "temperature": 0
}
], - "additional_data": {
- "avg_temp": 26
}
}| deviceId required | string |
| year required | integer |
| month required | integer |
{- "data": [
- {
- "timestamp": "2025-07-01T00:00:00.000000",
- "temperature": 21
}, - {
- "timestamp": "2025-07-02T00:00:00.000000",
- "temperature": 21
}, - {
- "timestamp": "2025-07-03T00:00:00.000000",
- "temperature": 21
}, - {
- "timestamp": "2025-07-04T00:00:00.000000",
- "temperature": 26.5
}, - {
- "timestamp": "2025-07-05T00:00:00.000000",
- "temperature": 26.8
}, - {
- "timestamp": "2025-07-06T00:00:00.000000",
- "temperature": 26.8
}, - {
- "timestamp": "2025-07-07T00:00:00.000000",
- "temperature": 27
}, - {
- "timestamp": "2025-07-08T00:00:00.000000",
- "temperature": 26.5
}, - {
- "timestamp": "2025-07-09T00:00:00.000000",
- "temperature": 26.5
}, - {
- "timestamp": "2025-07-10T00:00:00.000000",
- "temperature": 26
}, - {
- "timestamp": "2025-07-11T00:00:00.000000",
- "temperature": 26
}, - {
- "timestamp": "2025-07-12T00:00:00.000000",
- "temperature": 26
}, - {
- "timestamp": "2025-07-13T00:00:00.000000",
- "temperature": 26
}, - {
- "timestamp": "2025-07-14T00:00:00.000000",
- "temperature": 26
}, - {
- "timestamp": "2025-07-15T00:00:00.000000",
- "temperature": 26
}, - {
- "timestamp": "2025-07-16T00:00:00.000000",
- "temperature": 26
}, - {
- "timestamp": "2025-07-17T00:00:00.000000",
- "temperature": 26
}, - {
- "timestamp": "2025-07-18T00:00:00.000000",
- "temperature": 26
}, - {
- "timestamp": "2025-07-19T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-20T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-21T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-22T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-23T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-24T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-25T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-26T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-27T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-28T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-29T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-30T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-07-31T00:00:00.000000",
- "temperature": 0
}
], - "additional_data": {
- "avg_temp": 25.4
}
}| deviceId required | string |
| year required | integer |
{- "data": [
- {
- "timestamp": "2025-01-01T00:00:00.000000",
- "temperature": 19.9
}, - {
- "timestamp": "2025-02-01T00:00:00.000000",
- "temperature": 21.3
}, - {
- "timestamp": "2025-03-01T00:00:00.000000",
- "temperature": 21.3
}, - {
- "timestamp": "2025-04-01T00:00:00.000000",
- "temperature": 21.3
}, - {
- "timestamp": "2025-05-01T00:00:00.000000",
- "temperature": 21.3
}, - {
- "timestamp": "2025-06-01T00:00:00.000000",
- "temperature": 21.3
}, - {
- "timestamp": "2025-07-01T00:00:00.000000",
- "temperature": 25.4
}, - {
- "timestamp": "2025-08-01T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-09-01T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-10-01T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-11-01T00:00:00.000000",
- "temperature": 0
}, - {
- "timestamp": "2025-12-01T00:00:00.000000",
- "temperature": 0
}
], - "additional_data": {
- "avg_temp": 21.5
}
}Upgrade connection to WebSocket. Stream all property values for a device in real time.
| device_id required | string |
{- "metadata": {
- "timestamp": "2025-07-17T22:10:41"
}, - "data": {
- "type": "THERMOSTAT",
- "payload": {
- "mode": "comfort",
- "ecoTemperature": 16,
- "comfortTemperature": 30
}
}
}