Releases: kritsel/tado-openapispec-v2
Release v2.2024.08.18.1
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
- fixed several schema errors
MobileDevice.location
: child elementrelativeDistanceFromHomeFence
was defined at the wrong levelDayReport.settings
: was missingHome.isHeatPumpInstalled
: was missing
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
: unchangedPUT /homes/{homeId}/mobileDevices/{mobileDeviceId}/settings
: unchanged
home
GET /homes
: unchangedGET /homes/{homeId}/airComfort
: unchangedPUT /homes/{homeId}/details
: unchangedGET /homes/{homeId}/heatingCircuits
: unchangedGET /homes/{homeId}/heatingSystem
: unchangedPUT /homes/{homeId}/heatingSystem/boiler
: unchangedPUT /homes/{homeId}/heatingSystem/underfloorHeating
: unchangedGET /homes/{homeId}/incidentDetection
: unchangedPUT /homes/{homeId}/incidentDetection
: unchangedGET /homes/{homeId}/weather
: unchanged
home control
POST /homes/{homeId}/overlay
: unchangedDELETE /homes/{homeId}/overlay
: unchangedPUT /homes/{homeId}/presenceLock
: unchangedGET /homes/{homeId}/state
: unchanged
zone
GET /homes/{homeId}/zones
: unchangedGET /homes/{homeId}/zones/{zoneId}/capabilities
: unchangedGET /homes/{homeId}/zones/{zoneId}/state
: unchangedGET /homes/{homeId}/zoneStates
: unchanged
zone control
GET /homes/{homeId}/zones/{zoneId}/defaultOverlay
: unchangedPUT /homes/{homeId}/zones/{zoneId}/defaultOverlay
: unchangedGET /homes/{homeId}/zones/{zoneId}/earlyStart
: unchangedPUT /homes/{homeId}/zones/{zoneId}/earlyStart
: unchangedGET /homes/{homeId}/zones/{zoneId}/overlay
: unchangedPUT /homes/{homeId}/zones/{zoneId}/overlay
: unchangedDELETE /homes/{homeId}/zones/{zoneId}/overlay
: unchangedGET /homes/{homeId}/zones/{zoneId}/schedule/awayConfiguration
: unchangedPUT /homes/{homeId}/zones/{zoneId}/schedule/awayConfiguration
: unchangedGET /homes/{homeId}/zones/{zoneId}/schedule/activeTimetable
: unchangedPUT /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}
: unchanged
device
GET /devices/{deviceId}/temperatureOffset
: unchangedPUT /devices/{deviceId}/temperatureOffset
: unchangedGET /homes/{homeId}/devices
: unchangedPOST/homes/{homeId}/identify
: unchangedGET /homes/{homeId}/deviceList
: unchangedGET /homes/{homeId}/zones/{zoneId}/control
: unchangedGET /homes/{homeId}/zones/{zoneId}/measuringDevice
: unchangedPUT /homes/{homeId}/zones/{zoneId}/measuringDevice
: unchanged
report
GET /homes/{homeId}/zones/{zoneId}/dayReport
: unchanged
Release v2.2024.08.18.0
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
- various schema definition refactorings to re-use repeating data structures as much as possible to ensure consistency
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
: unchangedPUT /homes/{homeId}/mobileDevices/{mobileDeviceId}/settings
: unchanged
home
GET /homes
: unchangedGET /homes/{homeId}/airComfort
: unchangedPUT /homes/{homeId}/details
: unchangedGET /homes/{homeId}/heatingCircuits
: newGET /homes/{homeId}/heatingSystem
: unchangedPUT /homes/{homeId}/heatingSystem/boiler
: unchangedPUT /homes/{homeId}/heatingSystem/underfloorHeating
: unchangedGET /homes/{homeId}/incidentDetection
: unchangedPUT /homes/{homeId}/incidentDetection
: unchangedGET /homes/{homeId}/weather
: revised the schema structure
home control
POST /homes/{homeId}/overlay
: moved from group 'home' to 'home control'; use the same ZoneOverlay schema for POST as for GETDELETE /homes/{homeId}/overlay
: moved from group 'home' to 'home control'PUT /homes/{homeId}/presenceLock
: unchangedGET /homes/{homeId}/state
: moved from group 'home' to 'home control'
zone
GET /homes/{homeId}/zones
: unchangedGET /homes/{homeId}/zones/{zoneId}/capabilities
: unchangedGET /homes/{homeId}/zones/{zoneId}/state
: revised the schema structureGET /homes/{homeId}/zoneStates
: revised the schema structure
zone control
GET /homes/{homeId}/zones/{zoneId}/defaultOverlay
: unchangedPUT /homes/{homeId}/zones/{zoneId}/defaultOverlay
: unchangedGET /homes/{homeId}/zones/{zoneId}/earlyStart
: unchangedPUT /homes/{homeId}/zones/{zoneId}/earlyStart
: unchangedGET /homes/{homeId}/zones/{zoneId}/overlay
: unchangedPUT /homes/{homeId}/zones/{zoneId}/overlay
: use the same ZoneOverlay schema for PUT as for GETDELETE /homes/{homeId}/zones/{zoneId}/overlay
: unchangedGET /homes/{homeId}/zones/{zoneId}/schedule/awayConfiguration
: unchangedPUT /homes/{homeId}/zones/{zoneId}/schedule/awayConfiguration
: unchangedGET /homes/{homeId}/zones/{zoneId}/schedule/activeTimetable
: unchangedPUT /homes/{homeId}/zones/{zoneId}/schedule/activeTimetable
: newGET /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}
: unchanged
device
GET /devices/{deviceId}/temperatureOffset
: newPUT /devices/{deviceId}/temperatureOffset
: newGET /homes/{homeId}/devices
: unchangedPOST/homes/{homeId}/identify
: unchangedGET /homes/{homeId}/deviceList
: unchangedGET /homes/{homeId}/zones/{zoneId}/control
: newGET /homes/{homeId}/zones/{zoneId}/measuringDevice
: newPUT /homes/{homeId}/zones/{zoneId}/measuringDevice
: new
report
GET /homes/{homeId}/zones/{zoneId}/dayReport
: revised the schema structure
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
Release v2.2024.08.11.4
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.
Paths covered
user
GET /me
: unchangedGET /users
: unchanged
mobile device
GET /homes/{homeId}/mobileDevices
: unchangedGET /homes/{homeId}/mobileDevices/{mobileDeviceId}
: unchangedDELETE /homes/{homeId}/mobileDevices/{mobileDeviceId}
: unchanged
home
GET /homes
: unchangedGET /homes/{homeId}
: unchangedGET /homes/{homeId}/airComfort
: unchangedGET /homes/{homeId}/heatingSystem
: 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}/earlyStart
: unchangedPUT /homes/{homeId}/zones/{zoneId}/earlyStart
: unchangedGET /homes/{homeId}/zones/{zoneId}/overlay
: unchangedPOST /homes/{homeId}/zones/{zoneId}/overlay
: unchangedDELETE /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}
: fixed syntax error in reference toDayType
device
GET /homes/{homeId}/devices
: unchangedGET /homes/{homeId}/deviceList
: unchanged
report
GET /homes/{homeId}/zones/{zoneId}/dayReport
:unchanged
Components covered
AirComfort
: unchangedDayReport
: fixed schema mistakeDayType
: unchangedDevice
: unchangedDeviceBase
: unchangedDeviceList
: unchangedDeviceListItem
: unchangedDeviceType
: unchangedEarlyStart
: unchangedError
: unchangedErrorResponse
: unchangedErrorResponseZoneType
: unchangedErrorZoneType
: unchangedHeatingSystem
: unchangedHome
: unchangedHomeBase
: unchangedHomeState
: unchangedMobileDevice
: unchangedPresenceLock
: unchangedTemperatureSetting
: unchangedTimetableBlock
: fixed syntax error in reference toDayType
TimetableType
: unchangedUser
: unchangedWeather
: unchangedWeatherSlot
: unchangedZone
: unchangedZoneAwayConfiguration
: unchangedZoneCapabilities
: unchangedZoneOverlay
: unchangedZoneState
: unchangedZoneStates
: unchangedZoneType
: unchanged
v2.2024.08.11.1
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.
Paths covered
user
GET /me
: unchangedGET /users
: unchanged
mobile device
GET /homes/{homeId}/mobileDevices
: unchangedGET /homes/{homeId}/mobileDevices/{mobileDeviceId}
: unchangedDELETE /homes/{homeId}/mobileDevices/{mobileDeviceId}
: unchanged
home
GET /homes
: unchangedGET /homes/{homeId}
: unchangedGET /homes/{homeId}/airComfort
: unchangedGET /homes/{homeId}/heatingSystem
: 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}/earlyStart
: unchangedPUT /homes/{homeId}/zones/{zoneId}/earlyStart
: unchangedGET /homes/{homeId}/zones/{zoneId}/overlay
: unchangedPOST /homes/{homeId}/zones/{zoneId}/overlay
: unchangedDELETE /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}
: unchanged
device
GET /homes/{homeId}/devices
: unchangedGET /homes/{homeId}/deviceList
: unchanged
report
GET /homes/{homeId}/zones/{zoneId}/dayReport
:unchanged
Components covered
AirComfort
: unchangedDayReport
: unchangedDayType
: unchangedDevice
: unchangedDeviceBase
: unchangedDeviceList
: unchangedDeviceListItem
: unchangedDeviceType
: unchangedEarlyStart
: unchangedError
: unchangedErrorResponse
: unchangedErrorResponseZoneType
: unchangedErrorZoneType
: unchangedHeatingSystem
: unchangedHome
: unchangedHomeBase
: unchangedHomeState
: unchangedMobileDevice
: unchangedPresenceLock
: unchangedTemperatureSetting
: unchangedTimetableBlock
: set the format ofstart
andend
totime
TimetableType
: unchangedUser
: unchangedWeather
: unchangedWeatherSlot
: unchangedZone
: unchangedZoneAwayConfiguration
: unchangedZoneCapabilities
: unchangedZoneOverlay
: unchangedZoneState
: unchangedZoneStates
: unchangedZoneType
: unchanged
Release version v2.2024.11.08.0
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
- homeId, zoneId and mobileDeviceId: changed type from string to integer
- userId: added the type format
uuid
- changed all type formats
double
tofloat
(mainly temperature properties)
Paths covered
user
GET /me
: unchangedGET /users
: unchanged
mobile device
GET /homes/{homeId}/mobileDevices
: unchangedGET /homes/{homeId}/mobileDevices/{mobileDeviceId}
: unchangedDELETE /homes/{homeId}/mobileDevices/{mobileDeviceId}
: unchanged
home
GET /homes
: unchangedGET /homes/{homeId}
: unchangedGET /homes/{homeId}/airComfort
: newGET /homes/{homeId}/heatingSystem
: newGET /homes/{homeId}/state
: unchangedGET /homes/{homeId}/weather
: unchanged
home control
POST /homes/{homeId}/overlay
: newPUT /homes/{homeId}/overlay
: newDELETE /homes/{homeId}/overlay
: new
zone
GET /homes/{homeId}/zones
: unchanged: removedGET /homes/{homeId}/zones/{zoneId}
GET /homes/{homeId}/zones/{zoneId}
: unchangedGET /homes/{homeId}/zones/{zoneId}/capabilities
: unchangedGET /homes/{homeId}/zones/{zoneId}/state
: unchanged
zone control
GET /homes/{homeId}/zones/{zoneId}/earlyStart
: unchangedPUT /homes/{homeId}/zones/{zoneId}/earlyStart
: unchangedGET /homes/{homeId}/zones/{zoneId}/overlay
: newPOST /homes/{homeId}/zones/{zoneId}/overlay
: newDELETE /homes/{homeId}/zones/{zoneId}/overlay
: newGET /homes/{homeId}/zones/{zoneId}/schedule/awayConfiguration
: newGET /homes/{homeId}/zones/{zoneId}/schedule/activeTimetable
: newGET /homes/{homeId}/zones/{zoneId}/schedule/timetables
: newGET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}
: newGET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks
: newGET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks/{dayType}
: new
device
GET /homes/{homeId}/devices
: unchanged: removedGET /homes/{homeId}/installations
GET /homes/{homeId}/deviceList
: new
report
GET /homes/{homeId}/zones/{zoneId}/dayReport
: new
Components covered
AirComfort
: newDayReport
: newDayType
: newDevice
: unchangedDeviceBase
: unchangedDeviceList
: newDeviceListItem
: newDeviceType
: unchangedEarlyStart
: newError
: unchangedErrorResponse
: unchangedErrorResponseZoneType
: newErrorZoneType
: newHeatingSystem
: newHome
: unchangedHomeBase
: unchangedHomeState
: unchangedMobileDevice
: unchangedPresenceLock
: newTemperatureSetting
: newTimetableBlock
: newTimetableType
: newUser
: unchangedWeather
: unchangedWeatherSlot
: newZone
: unchangedZoneAwayConfiguration
: newZoneCapabilities
: unchangedZoneOverlay
: newZoneState
: unchangedZoneStates
: newZoneType
: new
Release v2.2024.08.05.0
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
- Grouped operations by functional domain
Paths covered
user
GET /me
: unchanged
mobile device
GET /homes/{homeId}/mobileDevices
: unchangedDEL /homes/{homeId}/mobileDevices
: new
home
GET /homes
: unchangedGET /homes/{homeId}
: unchangedGET /homes/{homeId}/state
: unchangedGET /homes/{homeId}/weather
: new
zone
GET /homes/{homeId}/zones
: unchangedGET /homes/{homeId}/zones/{zoneId}
: unchangedGET /homes/{homeId}/zones/{zoneId}/capabilities
: newGET /homes/{homeId}/zones/{zoneId}/state
: unchanged
zone control
GET /homes/{homeId}/zones/{zoneId}/earlyStart
: newPUT /homes/{homeId}/zones/{zoneId}/earlyStart
: new
device
GET /homes/{homeId}/devices
: unchangedGET /homes/{homeId}/installations
: new
Components covered
Device
: unchangedDeviceBase
: unchangedDeviceType
: unchangedEarlyStart
: newError
: unchangedErrorResponse
: unchangedHome
: unchangedHomeBase
: unchangedHomeState
: unchangedMobileDevice
: unchangedUser
: unchangedWeather
: newZone
: unchangedZoneCapabilities
: newZoneState
: unchanged
Release notes v2.2024.08.01.3
All changes are relative to the previous released version.
Note: 'new' means that the documentation of an element now appears in this api spec for the very first time; it doesn't mean that it is new in the API itself.
General
- Update of version number in the specification
Paths covered (in alphabetical order)
GET /homes
: unchangedGET /homes/{homeId}
: unchangedGET /homes/{homeId}/devices
: unchangedGET /homes/{homeId}/mobileDevices
: unchangedGET /homes/{homeId}/state
: unchangedGET /homes/{homeId}/zones
: unchangedGET /homes/{homeId}/zones/{zoneId}
: unchangedGET /homes/{homeId}/zones/{zoneId}/state
: unchangedGET /me
: unchanged
Components covered (in alphabetical order)
Device
: unchangedDeviceBase
: unchangedDeviceType
: unchangedError
: unchangedErrorResponse
: unchangedHome
: unchangedHomeState
: unchangedHomeBase
: unchangedMobileDevice
: unchangedUser
: unchangedZone
: unchangedZoneState
: unchanged
Release notes v2.2024.08.1.2
All changes are relative to the previous released version.
Note: 'new' means that the documentation of an element now appears in this api spec for the very first time; it doesn't mean that it is new in the API itself.
Paths covered (in alphabetical order)
GET /homes
: unchangedGET /homes/{homeId}
: unchangedGET /homes/{homeId}/devices
: unchangedGET /homes/{homeId}/mobileDevices
: unchangedGET /homes/{homeId}/state
: unchangedGET /homes/{homeId}/zones
: unchangedGET /homes/{homeId}/zones/{zoneId}
: unchangedGET /homes/{homeId}/zones/{zoneId}/state
: unchangedGET /me
: unchanged
Components covered (in alphabetical order)
Device
: unchangedDeviceBase
: unchangedDeviceType
: unchangedError
: unchangedErrorResponse
: unchangedHome
: unchangedHomeState
: unchangedHomeBase
: unchangedMobileDevice
: unchangedUser
: unchangedZone
: unchangedZoneState
: removed erroneous double quote character from one of the property names
Release notes v2.2024.08.01.1
All changes are relative to the previous released version.
Note: 'new' means that the documentation of an element now appears in this api spec for the very first time; it doesn't mean that it is new in the API itself.
General changes
- Added error response specifications
- Improved various descriptions
Paths covered (in alphabetical order)
GET /homes
: unchangedGET /homes/{homeId}
: unchangedGET /homes/{homeId}/devices
: unchangedGET /homes/{homeId}/mobileDevices
: unchangedGET /homes/{homeId}/state
: newGET /homes/{homeId}/zones
: unchangedGET /homes/{homeId}/zones/{zoneId}
: unchangedGET /homes/{homeId}/zones/{zoneId}/state
: newGET /me
: unchanged
Components covered (in alphabetical order)
Device
: unchangedDeviceBase
: unchangedDeviceType
: added example valueError
: newErrorResponse
: newHome
: unchangedHomeState
: newHomeBase
: unchangedMobileDevice
: unchangedUser
: unchangedZone
: unchangedZoneState
: new