Device-Specific Endpoints

April 4, 2026 · View on GitHub

Endpoints discovered in device logic files, NOT in http_request_repository_impl.dart. These are called directly from device UI/logic code and were missed in the initial extraction.

Device tags: [A5190] = EV Charger, [A7320] = Generator/Oil Engine, [A5101] = HES/X1, [A5140] = Solarbank/PV, [A5150] = ECU/MI, [A17B1] = System, [A1782] = Station, [AX170] = ATS Station, [A17EX] = Micro HES, [AE100] = Balcony

Priority (based on community demand in thomluther/ha-anker-solix issues):

PriorityDevicesCommunity IssuesRationale
P1 — CoreSolarbank 2/3 (A17C1/C5), Smart Plug (A17X8), Smart Meter70+Largest user base (EU balcony solar)
P2 — High demandEV Charger (A5191), E10 Home Backup (A17E1), X1 HES (A5101)20+Actively requested, growing user base
P3 — NichePPS (F3800/C1000/C2000), Generator (A7320), Prime Charger (A2345)15+Legitimate demand, fewer users
P4 — Low demandEverFrost Cooler, standalone Microinverter, AIOT, Anka AI1-2Minimal demand or covered via parent device

All Anker Solix devices are consumer products. X1 HES requires certified installer but is owned by end users. No purely commercial/industrial devices exist in the lineup.


EV Charger Endpoints [A5190] — P2

Vehicle Management

  • /power_service/v1/app/vehicle/get_vehicle_listgetEvList
  • /power_service/v1/app/vehicle/add_vehicleaddEv(user_vehicle_info)
  • /power_service/v1/app/vehicle/delete_vehicledeleteEv(vehicle_id)
  • /power_service/v1/app/vehicle/set_defaultsetDefaultEv(vehicle_id)
  • /power_service/v1/app/vehicle/get_vehicle_detailgetEvDetail(vehicle_id)
  • /power_service/v1/app/vehicle/update_vehicleupdateEv
  • /power_service/v1/app/vehicle/set_charging_vehiclesetChargingVehicle(vehicle_id)
  • /power_service/v1/app/get_brand_listgetEvBrandList
  • /power_service/v1/app/get_model_listgetEvVersionList
  • /power_service/v1/app/get_model_yearsgetEvYearList
  • /power_service/v1/app/get_modelsgetEvModelList

Charging Sessions / Orders

  • /power_service/v1/app/order/get_charge_order_stats_listgetChargerSessionOrderList(order_status)
  • /power_service/v1/app/order/get_charge_order_statsgetChargeSessionChartModel
  • /power_service/v1/app/order/export_charge_orderfetchExportChargeOrderUrl
  • /power_service/v1/app/order/get_charging_order_sec_previewgetSessionsOrderSecPreview(order_id)
  • /power_service/v1/app/order/get_charging_order_detailgetSessionsDetail
  • /power_service/v1/app/order/get_charging_order_listgetChargeSessions(order_status)
  • /power_service/v1/app/order/get_charging_order_sec_detailgetSessionsOrderSecDetail(order_id)
  • /power_service/v1/app/order/delete_charging_orderdeleteChargingSession(order_id) [SET]

RFID Card Management

  • /power_service/v1/rfid/save_device_cardsaveDeviceCard [SET]
  • /power_service/v1/rfid/get_device_cardsgetDeviceCards
  • /power_service/v1/rfid/delete_device_carddeleteDeviceCard [SET]

Device Groups

  • /power_service/v1/app/group/get_group_devicesgetGroupDevices(sub_sn)
  • /power_service/v1/app/group/save_group_devicessaveGroupDevices [SET]
  • /power_service/v1/app/group/force_save_group_devicesforceSaveGroupDevices [SET]
  • /power_service/v1/app/group/replace_group_devicesupdateGroupDevices [SET]
  • /power_service/v1/app/group/delete_group_devicesdeleteGroupDevices [SET]

OCPP

  • /power_service/v1/app/get_ocpp_endpoint_listgetOcppEndpointList
  • /power_service/v1/app/get_ocpp_infogetOcppInfo(device_sn, address)

Security

  • /power_service/v1/device/get_tamper_recordsgetSecurityLogs
  • /power_service/v1/site/get_site_detail_by_sngetEvChargerSiteInfo(device_sn)

Sharing

  • /app/devicerelation/get_shared_devicegetDeviceShareList(device_sn, status)
  • /app/devicerelation/ignore_inviteignoreInvite(invite_id, device_sn, recevicer_user_id, invites, is_inviter) [SET]
  • /app/devicerelation/confirm_inviteconfirmInvite(invites, invite_id, device_sn) [SET]
  • /app/devicerelation/device_invitedeviceInvite(email, phone, phone_code, nick_name, invites, member_type, device_sn) [SET]
  • /app/devicerelation/update_sharedeleteDeviceShareMember(user_id, devices{device_sn, sub_devices}, is_delete, member_type) [SET]

HES Integration

  • /charging_hes_svc/set_evcharger_station_featuresetEvChargerStationFeature [SET]
  • /charging_hes_svc/share_device/invite_installer_membershareDeviceInstallerInvite(installerEmail, deviceSnList) [SET]
  • /charging_hes_svc/share_device/get_installer_invited_listgetDeviceShareInstallerList(deviceSn)
  • /charging_hes_svc/share_device/delete_installer_inviting_memberdeleteInstallerInvite(installerUserId, deviceSn) [SET]

Fault/Messaging

  • /charging_imsg_svc/user_fault_alarmuserFaultAlarm [SET]
  • /charging_imsg_svc/remove_user_floating_fault_inforemoveUserFloatingFaultInfo [SET]

Generator / Oil Engine Endpoints [A7320] — P3

Extender System CRUD

  • /power_service/v1/app/add_extender_systemaddExtenderSystem [SET]
  • /power_service/v1/app/del_extender_systemdelExtenderSystem [SET]
  • /power_service/v1/app/get_extender_system_listgetExtenderSystemList
  • /power_service/v1/app/get_extender_system_detailgetExtenderSystemDetail
  • /power_service/v1/app/set_extender_system_namesetExtenderSystemName [SET]
  • /power_service/v1/app/update_extender_system_strategyupdateExtenderSystemStrategy [SET]
  • /power_service/v1/app/get_extender_system_pn_otagetExtenderSystemPnOta
  • /power_service/v1/app/get_strategy_last_recordgetStrategyLastRecord

Extender System Devices

  • /power_service/v1/app/add_extender_system_device_listaddExtenderSystemDeviceList [SET]
  • /power_service/v1/app/batch_add_extender_system_devicebatchAddExtenderSystemDevice [SET]
  • /power_service/v1/app/batch_del_extender_system_devicebatchDelExtenderSystemDevice [SET]
  • /power_service/v1/app/get_device_bind_detailsgetDeviceBindDetails
  • /power_service/v1/app/set_extender_system_cumulative_datasetExtenderSystemCumulativeData [SET]
  • /power_service/v1/app/get_extender_system_cumulative_datagetExtenderSystemCumulativeData

Oil Engine Maintenance

  • /power_service/v1/app/set_oil_consumption_reminder_plansetOilConsumptionReminderPlan [SET]
  • /power_service/v1/app/get_oil_consumption_reminder_plan_detailsgetOilConsumptionReminderPlanDetails
  • /power_service/v1/app/set_oil_consumption_reminder_switchsetOilConsumptionReminderSwitch [SET]
  • /power_service/v1/app/set_oil_machine_exercise_plansetOilMachineExercisePlan [SET]
  • /power_service/v1/app/start_oil_machine_exercisestartOilMachineExercise [SET]
  • /power_service/v1/app/switch_exercise_modeswitchExerciseMode [SET]
  • /power_service/v1/app/get_device_exercise_detailsgetDeviceExerciseDetails
  • /power_service/v1/app/get_device_last_exercise_loggetDeviceLastExerciseLog
  • /power_service/v1/app/get_device_exercise_loggetDeviceExerciseLog

Parts Maintenance

  • /power_service/v1/app/get_parts_maintenance_plangetPartsMaintenancePlan
  • /power_service/v1/app/set_parts_maintenance_plansetPartsMaintenancePlan [SET]
  • /power_service/v1/app/get_parts_maintenance_logsgetPartsMaintenanceLogs
  • /power_service/v1/app/batch_maintain_oil_engine_partsbatchMaintainOilEngineParts [SET]
  • /power_service/v1/app/set_maintain_parts_ignore_reminderssetMaintainPartsIgnoreReminders [SET]
  • /power_service/v1/app/set_maintain_parts_notice_switchsetMaintainPartsNoticeSwitch [SET]

HES / X1 Endpoints [A5101] — P2

  • /charging_hes_svc/get_device_card_detailsgetDeviceDetails(station_id, device_type, device_sn)
  • /charging_hes_svc/get_device_card_listgetDeviceCardList
  • /charging_hes_svc/get_system_profit_detailgetSystemProfitDetail
  • /charging_hes_svc/check_device_bluetooth_passwordcheckBluetoothPassword
  • /charging_hes_svc/device_self_checkdeviceSelfCheck [SET]
  • /charging_hes_svc/get_device_self_checkgetDeviceSelfCheck
  • /charging_hes_svc/get_external_device_configgetExternalDeviceConfig
  • /charging_hes_svc/get_system_device_timegetSystemDeviceTime
  • /charging_hes_svc/get_electric_utility_and_electric_plan_listgetElectricUtilityAndPlanList
  • /charging_hes_svc/get_tou_price_plan_detailgetTouPricePlanDetail
  • /charging_hes_svc/get_utility_rate_plansgetUtilityRatePlans
  • /charging_hes_svc/authorize_aiemsauthorizeAiems [SET]
  • /charging_hes_svc/enable_aiems_modeenableAiemsMode [SET]
  • /charging_hes_svc/startremoteStart [SET]
  • /charging_hes_svc/get_device_pn_infogetDevicePnInfo
  • /charging_hes_svc/get_wifi_infogetWifiInfo
  • /charging_hes_svc/get_energy_statisticsgetEnergyStatistics
  • /charging_hes_svc/download_energy_statisticsdownloadEnergyStatistics
  • /charging_hes_svc/check_updatecheckUpdate
  • /charging_hes_svc/cancel_popcancelPop [SET]
  • /charging_hes_svc/update_device_info_by_appupdateDeviceInfoByApp [SET]
  • /charging_hes_svc/otahesOta [SET]
  • /charging_hes_svc/get_back_up_historygetBackUpHistory
  • /charging_hes_svc/sync_back_up_historysyncBackUpHistory [SET]
  • /charging_hes_svc/get_system_running_infogetSystemRunningInfo
  • /charging_hes_svc/report_device_datareportDeviceData [SET]
  • /charging_hes_svc/get_conn_net_tipsgetConnNetTips
  • /charging_hes_svc/get_site_mi_listgetSiteMiList
  • /charging_hes_svc/get_user_fault_infogetUserFaultInfo
  • /charging_hes_svc/remove_user_fault_inforemoveUserFaultInfo [SET]
  • /charging_hes_svc/upload_device_statusuploadDeviceStatus [SET]

Dynamic Pricing Endpoints (cross-device) — P2

  • /charging_hes_dynamic_price_svc/get_area_by_codegetAreaByCode
  • /charging_hes_dynamic_price_svc/get_price_companygetPriceCompany
  • /charging_hes_dynamic_price_svc/get_third_jump_urlgetThirdJumpUrl
  • /charging_hes_dynamic_price_svc/save_dynamic_pricesaveDynamicPrice(setMode, sn?, siteId?) [SET]
  • /charging_hes_dynamic_price_svc/save_time_of_usesaveTimeOfUse(setMode, touType, sn?, siteId?) [SET]
  • /charging_hes_dynamic_price_svc/get_pricegetPrice

Disaster Preparedness / Storm Guard Endpoints (cross-device) — P2

  • /charging_disaster_prepared/get_site_device_disastergetDisaster
  • /charging_disaster_prepared/get_site_device_disaster_statusgetDisasterStatus
  • /charging_disaster_prepared/get_support_funcgetSupportFunc
  • /charging_disaster_prepared/set_site_device_disastersetDisaster [SET]
  • /charging_disaster_prepared/quit_disaster_preparequitDisasterPrepare [SET]
  • /charging_disaster_prepared/clearclearDisaster [SET] [A1782]

Location Management (cross-device) — P3

  • /charging_common_svc/location/setlocationSet [SET]
  • /charging_common_svc/location/getlocationGet

Anka AI Agent — not relevant for HA integration

App-internal AI chat feature, no device control or energy data value.

  • /smart_service/v1/app/anka/get_entry_configgetEntryConfig
  • /smart_service/v1/app/anka/get_menu_configgetMenuConfig
  • /smart_service/v1/app/anka/set_entry_switchsetEntrySwitch [SET]
  • /app/ai/ankaankaChatApi [SET]

v2 API Endpoints — P3

  • /power_service/v2/site/platform_energy_analysis_optionsplatformEnergyAnalysisOptions [AX170]
  • /power_service/v2/app/get_custom_branch_icongetCustomBranchIcon [AX170]
  • /power_service/v2/app/set_device_pv_namesetDevicePvName [SET] [AX170]
  • /power_service/v2/platform_get_pn_region_codegetPnRegionCode [A17EX]
  • /power_service/v2/app/get_hardware_relationgetHardwareRelation

AIOT System (separate API platform) — not relevant for HA integration

Marketing popup system for in-app promotions. No device or energy data.

Uses different auth/encryption (Openudid header, no standard encryption)

  • /app/news/get_popupsgetAIOTPopupListApiAIOTPopupModel
  • /app/news/popup_recordreportAIOTPopupApi(popup_id, popup_name, popup_type) [SET]

Other Utility Endpoints — P3/P4

  • /power_service/v1/site/energy_analysisenergyAnalysis [A1782]
  • /power_service/v1/site/site_data_checksiteDataCheck
  • /power_service/v1/site/site_data_exportedsiteDataExported
  • /power_service/v1/app/after_sale/check_snafterSalesCheckSn
  • /power_service/v1/app/after_sale/mark_snafterSaleMarkSn(after_sale_type=2, device_sns, mark_type=2) [SET]
  • /power_service/v1/app/share_site/anonymous_join_siteanonymousJoinSite
  • /power_service/v1/app/user/get_user_paramsgetUserParams [A5190]
  • /power_service/v1/app/user/set_user_paramssetUserParams [SET] [A5190]
  • /power_service/v1/dynamic_price/check_adjustcheckAdjust
  • /charging_pv_svc/getPvTotalStatisticsgetPvTotalStatistics [A5140]
  • /charging_pv_svc/statisticsPvstatisticsPv [A5140]
  • /charging_pv_svc/getMiStatusgetMiStatus [A5150]
  • /charging_hes_svc/get_mi_layoutgetMiLayout [A5150]
  • /charging_energy_service/get_utility_rate_plangetUtilityRatePlan [A17B1]
  • /charging_energy_service/get_snsgetSns [A17B1]
  • /charging_energy_service/energy_statisticsenergyStatistics
  • /charging_energy_service/get_system_running_infogetSystemRunningInfo
  • /charging_energy_service/report_device_datareportDeviceData [SET]

Home Power Panel Endpoints [A17B1] — P2

Full device documentation: devices/home_power_panel.md Full disaster API: endpoints/charging_disaster_prepared.md

Disaster/Backup Control (NEW — charging_disaster_prepared/)

  • /charging_disaster_prepared/set_site_device_disastersetDisasterSwitch(type, identifier_id, autoBackupSwitch?, manualBackupSwitch?, backupStartTime?, backupEndTime?, quitCurrentBackup?) [SET] [A17B1]
  • /charging_disaster_prepared/get_site_device_disastergetDisasterSetting [A17B1]
  • /charging_disaster_prepared/get_site_device_disaster_statusgetDisasterStatus [A17B1]
  • /charging_disaster_prepared/get_support_funcgetSupportFunc [A17B1]
  • /charging_disaster_prepared/quit_disaster_preparequitDisasterPrepare(identifier_id) [SET] [A17B1]

Device Command (shared with A5101)

  • /charging_hes_svc/device_commandsendDeviceCommand [SET] [A17B1, A5101]
  • /charging_hes_svc/get_device_commandgetDeviceCommand [A17B1, A5101]

Backup History

  • /charging_hes_svc/get_back_up_historygetBackUpHistory [A17B1]