Overview

Tenancy refers to the full capabilities of a single VIDIZMO Portal that can be tied to a specific domain. VIDIZMO offers single as well as multiple tenancy to allow organizations to segregate users and content to cater to their various extended business use-cases.


A tenant ID in VIDIZMO is a unique identifier for the Portal in which content resides. Every entity in VIDIZMO is closely coupled with the tenant it is associated with - where in some cases a user maybe associated with multiple tenants.


Here we shall be looking at TenantInfo Object in detail to understand the various properties it contains in VIDIZMO REST API Reference.


TenantInfo Object


{
  "id": <number>, //this is a unique identifier of the tenant
  "organizationName": <string>, //this is the title of the organization
  "adminEmailAddress": <string>, //this is the email-address of the creator of the Portal
  "addedBy": {...},//this is a userprofile Object for the user who created the portal
  "updatedBy": {...},//this is a userprofile Object for the user who updated the portal
  "isActive": <boolean>, //this bit is true when the tenant is active
  "tenantName": <string>, //this is the name of the tenant
  "subDomainUrl": <string>, //this is the unique domain URL on which the portal has been mapped to
  "isSSLEnable": <boolean>, //this decides whether or not SSL has been enabled on this portal
  "isFeatured": <boolean>, //this decides whether or not this portal has been marked as featured in the Account
  "tenantProductPackage": {...},//this contains information about the product package that your portal belongs to
  "tenantDetails": {//this object contains settings and configurations of various aspects of portal branding, security, content ingestion and management policy, third-party apps integrations, etc
    "tenantBranding": {...},//this object contains settings related to Portal's branding
    "tenantSSO": {...}, //this object contains settings related to SSO settings in a Portal
    "apps": [...],//this contains an array of various apps settings that have been set up for your Portal
    "tenantMembershipSettings": {...}, //this object contains the settings related to user-joining policies, data protection compliance, content moderation, etc
    "tenantDemographics": {...}, //this object contains settings related to the location of the portal set in Organization settings
    "tenantGeneralSettings": {...}, //this object contains settings related to the various content-related policies, such as when to purge content, whether to allow SEO indexing of the content, etc
    "privateLocationRestriction": {...}, //this object contains settings related to the private locations set up in portal
    "publicLocationRestriction": {...}, //this object contains settings related to the public locations set up in portal
    "domainRestriction": {...}, //this object contains settings related to which domains you wish to whitelist/blacklist for content embedding
    "consentForms": [...]//this is an array that includes Data Protection Agreements or other Consent Forms that you may configure for taking consent from an end-user before they continue using your portal
  },
  "description": <string>,//this is the portal's description
  "channelMenu": {...}, //this object contains the menu items that you can showcase on your portal's homepage on the top menu-bar
  "configurableTerm": [...], //this object contains an array of the various terms in the portal that you may set your own organizational alias for
  "anonymousUserPermissions": {...}, //this object contains settings related to the policy of anonymous users such as whether to allow them to view comments, share media, etc
  "ssoMessage": [...], //this is an array that contains custom messages configured for every SSO provider to show with corresponding SSO provider on login page
  "downloadMessage": <string>, //this is the message you may set to be shown to an end-user when they proceed with downloading any content from your portal
  "defaultCulture": <string> //this is the default portal language that helps you determine which language shall the portal load in for the first time for a user
}


Read Next