Skip to content

[FEATURE] Complete List of Unimplemented API Endpoints #52

Description

@WhyLev

Complete List of Unimplemented API Endpoints

All Bosch Indego API endpoints that are NOT yet implemented in the Home Assistant integration.
Each entry describes what feature could be built using that endpoint.


📡 Mower State & Control

Endpoint Method Possible Feature Description
GET /alms/{alm}/state GET Enhanced State Attributes Add more attributes from state response (config_change, map_update_available, mow_trig, enabled)
PUT /alms/{alm}/state PUT Advanced Commands with Strategy Send "strategy" parameter (intensive/restart) along with state commands
GET /alms/{alm}/info GET Public Mower Info Sensor Display public mower information (model, firmware, etc.) as attributes
PUT /alms/{alm} PUT Rename Mower Service Change mower name directly from Home Assistant

🗺️ Map

Endpoint Method Possible Feature Description
POST /alms/{alm}/map POST Create/Upload Map Service Trigger a new map scan from the mower
DELETE /alms/{alm}/map DELETE Delete Map Service Remove the stored garden map
GET /alms/{alm}/map (enhanced) GET Map with Size Metadata Add includeSize parameter to get map size info
GET /alms/{alm}/map (enhanced) GET Show Mower on Map Use showMower parameter to overlay mower position on SVG

📅 Calendar & Scheduling

Endpoint Method Possible Feature Description
GET /alms/{alm}/calendar GET Enhanced Calendar Attributes Parse and expose more calendar data (all slots with details)
PUT /alms/{alm}/calendar PUT Bulk Calendar Update Service Set multiple calendar slots in one call

🌦️ Smart Mowing

Endpoint Method Possible Feature Description
GET /alms/{alm}/predictive/setup GET SmartMowing Config Sensor Display all SmartMowing settings (avoid_rain, full_cuts, etc.)
PUT /alms/{alm}/predictive/setup PUT Configure SmartMowing Service Change SmartMowing settings from Home Assistant
GET /alms/{alm}/predictive/location GET Garden Location Sensor Display GPS coordinates of the garden
PUT /alms/{alm}/predictive/location PUT Set Garden Location Service Update garden GPS coordinates
GET /alms/{alm}/predictive/weather GET Weather Forecast Sensor Display weather forecast (temperature, rain, wind)
GET /alms/{alm}/predictive/nextcutting GET Enhanced Next Mow Display next mowing time with reason why/why not
GET /alms/{alm}/predictive/lastcutting GET Enhanced Last Mow Display timestamp of last completed mow with details
PUT /alms/{alm}/predictive/reset PUT Reset SmartMowing Service Reset SmartMowing learning data

🔒 Security

Endpoint Method Possible Feature Description
GET /alms/{alm}/security GET Security Status Sensors Display if PIN is enabled and if AutoLock is active
PUT /alms/{alm}/security PUT Change PIN Service Update mower PIN from Home Assistant
PUT /alms/{alm}/security PUT Toggle AutoLock Service Enable/disable AutoLock feature

⚙️ Configuration

Endpoint Method Possible Feature Description
GET /alms/{alm}/config GET Config Sensor Display bump sensitivity, border cut, alarm mode, mowing mode
PUT /alms/{alm}/config PUT Update Config Service Change bump sensitivity, border cut, alarm mode, etc.
GET /alms/{alm}/setup GET Setup Status Sensors Display hasMap, hasPin, hasOwner, hasAutoCal, hasIntegrityCheckPassed

📶 Network & Location

Endpoint Method Possible Feature Description
GET /alms/{alm}/network GET Signal Strength Sensor Display RSSI, network operator, connection mode
GET /alms/{alm}/location GET GPS Location Sensor Display current GPS coordinates (latitude/longitude)
POST /alms/{alm}/requestPosition POST Request Position Service Force mower to update GPS position

🔄 Firmware & Updates

Endpoint Method Possible Feature Description
PUT /alms/{alm}/updates PUT Install Update Service Start firmware update installation
PUT /alms/{alm}/updates/notification/{id} PUT Confirm Update Service Acknowledge firmware update notification
GET /alms/{alm}/automaticUpdate GET Auto-Update Status Sensor Display if automatic updates are allowed
PUT /alms/{alm}/automaticUpdate PUT Toggle Auto-Update Service Enable/disable automatic firmware updates

📊 Alerts (Enhanced)

Endpoint Method Possible Feature Description
GET /alerts (with limit) GET Limited Alert History Fetch only last N alerts (reduces database load)
DELETE /alerts (with body) DELETE Delete Multiple Alerts Service Delete specific alerts by ID list

🕐 Date & Time

Endpoint Method Possible Feature Description
PUT /alms/{alm}/dateAndTime PUT Sync Time Service Sync mower time with Home Assistant time

🏞️ Operating Data (Enhanced)

Endpoint Method Possible Feature Description
GET /alms/{alm}/operatingData (enhanced) GET Extended Operating Data Display bumps, cuts, stops from garden object

📱 EU Data & Privacy

Endpoint Method Possible Feature Description
GET /alms/{alm}/eu-data-3p GET Data Sharing Status Sensor Display third-party data sharing consent status
POST /alms/{alm}/eu-data-3p POST Enable Data Sharing Service Grant third-party data sharing consent
DELETE /alms/{alm}/eu-data-3p DELETE Disable Data Sharing Service Revoke third-party data sharing consent
GET /alms/{alm}/eu-data GET EU Data Export Service Export EU GDPR data for the mower

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions