Models

UpdatePluginTenantDTO

object
pluginIdstring

Plugin ID

enabledbooleantrue

Whether the plugin is enabled for this tenant

scopestringtenantorganizationuser

Scope of the plugin (USER, ORGANIZATION, TENANT)

tenantIdstring

Tenant ID

organizationIdstring

Organization ID

autoInstallbooleanfalse

Whether plugin can be installed automatically without user action

requiresApprovalbooleantrue

Whether plugin requires admin approval before installation

isMandatorybooleanfalse

Whether plugin is mandatory for all users in scope

maxInstallationsnumber

Maximum number of installations allowed (-1 for unlimited, null for no limit)

Example
100
maxActiveUsersnumber

Maximum number of active users allowed (-1 for unlimited, null for no limit)

Example
50
tenantConfigurationobject

Tenant-specific plugin configuration overrides

Example
{
  "branding": {
    "logo": "tenant-logo.png",
    "theme": "blue"
  },
  "features": {
    "advancedReporting": true
  },
  "limits": {
    "dailyUsage": 1000
  }
}
preferencesobject

Plugin preferences and UI customizations for this tenant

Example
{
  "defaultSettings": {
    "autoSave": true,
    "notifications": false
  },
  "uiCustomizations": {
    "hideAdvancedOptions": true
  }
}
isDataCompliantbooleantrue

Whether plugin data handling complies with tenant data policies

complianceCertificationsArray<string>

List of compliance certifications applicable to this tenant

Example
[
  "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

Copyright © 2023-Present Ever Co. LTD.Docs by Sourcey