UpdatePluginTenantDTO
objectpluginIdstringPlugin 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