Majordomus web UI and API endpoint