Update Plugin Tenant
Updates an existing plugin tenant configuration
Body
pluginIdstringPlugin ID
enabledbooleantrueWhether the plugin is enabled for this tenant
scopestringtenantorganizationuserScope of the plugin (USER, ORGANIZATION, TENANT)
tenantIdstringTenant ID
organizationIdstringOrganization ID
autoInstallbooleanfalseWhether plugin can be installed automatically without user action
requiresApprovalbooleantrueWhether plugin requires admin approval before installation
isMandatorybooleanfalseWhether plugin is mandatory for all users in scope
maxInstallationsnumberMaximum number of installations allowed (-1 for unlimited, null for no limit)
100maxActiveUsersnumberMaximum number of active users allowed (-1 for unlimited, null for no limit)
50tenantConfigurationobjectTenant-specific plugin configuration overrides
{
"branding": {
"logo": "tenant-logo.png",
"theme": "blue"
},
"features": {
"advancedReporting": true
},
"limits": {
"dailyUsage": 1000
}
}preferencesobjectPlugin preferences and UI customizations for this tenant
{
"defaultSettings": {
"autoSave": true,
"notifications": false
},
"uiCustomizations": {
"hideAdvancedOptions": true
}
}isDataCompliantbooleantrueWhether plugin data handling complies with tenant data policies
complianceCertificationsArray<string>List of compliance certifications applicable to this tenant
[
"SOC2",
"GDPR",
"HIPAA"
]allowedRoleIdsArray<string>Array of role IDs explicitly allowed to access this plugin
allowedUserIdsArray<string>Array of user IDs explicitly allowed to access this plugin
deniedUserIdsArray<string>Array of user IDs explicitly denied access to this plugin
allowedRolesArray<object>Array of roles explicitly allowed to access this plugin
allowedUsersArray<object>Array of users explicitly allowed to access this plugin
deniedUsersArray<object>Array of users explicitly denied access to this plugin
Parameters
idstringrequiredpathPlugin Tenant ID
Response
Plugin tenant updated successfully
Plugin tenant not found