Release Notes
This section documents changes made to the Partner API.
2026-05-05 - v1.35
- Added new data points to the webhook notifications:
hvac.cascade.hs{heatSourceId}.compressor.currentSpeedhvac.cascade.hs{heatSourceId}.emon.compressor.operationStatushvac.cascade.hs{heatSourceId}.emon.compressor.powerCurrent
2026-04-21 - v1.34
- Added new appliance type
CASCADEand respective response schema example inGET /hvacs/{gatewayId}/componentsendpoint.
2026-04-15 - v1.33
- Changed Gateway Management Portal (GMP) links' query parameter name from
statetosessionId.- Adapted documentation in the Contracts Management page accordingly.
2026-03-23 - v1.32
- Added new endpoints to manage gateway contracts:
PATCH /contracts/{gatewayId}endpoint to accept, reject or revoke a contract.DELETE /contracts/{gatewayId}to acknowledge a contract closed by the end user.- For more details, see documentation.
2026-02-26 - v1.31
- Similarly to
GET /contracts,GET /contracts/{gatewayId}now returns contract information for all statuses, not justACTIVE.
2026-02-24 - v1.30
- Auto-acceptance of end-customer-initiated contracts is now possible. For more details, see preconditions.
- Updated limitations of
hvac.emon.compressor.powerCurrentin data points. - Clarified dependencies between DHW setpoints for
PATCH /hvacs/{gatewayId}/dhwCircuits/{circuitId}.
2026-02-19 - v1.29
- Added new optional
serialNumberfield toGET /hvacs/{gatewayId}/componentsfor every component type if available. - Updated compatibility page with new Bosch and Buderus heat pump portfolio.
2026-01-27 - v1.28
- Improved rate limit mechanism to allow more requests. More specifically, the
circuitIdandtimeProgramIdpath parameters will be also included in the algorithm. See rate limit for more details.
2026-01-07 - v1.27
- Improved REST API support for
ICOMgateway types:GET /hvacs/{gatewayId}/dhwCircuits/{circuitId}/chargeendpoint returns available dataGET /hvacs/{gatewayId}/heatingCircuits/{circuitId}endpoint returns available dataPATCH /hvacs/{gatewayId}/heatingCircuits/{circuitId}endpoint can now be used- See limitations for details
2025-12-09 - v1.26
- Improved REST API support for
ICOMgateway types:GET /hvacs/{gatewayId}/dhwCircuits/{circuitId}endpoint returns available dataGET /hvacs/{gatewayId}/heatingCircuits/{circuitId}/heatCurveendpoint returns available data- See limitations for details
2025-11-27 - v1.25
- Added new endpoint
POST /webhooks/simulationto test webhook integrations by simulating events. - Updated compatibility page to clarify supported products.
2025-11-19 - v1.24
- Enabled interactive API testing directly in the API Reference (see Try It Out guide).
- Added new data points to the webhook notifications:
hvac.compressor.currentSpeedhvac.domesticHotWater.dhw1.chargeStatushvac.domesticHotWater.dhwX.requestedLevelhvac.heatingCircuit.hcX.flowTemperaturehvac.heatingCircuit.hcX.roomTemperaturehvac.system.sensor.t0hvac.system.sensor.tc0hvac.system.sensor.tc1
2025-11-13 - v1.23
- Added new partner-initiated gateway onboarding flow via redirect (see preconditions for details).
2025-10-07 - v1.22
- Added a specific rate limiting for the following endpoints:
- Improved preconditions documentation about the ways a partner company can get access to an heating appliance.
2025-09-29 - v1.21
- Added support for multiple webhook endpoints per company (previously limited to one).
- Added three new daily aggregate properties:
hvac.compressor.domesticHotWater.numberOfStartshvac.compressor.cooling.numberOfStartshvac.compressor.pool.numberOfStarts
- Introduction of event type
CONTRACT_STATUSwhich is distributed via webhook notifications:- Added ContractStatusEvent to the OpenAPI specification.
- Extended the Event types documentation to include the new webhook event.
- Extended the
GET /contracts/{gatewayId}endpoint with the optionalpartnerUserIdproperty.
2025-09-10 - v1.20
- Intelligent Single Room Control (
ISRC) control type is now considered in:- PATCH /hvacs/{gatewayId}/heatingCircuits/{circuitId}/heatCurve endpoint.
- GET /hvacs/{gatewayId}/heatingCircuits/{circuitId} endpoint response.
- PATCH /hvacs/{gatewayId}/heatingCircuits/{circuitId} endpoint request.
- Extended Heat Curve documentation with information about the different control types that affect the heat curve.
- Marked
manualModeSettings,autoModeSettings, andcurrentSetPointTemperatureas optional in GET /hvacs/{gatewayId}/heatingCircuits/{circuitId} endpoint response. This change was needed to supportISRCcontrol types and fixes 404 errors when heating circuit resources are not available from the gateway.
2025-08-21 - v1.19
- Updated rate limiting to consider
gatewayIdin the request path. - Added new data point
hvac.energyManagement.operationStatusto the webhook notifications. - Removed deprecated fields:
currentSetPointTemperaturefromGET /hvacs/{gatewayId}/dhwCircuits/{circuitId}endpoint response.firmwareVersionfromGATEWAYcomponent type inGET /componentsendpoint response.
2025-08-07 - v1.18
- Bug fix for the new
GET /contracts/{gatewayId}endpoint which was not available for gateways with no consent flag.
2025-07-31 - v1.17
- Updated
GET /componentsendpoint response.- Added new field
softwareVersionto every component type. - Deprecated the
firmwareVersionfield in theGATEWAYcomponent type; the newsoftwareVersionfield should be used instead.
- Added new field
- Added new endpoint
GET /contractsto get all the contracts for the Partner. - Added new endpoint
GET /contracts/{gatewayId}to get the contract information for a specific appliance.- This endpoint is the same as the
GET /hvacs/{gatewayId}/contractendpoint, but with a different path. - The response was extended with new fields:
gatewayId,statusandstatusDate- both in the new and the old endpoints. - The
GET /hvacs/{gatewayId}/contractendpoint was deprecated.
- This endpoint is the same as the
- Added new endpoint
POST /componentsto perform a system detection via Partner API.
2025-06-12 - v1.16
- New endpoint to create a new API key, given a valid one:
POST /api-keys- More info about the API key renewal process can be found here
- New endpoint to validate an API key:
- New endpoint to delete an API key:
DELETE /api-keys/{keyId}- More info about the API key removal process can be found here
- New endpoint to get all stored API keys:
2025-05-28 - v1.15
- Changed endpoint name, response property and mentions of
heatingTypetoheatingDistributionType:GET /hvacs/{gatewayId}/heatingCircuits/{circuitId}/heatingDistributionType- Updated limitations section accordingly.
2025-05-21 - v1.14
- Deleted the domain model.
- Fixed the wrong type of
faultClassandcauseCodein the OAS fromstringtointeger. - Removed deprecated endpoints:
GET /hvacs/{gatewayId}/dhwCircuits/{circuitId}/operationModePUT /hvacs/{gatewayId}/dhwCircuits/{circuitId}/operationMode- Important note: these endpoints are no longer being used. The operation mode can be read/set by using the following endpoints:
- Correction on GET /hvacs/{gatewayId}/heatingCircuits/{circuitId}/heatCurve endpoint response:
- Changed the unit of measure of the property
roomInfluenceTemperaturefrom Celsius to Kelvin.
- Changed the unit of measure of the property
- Added new endpoint to get the heating distribution type:
- Added rate limit to all endpoints in the API.
- Extended the GET /hvacs/{gatewayId}/heatingCircuits/{circuitId}/heatCurve and PATCH /hvacs/{gatewayId}/heatingCircuits/{circuitId}/heatCurve endpoints:
- Added new field
controlType.
- Added new field
- Added a new component type,
POOLMODULE, to the GET /components endpoint response.
2025-04-22 - v1.13
- Updated information about the expiration of the API Key.
- Implemented a global rate limit across the whole API.
2025-04-14 - v1.12
- Updated the mapping of
hvac.emon.compressor.operationStatusandhvac.emon.eheater.operationStatusfromOFFLINEtoIDLEto reflect that the system is still online. - Added new
PATCH /hvacs/{gatewayId}/dhwCircuits/{circuitId}endpoint that allows to update properties of a specific domestic hot water circuit. - Deprecated endpoints:
2025-04-01 - v1.11
- Reverted the data point threshold values to previous values, to allow for more data granularity:
hvac.emon.energyConsumptionTotal: from 0.5 kWh to 0.1 kWhhvac.emon.energySupplyTotal: from 0.5 kWh to 0.1 kWhhvac.emon.compressor.energyConsumptionTotal.centralHeating: from 0.5 kWh to 0.1 kWhhvac.emon.compressor.powerCurrent: from 500 W to 100 Whvac.domesticHotWater.dhw1.cylinderTemperature: this was kept unchanged.
2025-03-25 - v1.10
- Added a new documentation section about Heat Curve.
- Increased the data point threshold values to reduce the number of events being pushed:
hvac.emon.energyConsumptionTotal: from 0.1 kWh to 0.5 kWhhvac.emon.energySupplyTotal: from 0.1 kWh to 0.5 kWhhvac.emon.compressor.energyConsumptionTotal.centralHeating: from 0.1 kWh to 0.5 kWhhvac.emon.compressor.powerCurrent: from 100 W to 500 Whvac.domesticHotWater.dhw1.cylinderTemperature: from 0.5 °C to 1 °C
2025-03-12 - v1.9
- Added new data point
hvac.system.holidayMode.{holidayModeId}to the webhook notifications. - Added new endpoints to get and update the system date time:
GET /hvacs/{gatewayId}/system/dateTimePUT /hvacs/{gatewayId}/system/dateTime- Updated the domain model and limitations accordingly.
- Extended the GET /hvacs/{gatewayId}/heatingCircuits/{circuitId}/heatCurve and PATCH /hvacs/{gatewayId}/heatingCircuits/{circuitId}/heatCurve with new fields.
2025-02-24 - v1.8
- New
hvac.domesticHotWater.dhw1.cylinderTemperaturedata point added. For more information check out the data points page. - Added new endpoints to get, create and delete the holiday mode of an appliance:
GET /hvacs/{gatewayId}/system/holidayModesPOST /hvacs/{gatewayId}/system/holidayModesDELETE /hvacs/{gatewayId}/system/holidayModes/{holidayModeId}- Updated the domain model and limitations accordingly.
2025-02-11 - v1.7
- Moved the
x-api-keyheader to the security scheme level in the OpenAPI specification for improved visualization of the endpoint protection. - Added a new field,
operationMode, inside theautoModeSettingsproperty in theGET /hvacs/{gatewayId}/dhwCircuits/{circuitId}endpoint.- Updated the domain model.
2025-01-22 - v1.6
- Added a new section Remote Maintenance in features overview page.
- OpenAPI specification has been updated reflecting which endpoints are part of the
Remote Maintenancefeatures. - Extended and updated use cases limitations page.
- Improving
PATCH /hvacs/{gatewayId}/heatingCircuits/{circuitId},PUT /hvacs/{gatewayId}/heatingCircuits/{circuitId}/timePrograms/{timeProgramId},PUT /hvacs/{gatewayId}/dhwCircuits/{circuitId}/timePrograms/{timeProgramId}andPUT /hvacs/{gatewayId}/dhwCircuits/{circuitId}/operationModedocumentation.
2025-01-09 - v1.5
- Added new data points for CU-HP control unit to the webhook notifications:
hvac.emon.energyConsumptionTotal.lowReshvac.emon.compressor.energyConsumptionTotal.centralHeating.lowReshvac.emon.compressor.energyConsumptionTotal.domesticHotWater.lowReshvac.emon.compressor.energyConsumptionTotal.cooling.lowReshvac.emon.eheater.energyConsumptionTotal.centralHeating.lowReshvac.emon.eheater.energyConsumptionTotal.domesticHotWater.lowRes
- Added new data point for xCU-HP control unit to the webhook notifications:
hvac.emon.energySupplyTotal
- Adapt data points control unit type documentation:
hvac.emon.energySupplyTotal.lowReshvac.emon.compressor.operationStatushvac.emon.eheater.operationStatus
- Added new daily aggregate properties as described in the respective documentation
2024-12-20 - v1.4
- Added new data point
hvac.system.outdoorTemperatureto the webhook notifications. - Extended data point table with resolution and change threshold columns.
2024-12-16 - v1.3
- Introduction of event type
DAILY_AGGREGATEproperties which is distributed via webhook notifications:hvac.compressor.centralHeating.numberOfStartshvac.centralHeating.waterPressure.minhvac.centralHeating.waterPressure.maxhvac.centralHeating.waterPressure.mean
2024-12-03 - v1.2
- Improved the description of the API Versioning section.
- Changed the error response message returned with status code
401in case an invalid API key is provided with a request: the generic standard message "Unauthorized" is now returned instead of the message "Invalid apiKey".
2024-11-21 - v1.1
- Updated description of
currentSetPointTemperatureinGET /hvacs/{gatewayId}/dhwCircuits/{circuitId}to include the impact of additional features in the data received. - Added new endpoints to get and update the heat curve settings of a heating circuit:
- GET /hvacs/{gatewayId}/heatingCircuits/{circuitId}/heatCurve
- PATCH /hvacs/{gatewayId}/heatingCircuits/{circuitId}/heatCurve
- Updated the domain model and limitations accordingly.
- Added new endpoints to get and update the silent mode of a heat pump system:
- GET /hvacs/{gatewayId}/system/silentMode
- PATCH /hvacs/{gatewayId}/system/silentMode
- Updated the domain model and limitations accordingly.
2024-11-06 - v1.0
- Added new data point
hvac.emon.energySupplyTotal.lowResto the webhook notifications and adapted the list about the limitation based on the control units and data points and linked this page on the Limitations. - Extended the Event types documentation to include the behavior of appliance resets.
- A breaking change was introduced to the
GET /hvacs/{gatewayId}/dhwCircuitsendpoint:- Instead of returning the
setPointTemperaturefor each mode (except the auto mode), the response now contains thestartSetPointTemperatureandstopSetPointTemperaturewhich define the range in which the heat pump starts and stops heating the domestic hot water. - The
offModeSettingsobject was removed from the response as it's not possible to configure a temperature value for this mode. - The domain model was updated accordingly.
- Instead of returning the
- Adapt the release notes structure to include the release date and api version.
- Renamed and expanded the documentation for breaking changes in the API Versioning section.
- Updated the versioning information in the API Reference accordingly.
- Resolved an issue in the endpoint
GET /hvacs/{gatewayId}/heatingCircuits/{circuitId}, that was making the API to return an HTTP 404 error for certain appliance configurations.
2024-10-10
- Extended the documentation of the processing of events with information on the effects of downtimes and the effects of slow event processing.
- Added new endpoints to get the list of existing circuits:
GET /hvacs/{gatewayId}/heatingCircuitsGET /hvacs/{gatewayId}/dhwCircuits- Updated the domain model accordingly.
- Updated the
circuitIdparameter description for remote control endpoints to indicate where to find available DHW and Heating Circuit ids.
- Added Rate Limiting mechanism for
PATCH /hvacs/{gatewayId}/dhwCircuits/{circuitId}/charge.PATCH /hvacs/{gatewayId}/dhwCircuits/{circuitId}/chargewas updated including the new rate limiting information.- Rate Limiting documentation was added accordingly.
2024-09-26
- Added new endpoints to get and set the time program for heating circuits:
GET /hvacs/{gatewayId}/heatingCircuits/{circuitId}/timePrograms/{timeProgramId}PUT /hvacs/{gatewayId}/heatingCircuits/{circuitId}/timePrograms/{timeProgramId}- Updated the domain model accordingly.
- Updated the known use cases limitations accordingly.
- Added
autoModeSettingsto get and set the selected time program id and the corresponding levels for heating circuits: - Corrected links from the API Reference to the Documentation.
2024-09-09
- Added missing HTTP status code
400in case of an invalidgatewayIdto the API reference. - Updated
GET /componentsendpoint to return HTTP status code504in case of a gateway being offline. - Added missing HTTP status code
504in case of a gateway being offline to the API reference to all remote control endpoints. - Added new endpoints to get and set the time program for domestic hot water circuits:
- Extended the domain model with
TimeProgramandSwitchPointrelated to time programs. - Simplified documentation about known use cases limitations which makes it easier to understand.
- Fixed erroneous schemas in the API reference:
- Removed the duplicated
setPointTemperaturefield inManualModeSettings. - Removed the nested
setPointTemperaturefield incurrentSetPointTemperature.
- Removed the duplicated
- Fixed the
Download OASbutton in the API reference to support all browsers.
2024-08-29
- Added new
GET /hvacs/{gatewayId}/dhwCircuits/{circuitId}endpoint that provides details about a specific domestic hot water circuit for a specific appliance.operationModeadded to the response because we intend to deprecateGET /hvacs/{gatewayId}/dhwCircuits/{circuitId}/operationModeendpoint in the near future.
- Extended the domain model with the
DomesticHotWaterCircuitandDhwModeSettingsobjects. - Updated documentation about known use cases limitations which is available here.
GET /hvacs/{gatewayId}/heatingCircuits/{circuitId}endpoint has been extended with a new object calledoverridingModes. Its purpose is to report the status of each mode so that it's possible to identify which special mode is overriding the current operation mode of the heating circuit.- The domain model was extended with
OverridingModesobject. - Added a new documentation section about the behaviour and dependencies of overriding modes.
- Updated all remote control endpoints to return HTTP 451 instead of HTTP 428 in case of an outdated consent
- The Preconditions section was revised accordingly.
- The OAS of the remote control endpoints was refreshed to reflect the new status code.
- Added new term to the glossary section.
2024-07-30
- Added a description of the new remote control features.
- Added the new
GET /hvacs/{gatewayId}/dhwCircuits/{circuitId}/chargeendpoint that provides details on charging extra hot water for a specific appliance and its domestic hot water circuit. - Added the new
PATCH /hvacs/{gatewayId}/dhwCircuits/{circuitId}/chargeendpoint that allows to enable or disable the hot water charging process for a specific appliance and its domestic hot water circuit. - Added the new
GET /hvacs/{gatewayId}/dhwCircuits/{circuitId}/operationModeendpoint that provides the current operation mode for a specific appliance and its domestic hot water circuit. - Added the new
PUT /hvacs/{gatewayId}/dhwCircuits/{circuitId}/operationModeendpoint that allows to change the operation mode for a specific appliance and its domestic hot water circuit. - Extended the domain model with the
DhwCircuitsChargeandDhwOperationModeobjects. - Added new
GET /hvacs/{gatewayId}/heatingCircuits/{circuitId}endpoint that provides details about a specific heating circuit for a specific appliance. - Added new
PATCH /hvacs/{gatewayId}/heatingCircuits/{circuitId}endpoint that allows to update a specific heating circuit for a specific appliance. - Extended the domain model with the
HeatingCircuitobject. - Removed
customerIdfrom theGET /contractresponse. - Added
userIDto theGET /contractresponse. - Extended the Security section with information on the new
x-user-idheader required for remote control endpoints, and the approval of the latest consent version by the appliance owner as a precondition. - Added additional information about the expiration of the API Key.
- Improved documentation about connectivity status retrieval via
GET /status. - Added documentation about known use cases limitations. This new section is now available here.
- Simplified and restructure the documentation inside the Developer Portal.
- Added new data points
hvac.emon.compressor.powerCurrentandhvac.emon.eheater.powerCurrentto the webhook notifications.
2024-06-14
- Added additional information about the expiration of the API Key.
2024-06-03
- Fixed a bug where appliance status events with unsupported languages were not forwarded to partners. Now all languages supported by HomeCom Pro are supported by the Partner API.
2024-05-15
ConnectivityStatusEventevent model has been extended to include the timestamp to represent the instant at which the connectivity status was updated. The domain model was adjusted accordingly.
2024-04-29
- Improved data resolution for
hvac.emondata points representing kWh values by increasing decimal places from one to two.
2024-04-02
- Added new data points
hvac.emon.compressor.operationStatusandhvac.emon.eheater.operationStatusto the webhook notifications.
2024-04-01
- Added new data points to the webhook notifications.
ApplianceStatusEventevent model has been extended to include the description of the error in the languages that were specified during the onboarding process. The domain model was updated accordingly.
2024-03-18
- Fixed data inconsistency between Partner API and HomeCom Pro: The
ApplianceStatusEventnow correctly reports the status of the appliance as it is shown in HomeCom Pro. - Removed the duplicated
eventTypefield in theDataPointEventpayload. - Fixed the unit of measure from
KWHtokWhin theDataPointEventpayload.
2024-03-05
- Added new terms to the glossary section.
2024-02-20
- Added documentation about HomeCom Pro direct links that any partner can use.
- Added documentation about which data point types are supported.
- Updated the documentation about webhooks to provide details about the supported event notification types, including the new data point notifications.
- Updated the domain model to include the data point event.
2024-01-04
- Webhook event names renamed respectively from
ErrorEventtoApplianceStatusEventandConnectivityEventtoConnectivityStatusEvent - Updated the
ApplianceStatusEventtimestampfield has been renamed tocreatedAt.categoryfield has been removed, since it is not providing useful information.severityfield has been removed. UseapplianceStatusinstead.
- Updated the documentation about webhooks, giving additional detail to the rules behind the Bosch filtering and classification process of appliance status events.
2023-12-01
GET /componentsendpoint now provides all the components (besides the Gateway component) detected in the HVAC.GET /contractresponse fieldstreetwas renamed toaddressLines.- Updated the API reference page with the preconditions to invoke each endpoint.
2023-11-09
- Added
GET /contractendpoint to retrieve HVAC contract details.
2023-10-20
- Added
GET /statusendpoint to retrieve HVAC status. - Added
GET /componentsendpoint to enable system detection. - Added connectivity status (ONLINE/OFFLINE) as event type.
- Moved event payload description from webhooks section to API Reference.
2023-09-01
- Added
GET /hvacsendpoint to retrieve all HVACs a partner has access to. - Added
GET /healthendpoint to fetch the operating status of the Partner API. - Added webhooks to deliver events asynchronously. See docs here.
- Added error event as type.
- Added unique
requestIdto track specific requests in support cases. See docs here. - Added initial documentation to Developer Portal.