{ "id": "example-plugin", "name": "Example Plugin", "version": "1.0.0", "nexadashPluginApi": "1.0", "description": "A minimal example plugin for NexaDash developers.", "author": "NexaDash", "category": "Developer", "permissions": ["network:outbound"], "settingsSchema": { "type": "object", "properties": { "greeting": { "type": "string", "title": "Greeting", "default": "Hello from Example Plugin" } } }, "credentialsSchema": { "type": "object", "properties": { "api_key": { "type": "string", "title": "API Key", "format": "password" } } }, "widgets": [ { "id": "example-card", "name": "Example Card", "description": "Displays a greeting and current timestamp", "defaultWidth": 2, "defaultHeight": 2, "settingsSchema": { "type": "object", "properties": { "showTimestamp": { "type": "boolean", "title": "Show timestamp", "default": true } } } } ], "hasFrontend": true, "apiRoutes": [] }