Class PluginAdminController
java.lang.Object
ai.nervemind.app.api.admin.PluginAdminController
@RestController
@RequestMapping("/api/admin/plugins")
public class PluginAdminController
extends Object
Admin API controller for plugin management and development.
Provides REST endpoints for:
- Listing all installed plugins
- Plugin health and status monitoring
- Debug information
API Endpoints
GET /api/admin/plugins - List all plugins
GET /api/admin/plugins/triggers - List triggers
GET /api/admin/plugins/actions - List actions
GET /api/admin/plugins/providers - List unified providers
GET /api/admin/plugins/health - Health report
GET /api/admin/debug - Debug info
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final recordstatic final record -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<PluginAdminController.DebugInfo> Get debug information.org.springframework.http.ResponseEntity<PluginAdminController.HealthReport> Get plugin health report with actual health checks.org.springframework.http.ResponseEntity<List<PluginAdminController.PluginSummary>> Get all action plugins.org.springframework.http.ResponseEntity<PluginAdminController.AllPluginsResponse> List all installed plugins (both legacy and unified API).org.springframework.http.ResponseEntity<List<PluginAdminController.PluginSummary>> Get unified plugin providers.org.springframework.http.ResponseEntity<List<PluginAdminController.PluginSummary>> Get all trigger plugins.
-
Constructor Details
-
PluginAdminController
-
-
Method Details
-
listAllPlugins
@GetMapping public org.springframework.http.ResponseEntity<PluginAdminController.AllPluginsResponse> listAllPlugins()List all installed plugins (both legacy and unified API). -
listTriggers
@GetMapping("/triggers") public org.springframework.http.ResponseEntity<List<PluginAdminController.PluginSummary>> listTriggers()Get all trigger plugins. -
listActions
@GetMapping("/actions") public org.springframework.http.ResponseEntity<List<PluginAdminController.PluginSummary>> listActions()Get all action plugins. -
listProviders
@GetMapping("/providers") public org.springframework.http.ResponseEntity<List<PluginAdminController.PluginSummary>> listProviders()Get unified plugin providers. -
getHealthReport
@GetMapping("/health") public org.springframework.http.ResponseEntity<PluginAdminController.HealthReport> getHealthReport()Get plugin health report with actual health checks. -
getDebugInfo
@GetMapping("/debug") public org.springframework.http.ResponseEntity<PluginAdminController.DebugInfo> getDebugInfo()Get debug information.
-