{"ok":true,"service":"HANotifyServer","product":"Alpnexa HANotify","summary":"Alpnexa HANotify receives Home Assistant webhook messages and serves Fully Kiosk output HTML websites.","route_count":2,"route_labels":[{"name":"homeassistant_enzianweg","display_name":"HomeAssistant Enzianweg","tablet_name":"HomeAssistant Enzianweg","control_name":"HomeAssistant Tablet Control Enzianweg","input_name":"HomeAssistant Tablet Control Enzianweg Webhook","status_name":"HomeAssistant Enzianweg Status Feedback","output_name":"HomeAssistant Enzianweg Output HTML Website"},{"name":"homeassistant_pfingstweid","display_name":"HomeAssistant Pfingstweid","tablet_name":"HomeAssistant Pfingstweid","control_name":"HomeAssistant Tablet Control Pfingstweid","input_name":"HomeAssistant Tablet Control Pfingstweid Webhook","status_name":"HomeAssistant Pfingstweid Status Feedback","output_name":"HomeAssistant Pfingstweid Output HTML Website"}],"endpoints":{"management_ui":"/ui","health":"/healthz","send_message":"POST /i/{input_slug}","clear_message":"POST /i/{input_slug}/clear","status_feedback":"GET /s/{status_slug}","output_html_website":"GET /o/{output_slug}.html","legacy_output_html_website":"GET /o/{output_slug}","optional_output_state_api":"GET /api/o/{output_slug}/state","optional_output_events_api":"GET /api/o/{output_slug}/events","programmatic_management":"/api/automation/* requires the programmatic API key configured in /ui"},"placeholders":{"input_slug":"Configured Home Assistant/rest_command input slug, usually generated as in_<long-random-value>.","status_slug":"Configured status/feedback slug, usually generated as st_<long-random-value>.","output_slug":"Configured output website slug, usually generated as ov_<long-random-value>. Fully Kiosk opens GET /o/{output_slug}.html."},"ui":"/ui","notes":"Exact configured slugs and test controls are available in /ui after login. Secrets are never exposed here."}