{
    "app": "VillaVibe",
    "version": "1.0.0",
    "env": "local",
    "debug": true,
    "time": "2026-05-12 19:28:29",
    "api": "api.php",
    "pretty_api": {
        "loginJwt": {
            "module": "login",
            "action": "login"
        },
        "logoutJwt": {
            "module": "login",
            "action": "logout"
        },
        "meJwt": {
            "module": "login",
            "action": "me"
        },
        "homeDashboard": {
            "module": "home",
            "action": "dashboard"
        },
        "homeConfGet": {
            "module": "homeConf",
            "action": "get"
        },
        "homeConfSave": {
            "module": "homeConf",
            "action": "save"
        },
        "adminStats": {
            "module": "admin",
            "action": "stats"
        },
        "adminUsers": {
            "module": "admin",
            "action": "users"
        },
        "adminCreateUser": {
            "module": "admin",
            "action": "createUser"
        },
        "adminActivateUser": {
            "module": "admin",
            "action": "activateUser"
        },
        "adminDeactivateUser": {
            "module": "admin",
            "action": "deactivateUser"
        },
        "adminSetRole": {
            "module": "admin",
            "action": "setRole"
        },
        "adminHomes": {
            "module": "admin",
            "action": "homes"
        },
        "adminSaveHome": {
            "module": "admin",
            "action": "saveHome"
        },
        "adminHomeUsers": {
            "module": "admin",
            "action": "homeUsers"
        },
        "adminAssignHomeUser": {
            "module": "admin",
            "action": "assignHomeUser"
        },
        "adminRemoveHomeUser": {
            "module": "admin",
            "action": "removeHomeUser"
        },
        "adminRooms": {
            "module": "admin",
            "action": "rooms"
        },
        "adminSaveRoom": {
            "module": "admin",
            "action": "saveRoom"
        },
        "adminDevices": {
            "module": "admin",
            "action": "devices"
        },
        "adminSaveDevice": {
            "module": "admin",
            "action": "saveDevice"
        },
        "adminIntegrations": {
            "module": "admin",
            "action": "integrations"
        },
        "adminSaveIntegration": {
            "module": "admin",
            "action": "saveIntegration"
        },
        "adminTestIntegration": {
            "module": "admin",
            "action": "testIntegration"
        },
        "adminSyncIntegration": {
            "module": "admin",
            "action": "syncIntegration"
        },
        "adminSendIntegrationCommand": {
            "module": "admin",
            "action": "sendIntegrationCommand"
        },
        "adminIntegrationEvents": {
            "module": "admin",
            "action": "integrationEvents"
        },
        "adminCameras": {
            "module": "admin",
            "action": "cameras"
        },
        "adminSaveCamera": {
            "module": "admin",
            "action": "saveCamera"
        },
        "smartHomeDashboard": {
            "module": "smartHome",
            "action": "dashboard"
        },
        "smartHomeHomes": {
            "module": "smartHome",
            "action": "homes"
        },
        "smartHomeRooms": {
            "module": "smartHome",
            "action": "rooms"
        },
        "smartHomeDevices": {
            "module": "smartHome",
            "action": "devices"
        },
        "smartHomeDevice": {
            "module": "smartHome",
            "action": "device"
        },
        "smartHomeSetDeviceState": {
            "module": "smartHome",
            "action": "setDeviceState"
        },
        "smartHomeAddReading": {
            "module": "smartHome",
            "action": "addReading"
        },
        "smartHomeReadings": {
            "module": "smartHome",
            "action": "readings"
        },
        "smartHomeScenes": {
            "module": "smartHome",
            "action": "scenes"
        },
        "smartHomeRunScene": {
            "module": "smartHome",
            "action": "runScene"
        },
        "smartHomeSaveScene": {
            "module": "smartHome",
            "action": "saveScene"
        },
        "smartHomeCameras": {
            "module": "smartHome",
            "action": "cameras"
        },
        "smartHomeGroups": {
            "module": "smartHome",
            "action": "groups"
        },
        "smartHomeSaveGroup": {
            "module": "smartHome",
            "action": "saveGroup"
        },
        "smartHomeRunGroupAction": {
            "module": "smartHome",
            "action": "runGroupAction"
        },
        "smartHomeAutomations": {
            "module": "smartHome",
            "action": "automations"
        },
        "smartHomeSaveAutomation": {
            "module": "smartHome",
            "action": "saveAutomation"
        },
        "smartHomeRunAutomation": {
            "module": "smartHome",
            "action": "runAutomation"
        },
        "smartHomeEnergySummary": {
            "module": "smartHome",
            "action": "energySummary"
        },
        "smartHomeAddEnergyReading": {
            "module": "smartHome",
            "action": "addEnergyReading"
        },
        "smartHomeAlerts": {
            "module": "smartHome",
            "action": "alerts"
        },
        "smartHomeCreateAlert": {
            "module": "smartHome",
            "action": "createAlert"
        },
        "smartHomeAcknowledgeAlert": {
            "module": "smartHome",
            "action": "acknowledgeAlert"
        },
        "smartHomeActivity": {
            "module": "smartHome",
            "action": "activity"
        },
        "smartHomeAppliances": {
            "module": "smartHome",
            "action": "appliances"
        },
        "smartHomeSaveAppliance": {
            "module": "smartHome",
            "action": "saveAppliance"
        },
        "smartHomeAppliancePrograms": {
            "module": "smartHome",
            "action": "appliancePrograms"
        },
        "smartHomeSaveApplianceProgram": {
            "module": "smartHome",
            "action": "saveApplianceProgram"
        },
        "smartHomeRunApplianceCommand": {
            "module": "smartHome",
            "action": "runApplianceCommand"
        },
        "smartHomeAddApplianceTelemetry": {
            "module": "smartHome",
            "action": "addApplianceTelemetry"
        },
        "smartHomeApplianceCycles": {
            "module": "smartHome",
            "action": "applianceCycles"
        },
        "smartHomeApplianceMaintenance": {
            "module": "smartHome",
            "action": "applianceMaintenance"
        },
        "smartHomeMediaDevices": {
            "module": "smartHome",
            "action": "mediaDevices"
        },
        "smartHomeSaveMediaDevice": {
            "module": "smartHome",
            "action": "saveMediaDevice"
        },
        "smartHomeMediaApps": {
            "module": "smartHome",
            "action": "mediaApps"
        },
        "smartHomeSaveMediaApp": {
            "module": "smartHome",
            "action": "saveMediaApp"
        },
        "smartHomeMediaInputs": {
            "module": "smartHome",
            "action": "mediaInputs"
        },
        "smartHomeSaveMediaInput": {
            "module": "smartHome",
            "action": "saveMediaInput"
        },
        "smartHomeRunMediaCommand": {
            "module": "smartHome",
            "action": "runMediaCommand"
        },
        "smartHomeMediaPresets": {
            "module": "smartHome",
            "action": "mediaPresets"
        },
        "smartHomeSaveMediaPreset": {
            "module": "smartHome",
            "action": "saveMediaPreset"
        },
        "smartHomeRunMediaPreset": {
            "module": "smartHome",
            "action": "runMediaPreset"
        },
        "smartHomeNotificationChannels": {
            "module": "smartHome",
            "action": "notificationChannels"
        },
        "smartHomeSaveNotificationChannel": {
            "module": "smartHome",
            "action": "saveNotificationChannel"
        },
        "smartHomeNotifications": {
            "module": "smartHome",
            "action": "notifications"
        },
        "smartHomeSendNotification": {
            "module": "smartHome",
            "action": "sendNotification"
        },
        "smartHomeMarkNotificationRead": {
            "module": "smartHome",
            "action": "markNotificationRead"
        },
        "smartHomePresence": {
            "module": "smartHome",
            "action": "presence"
        },
        "smartHomeUpdatePresence": {
            "module": "smartHome",
            "action": "updatePresence"
        },
        "smartHomeGeofences": {
            "module": "smartHome",
            "action": "geofences"
        },
        "smartHomeSaveGeofence": {
            "module": "smartHome",
            "action": "saveGeofence"
        },
        "smartHomeWebhooks": {
            "module": "smartHome",
            "action": "webhooks"
        },
        "smartHomeSaveWebhook": {
            "module": "smartHome",
            "action": "saveWebhook"
        },
        "smartHomeTriggerWebhook": {
            "module": "smartHome",
            "action": "triggerWebhook"
        },
        "smartHomeVoiceCommand": {
            "module": "smartHome",
            "action": "voiceCommand"
        },
        "systemStatus": {
            "module": "system",
            "action": "status"
        },
        "systemModules": {
            "module": "system",
            "action": "modules"
        },
        "systemConfig": {
            "module": "system",
            "action": "config"
        }
    },
    "modules": {
        "admin": {
            "name": "admin",
            "label": "Administracja",
            "description": "Panel administracyjny i zarzadzanie uzytkownikami.",
            "enabled": true,
            "auth": true,
            "admin": true,
            "actions": {
                "index": {
                    "admin": true
                },
                "stats": {
                    "admin": true
                },
                "users": {
                    "admin": true
                },
                "createUser": {
                    "admin": true
                },
                "activateUser": {
                    "admin": true
                },
                "deactivateUser": {
                    "admin": true
                },
                "setRole": {
                    "admin": true
                },
                "homes": {
                    "admin": true
                },
                "saveHome": {
                    "admin": true
                },
                "homeUsers": {
                    "admin": true
                },
                "assignHomeUser": {
                    "admin": true
                },
                "removeHomeUser": {
                    "admin": true
                },
                "rooms": {
                    "admin": true
                },
                "saveRoom": {
                    "admin": true
                },
                "devices": {
                    "admin": true
                },
                "saveDevice": {
                    "admin": true
                },
                "integrations": {
                    "admin": true
                },
                "saveIntegration": {
                    "admin": true
                },
                "testIntegration": {
                    "admin": true
                },
                "syncIntegration": {
                    "admin": true
                },
                "sendIntegrationCommand": {
                    "admin": true
                },
                "integrationEvents": {
                    "admin": true
                },
                "cameras": {
                    "admin": true
                },
                "saveCamera": {
                    "admin": true
                }
            }
        },
        "home": {
            "name": "home",
            "label": "Home",
            "description": "Dashboard aplikacji po zalogowaniu.",
            "enabled": true,
            "auth": true,
            "actions": {
                "index": {
                    "auth": true
                },
                "dashboard": {
                    "auth": true
                }
            }
        },
        "homeConf": {
            "name": "homeConf",
            "label": "Konfiguracja Home",
            "description": "Konfiguracja ekranu startowego.",
            "enabled": true,
            "auth": true,
            "actions": {
                "get": {
                    "auth": true
                },
                "save": {
                    "auth": true,
                    "admin": true
                }
            }
        },
        "login": {
            "name": "login",
            "label": "Logowanie",
            "description": "Autoryzacja JWT, profil zalogowanego uzytkownika i logout.",
            "enabled": true,
            "auth": false,
            "actions": {
                "login": {
                    "auth": false
                },
                "me": {
                    "auth": true
                },
                "logout": {
                    "auth": true
                }
            }
        },
        "smartHome": {
            "name": "smartHome",
            "label": "Inteligentny dom",
            "description": "Sterowanie oswietleniem, pradem, bramami, roletami, temperatura i scenami.",
            "enabled": true,
            "auth": true,
            "actions": {
                "index": {
                    "auth": true
                },
                "dashboard": {
                    "auth": true
                },
                "homes": {
                    "auth": true
                },
                "rooms": {
                    "auth": true
                },
                "devices": {
                    "auth": true
                },
                "device": {
                    "auth": true
                },
                "setDeviceState": {
                    "auth": true
                },
                "addReading": {
                    "auth": true
                },
                "readings": {
                    "auth": true
                },
                "scenes": {
                    "auth": true
                },
                "runScene": {
                    "auth": true
                },
                "saveScene": {
                    "auth": true
                },
                "cameras": {
                    "auth": true
                },
                "groups": {
                    "auth": true
                },
                "saveGroup": {
                    "auth": true
                },
                "runGroupAction": {
                    "auth": true
                },
                "automations": {
                    "auth": true
                },
                "saveAutomation": {
                    "auth": true
                },
                "runAutomation": {
                    "auth": true
                },
                "energySummary": {
                    "auth": true
                },
                "addEnergyReading": {
                    "auth": true
                },
                "alerts": {
                    "auth": true
                },
                "createAlert": {
                    "auth": true
                },
                "acknowledgeAlert": {
                    "auth": true
                },
                "activity": {
                    "auth": true
                },
                "appliances": {
                    "auth": true
                },
                "saveAppliance": {
                    "auth": true
                },
                "appliancePrograms": {
                    "auth": true
                },
                "saveApplianceProgram": {
                    "auth": true
                },
                "runApplianceCommand": {
                    "auth": true
                },
                "addApplianceTelemetry": {
                    "auth": true
                },
                "applianceCycles": {
                    "auth": true
                },
                "applianceMaintenance": {
                    "auth": true
                },
                "mediaDevices": {
                    "auth": true
                },
                "saveMediaDevice": {
                    "auth": true
                },
                "mediaApps": {
                    "auth": true
                },
                "saveMediaApp": {
                    "auth": true
                },
                "mediaInputs": {
                    "auth": true
                },
                "saveMediaInput": {
                    "auth": true
                },
                "runMediaCommand": {
                    "auth": true
                },
                "mediaPresets": {
                    "auth": true
                },
                "saveMediaPreset": {
                    "auth": true
                },
                "runMediaPreset": {
                    "auth": true
                },
                "notificationChannels": {
                    "auth": true
                },
                "saveNotificationChannel": {
                    "auth": true
                },
                "notifications": {
                    "auth": true
                },
                "sendNotification": {
                    "auth": true
                },
                "markNotificationRead": {
                    "auth": true
                },
                "presence": {
                    "auth": true
                },
                "updatePresence": {
                    "auth": true
                },
                "geofences": {
                    "auth": true
                },
                "saveGeofence": {
                    "auth": true
                },
                "webhooks": {
                    "auth": true
                },
                "saveWebhook": {
                    "auth": true
                },
                "triggerWebhook": {
                    "auth": false
                },
                "voiceCommand": {
                    "auth": true
                }
            }
        },
        "system": {
            "name": "system",
            "label": "System",
            "description": "Status srodowiska, konfiguracja i lista modulow.",
            "enabled": true,
            "auth": false,
            "actions": {
                "index": {
                    "auth": false
                },
                "status": {
                    "auth": false
                },
                "modules": {
                    "auth": false
                },
                "config": {
                    "admin": true
                }
            }
        }
    }
}