Skip to main content

PluginActionDto

A plugin action available for a specific scope

actionTypestringrequired

Action type (e.g., "metadata_search", "metadata_get")

descriptionstring | nullnullable

Description of the action

iconstring | nullnullable

Icon hint for UI (optional)

labelstringrequired

Human-readable label for the action

libraryIdsstring<uuid>[]

Library IDs this plugin applies to (empty means all libraries) Used by frontend to filter which plugins show up for each library

pluginDisplayNamestringrequired

Plugin display name

pluginIdstring<uuid>required

Plugin ID

pluginNamestringrequired

Plugin name

searchUriTemplatestring | nullnullable

URI template for searching on the plugin's website (from manifest)

PluginActionDto
{
"actionType": "string",
"description": "string",
"icon": "string",
"label": "string",
"libraryIds": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"pluginDisplayName": "string",
"pluginId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"pluginName": "string",
"searchUriTemplate": "string"
}