UpdatePluginRequest
Request to update a plugin
Updated command arguments
Auto-match conditions (JSON object with mode and rules)
Updated command
Updated configuration
Updated credential delivery method
Updated credentials (set to null to clear)
Updated description
Updated display name
MangaBaka v2env object[]
Updated environment variables
Internal server-side configuration (not sent to plugin) Validated as InternalPluginConfig on the server
Updated library IDs (empty = all libraries)
Metadata targets: which resource types this plugin auto-matches against null = clear to auto-detect from plugin capabilities
Updated permissions
Updated rate limit in requests per minute (Some(None) = remove limit)
60Updated scopes
Preprocessing rules for search queries (JSON array of regex rules)
Handlebars template for customizing search queries (null = clear template)
Whether to skip search when external ID exists for this plugin
Updated working directory
{
"args": "Unknown Type: array,null",
"command": "string",
"credentialDelivery": "string",
"description": "string",
"displayName": "MangaBaka v2",
"env": "Unknown Type: array,null",
"libraryIds": "Unknown Type: array,null",
"permissions": "Unknown Type: array,null",
"rateLimitRequestsPerMinute": 60,
"scopes": "Unknown Type: array,null",
"useExistingExternalId": true,
"workingDirectory": "string"
}