List plugins
Lists every plugin the host knows about
List plugin grants
Every capability an installed plugin is asking the operator for, with the answer so far
List capability providers
Every capability more than one plugin could answer, who can answer it, and in what order the station asks them
Rescan plugins
Rescans the mounted plugin directory: registers new plugins, unloads removed ones
Import plugin
Takes a plugin in from the browser as the tarball npm pack writes and puts it in the plugins directory. Importing runs the plugin's code: the station loads it to read its manifest, inside the server and with the server's privileges. It lands disabled, which only means the station does not use it until it is enabled. A newer version of an installed plugin replaces the older one
Get plugin
One plugin, including its stored non-secret configuration and last error
Remove plugin
Removes a plugin the operator installed that copy never loads, and it is what gets removed
Update plugin configuration
Validates against the plugin's own config schema, encrypts secrets, persists, and reinitializes
Enable plugin
Enables a plugin without resubmitting its configuration
Disable plugin
Disables a plugin and tears its instance down, keeping its configuration
Decide plugin grant
Answers one capability this plugin asked for. Takes effect on the next fetch, with no reload
Reload plugin
Reapplies the plugin's stored configuration: disposes the running instance and initializes it again
Test plugin connection
Runs the plugin's own testConnection() through the invoker
Suggest plugin config options
Asks the plugin what to offer for its config fields right now, through the invoker
Get plugin logs
Returns the plugin's buffered log lines at or above the current log level
Download plugin logs
Streams the plugin's full retained log as a plain-text attachment
Set plugin log level
Sets the minimum severity the plugin's log store retains going forward
Start plugin OAuth authorization
Reports where to send the operator for the provider's consent screen
Disconnect plugin OAuth
Forgets the plugin's stored OAuth tokens and reinitializes it
Complete plugin OAuth authorization
Completes the flow. Anonymous: the provider redirects the browser here with no session of ours