Release v2.2024.08.16.6
All changes are relative to the previous released version.
Note: status identifiers like 'new' and 'unchanged' does not apply to the API itself; it only applies to this specification of the API.
General
- using specific types for fields like HomeID, ZoneID etc. to ensure consistency in the various places where these are used
- changed multipe
string
fields intoenums
- various schema definition refactorings to re-use repeating data structures as much as possible
Paths covered
user
GET /me
: unchangedGET /users
: unchanged
mobile device
GET /homes/{homeId}/mobileDevices
: unchangedGET /homes/{homeId}/mobileDevices/{mobileDeviceId}
: unchangedDELETE /homes/{homeId}/mobileDevices/{mobileDeviceId}
: unchangedGET /homes/{homeId}/mobileDevices/{mobileDeviceId}/settings
: newPUT /homes/{homeId}/mobileDevices/{mobileDeviceId}/settings
: new
home
GET /homes
: unchangedGET /homes/{homeId}
: unchangedGET /homes/{homeId}/airComfort
: unchangedPUT /homes/{homeId}/details
: new`GET /homes/{homeId}/heatingCircuits
: newGET /homes/{homeId}/heatingSystem
: unchangedPUT /homes/{homeId}/heatingSystem/boiler
: newPUT /homes/{homeId}/heatingSystem/underfloorHeating
: newGET /homes/{homeId}/incidentDetection
: newPUT /homes/{homeId}/incidentDetection
: newPOST /homes/{homeId}/overlay
: use a specific type to update an Overlay (which only contains the properties you can actually set)DELETE /homes/{homeId}/overlay
: unchangedGET /homes/{homeId}/state
: unchangedGET /homes/{homeId}/weather
: unchanged
home control
POST /homes/{homeId}/overlay
: unchangedPUT /homes/{homeId}/overlay
: unchangedDELETE /homes/{homeId}/overlay
: unchanged
zone
GET /homes/{homeId}/zones
: unchangedGET /homes/{homeId}/zones/{zoneId}
: unchangedGET /homes/{homeId}/zones/{zoneId}/capabilities
: unchangedGET /homes/{homeId}/zones/{zoneId}/state
: unchanged
zone control
GET /homes/{homeId}/zones/{zoneId}/defaultOverlay
: newPUT /homes/{homeId}/zones/{zoneId}/defaultOverlay
: newGET /homes/{homeId}/zones/{zoneId}/earlyStart
: unchangedPUT /homes/{homeId}/zones/{zoneId}/earlyStart
: unchangedGET /homes/{homeId}/zones/{zoneId}/overlay
: unchangedPUT /homes/{homeId}/zones/{zoneId}/overlay
: use a specific type to update an Overlay (which only contains the properties you can actually set)DELETE /homes/{homeId}/zones/{zoneId}/overlay
: unchangedGET /homes/{homeId}/zones/{zoneId}/schedule/awayConfiguration
: unchangedGET /homes/{homeId}/zones/{zoneId}/schedule/activeTimetable
: unchangedGET /homes/{homeId}/zones/{zoneId}/schedule/timetables
: unchangedGET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}
: unchangedGET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks
: unchangedGET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks/{dayType}
: unchangedPUT /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks/{dayType}
: new
device
GET /homes/{homeId}/devices
: unchangedPOST/homes/{homeId}/identify
: unchangedGET /homes/{homeId}/deviceList
: unchanged
report
GET /homes/{homeId}/zones/{zoneId}/dayReport
: fixed errors in the defined schema