Here we keep track of changes made to the API.Note that deprecated input values will not cause an error if provided in requests, but will be ignored unless otherwise noted.2025/06/12#
Telemetry schema#
Added is_weather_alarm_active as an optional attribute.
2025/04/30#
Site schema#
Added validation on state_code to ensure that values are valid 2-letter US state codes.
2025/04/29#
Command schema#
Change: backwards-compatibleenable_grid_export is deprecated.
maximum_charge_percentage is deprecated.
POST /v1/commission#
Change: backwards-compatiblecan_auto_enroll is now optional.
2025/04/25#
POST /v1/telemetry/BATTERY#
Change: backwards-compatibleIt's now easier to submit multiple telemetry reports from different start times via a single request. telemetry.start_time now replaces start_time, and telemetry.duration_s now replaces duration_s. The old format will remain valid until further notice.
battery_last_backup_reserve_percentage is deprecated and not replaced.
battery_last_stored_energy_wh is deprecated and replaced with battery_last_state_of_charge_percentage.
battery_last_capacity_energy_wh is deprecated and replaced with battery_last_state_of_health_percentage.
PATCH /v1/command/{id}#
Change: backwards-compatibleThe FAILED device status is deprecated and replaced by two new statuses: FAILED_OFFLINE, which tells us that we should retry sending the webhook, and FAILED_FAULT, which tells us that the command could not be executed and therefore the device will not be responding to the event. FAILED will be considered as FAILED_FAULT.
2025/04/14#
Program schema#
Change: backwards-compatibleThe enrollment_form was given a new attribute called hint, which contains helpful text that can be displayed below the form input.
Site schema#
Change: backwards-compatibleThe service_account_id attribute was deprecated. It will be replaced on a case-by-case basis by attributes in the program's enrollment_form.
2025/04/01#
Event schema#
device_settings was deprecated. It will continue to be returned for the time being but should be removed from your implementation as early as possible.
Program schema#
Change: backwards-compatibleAdded minimum_reserve_percentage, which represents the minimum SOC the program authorizes to discharge to.
 Modified at 2025-06-12 14:43:26