Administrator
Administrator is a user who has permissions to globally administer Constructor Learn and manage other administrators (tenant administrators).
| Permission | Description |
|---|---|
| Tenant management permissions | |
| Country.Read | A user can view the list of tenant countries. |
| Tenant.Read | A user can view tenants in Constructor Platform. |
| Tenant.Update | A user can edit the settings of a tenant in Constructor Platform. |
| TenantDomain.Create | A user can create a domain for a tenant to use in the platform URL. |
| TenantDomain.Delete | A user can delete tetant domains. |
| TenantDomain.Read | A user can view tetant domains. |
| TenantDomain.Update | A user can modify tetant domains. |
| TenantSetting.Create | A user can create a tenant's settings (for example, a list of available locales, branding settings). |
| TenantSetting.Delete | A user can detele tenant settings. |
| TenantSetting.Read | A user can view tenant settings. |
| TenantSetting.Update | A user can modify tenant settings. |
| TenantTemplate.Read | A user can view templates of tenant settings (for example, a template can be for a school, university, or company). |
| TenantExternalProvider.Create | A user can create for a tenant an external OIDC provider (like Google, AzureAD, ADFS, Okta, Auth0, Firebase and others). |
| TenantExternalProvider.Delete | A user can delete a tenant's external OIDC provider. |
| TenantExternalProvider.Read | A user can view tenants' external OIDC providers. |
| TenantExternalProvider.Update | A user can modify tenants' external OIDC providers. |
| TenantDomainProvider.Create | A user can link a tenant's external provider with a domain. |
| TenantDomainProvider.Delete | A user can delete a link between a tenant's external provider and a domain. |
| TenantDomainProvider.Read | A user can view links between tenants' external providers and domains. |
| User management permissions | |
| User.Create | A user can create user accounts in the platform. |
| User.Delete | A user can delete user accounts from the platform. |
| User.Read | A user can view user accounts in the platform. |
| User.Update | A user can modify user accounts in the platform. |
| User role and permission management permissions | |
| Permission.Create | A user can create permissions in the platform. |
| Permission.Delete | A user can delete permissions from the platform. |
| Permission.Read | A user can view permissions in the platform. |
| PermissionPattern.Create | A user can create permission patterns in the platform. |
| PermissionPattern.Delete | A user can delete permission patterns from the platform. |
| PermissionPattern.Read | A user can view permission patterns in the platform. |
| PermissionPattern.Update | A user can modify permission patterns. |
| Role.Create | A user can create roles in the platform. |
| Role.Delete | A user can delete roles from the platform. |
| Role.Read | A user can view roles in the platform. |
| Role.Update | A user can modify roles in the platform. |
| RolePattern.Create | A user can create role patterns. |
| RolePattern.Delete | A user can delete role patterns. |
| RolePattern.Read | A user can view role patterns. |
| RolePattern.Update | A user can modify role patterns. |
| RolePatternPermission.Create | A user can link a permission with a certain role pattern. |
| RolePatternPermission.Delete | A user can delete a link between a permission and a role pattern. |
| RolePatternPermission.Read | A user can view links between permissions and role patterns (to understand which role patterns have which permissions). |
| RolePatternPermissionPattern.Create | A user can link a permission pattern with a certain role pattern. |
| RolePatternPermissionPattern.Delete | A user can delete a link between a permission pattern and a role pattern. |
| RolePatternPermissionPattern.Read | A user can view links between permission patterns and role patterns (to understand which role patterns have which permission patterns). |
| RolePermission.Create | A user can link a permission with a role in the platform. |
| RolePermission.Delete | A user can delete a link between a permission and a role in the platform. |
| RolePermission.Read | A user can view which permissions are associated with specific roles in the platform. |
| UserRole.Create | A user can link a user with a role in the platform. |
| UserRole.Delete | A user can delete a link between a user and a role from the platform. |
| UserRole.Read | A user can view whichusers roles have specific roles in the platform. |
| UserRole.Update | A user can modify links between users and roles from the platform. |
| User group management permissions | |
| Group.Create | A user can create user groups in the platform. |
| Group.Delete | A user can delete user groups from the platform. |
| Group.Read | A user can view the details of user groups existing in the platform. |
| Group.Update | A user can modify the details of user groups existing in the platform. |
| GroupUser.Create | A user can add existing users to any group in the platform. |
| GroupUser.Delete | A user can delete users from any group in the platform. |
| GroupUser.Read | A user can view users in any group in the platform. |
| GroupUser.Update | A user can modify users in any group in the platform. |
| GroupGroup.Create | A user can create subgroups in any user group in the platform. |
| GroupGroup.Delete | A user can delete subgroups from any user group in the platform. |
| GroupGroup.Read | A user can view subgroups in any user group in the platform. |
| Organizational unit management permissions | |
| Unit.Create | A user can create organizational units in the platform. |
| Unit.Delete | A user can delete organizational units from the platform. |
| Unit.Read | A user can view organizational units in the platform. |
| Unit.Update | A user can modify organizational units in the platform. |
| UnitUser.Create | A user can create a link between a user and a unit (include a user into a certain unit). |
| UnitUser.Delete | A user can delete a link between a user and a unit. |
| UnitUserRead | A user can view links between users and units (to see which users belong to which units). |
| Content team management permissions | |
| Team.Create | A user can create content teams with access to specific content. |
| Team.Delete | A user can delete content teams. |
| Team.Read | A user can view content teams. |
| Team.Update | A user can modify content teams. |
| Learning settings management permissions | |
| Category.Create | A user can create content categories that are used by authors to order learning content. |
| Category.Delete | A user can delete content categories. |
| Category.Read | A user can view content categories. |
| Category.Update | A user can modify content categories. |
| GradingScale.Create | A user can create grading scales that are associated with learning objective and define how learners' submissions are graded. |
| GradingScale.Delete | A user can delete grading scales. |
| GradingScale.Read | A user can view grading scales. |
| GradingScale.Update | A user can modify. grading scales |
| ResourceCatalog.Read | A user can view content libraries. |
| ResourceLibrary.Create | A user can create resource library (content library) in the platform. |
| ResourceLibrary.Delete | A user can delete resource library (content library). |
| ResourceLibrary.Read | A user can view resource libraries (content libraries). |
| ResourceLibrary.Update | A user can modify resource libraries (content libraries). |
| Showcase.Create | A user can create catalog collections to group objectives (courses or programs) based on specific criteria. In this case, courses are displayed to learners as particular collections. |
| Showcase.Delete | A user can delete catalog collections. |
| Showcase.Read | A user can viewcatalog collections. |
| Showcase.Update | A user can modicy catalog collections. |
| Term.Create | A user can create academic terms that can be associated with learning objectives. |
| Term.Read | A user can view academic terms. |
| Term.Update | A user can modify academic terms. |
| Learning activities management permissions | |
| Activity.Create | A user can create a learning activity in the platform. |
| Activity.Read | A user can view learning activities in the platform. |
| Activity.Update | A user can modify learning activities in the platform. |
| ActivityRecord.Create | A record with a learners' results of taking an activity is automatically created when a user ends the activity workflow. |
| ActivityRecord.Update | A user can modify the results of taking an activity. |
| ActivityWorkflow.Create | A user can create a workflow for taking an activity. |
| ActivityWorkflow.Read | A user can view a workflow for taking an activity. |
| ActivityWorkflow.Update | A user can modify a workflow for taking an activity. |
| ActivityWorkflowAggregate.Create | An aggregate of all instances of taking an activity is created for a user with links to the last result, best result, and so on. |
| ActivityWorkflowAggregate.Read | A user can view an aggregate of all instances of taking an activity for a user. |
| ActivityWorkflowAggregate.Update | A user can modily an aggregate of all instances of taking an activity for a user. |
| Objectives management permissions | |
| Objective.Create | A user can create learning objectives. |
| Objective.Read | A user can view learning objectives. |
| Objective.Update | A user can modify learning objectives. |
| ObjectiveAccess.Create | A user can enroll users in learning objectives (create associations between a user and an objective). |
| ObjectiveAccess.Delete | A user can delete enrollments in learning objectives for users (delete associations between a user and an objective). |
| ObjectiveAccess.Read | A user can view users' enrollments in learning objectives (associations between a user and an objective). |
| ObjectiveAccess.Update | A user can modify users' enrollments in learning objectives (associations between a user and an objective). |
| ObjectiveRecord.Create | A record with a learners' results of taking an objective (course) is automatically created when a user ends the objective workflow. |
| ObjectiveRecord.Read | A user can view records with learners' results of taking an objective (course). |
| ObjectiveWorkflow.Read | A user can view the progress of taking an objective (course) by a learner. |
| ObjectiveWorkflow.Update | A user can modify the progress of taking an objective (course) by a learner. |
| ObjectiveWorkflowAggregate.Create | An aggregate of all instances of taking an objective (course) is created for a user with links to the last result, best result, and so on. |
| ObjectiveWorkflowAggregate.Delete | A user can delete an aggregate of all instances of taking an objective (course) for a user. |
| ObjectiveWorkflowAggregate.Read | A user can view an aggregate of all instances of taking an objective (course) for a user. |
| ObjectiveWorkflowAggregate.Update | A user can modily an aggregate of all instances of taking an objective (course) for a user. |
| ProctoringSession.Create | A proctoring session is created when a user starts a proctored activity. |
| ProctoringSession.Delete | A user can delete a proctoring session created when a user started a proctored activity. |
| ProctoringSession.Read | A user can view proctoring sessions. |
| ProctoringSession.Update | A user can modify proctoring sessions. |
| Assessment and quiz management permissions | |
| Domain.Create | A user can create a domain to which quizzes or question pools belong. |
| Domain.Delete | A user can delete a domain to which quizzes or question pools belong. |
| Domain.Update | A user can modify a domain to which quizzes or question pools belong. |
| LMS.Create | A user can create LTI configurations (that defines from which domain which client_ID can use an LTI configuration). |
| LMS.Delete | A user can delete LTI configurations. |
| LMS.Read | A user can view LTI configurations. |
| LMS.Update | A user can modify LTI configurations. |
| Tag.Create | A user can create tags to mark questions, question pools, and quizzes for better filtering. |
| TopicQuestion.Create | A user can create topics to mark questions, question pools, and quizzes for better filtering. |
| User notification management permissions | |
| NotificationTemplate.Create | A user can create templates of notifications to inform users about changes in a learner's progress. |
| NotificationTemplate.Delete | A user can delete notification templates. |
| NotificationTemplate.Read | A user can view notification templates. |
| NotificationTemplate.Update | A user can modify notification templates. |
| Storage management permissions | |
| Storage.Delete | A user can delete files from a S3-bucket. |
| Storage.Read | A user can view files in a S3-bucket. |
| Storage.Write | A user can write files to a S3-bucket. |
| StorageLibrary.Create | A user can add a tenant's S3-bucket to use it through Constructor Proctor API. |
| StorageLibrary.Delete | A user can delete a tenant's S3-bucket. |
| StorageLibrary.Read | A user can view a tenant's S3-bucket. |
| StorageLibrary.Update | A user can modify a tenant's S3-bucket. |
| External systems integration settings | |
| OAuth1Credential.Create | A user can create an entity with the credentials of an external system (for example, Virtual Lab) for LTI connection and authentication. |
| OAuth1Credential.Delete | A user can delete an entity with the credentials of an external system. |
| OAuth1Credential.Read | A user can view an entity with the credentials of an external system. |
| OAuth1Credential.Update | A user can modify an entity with the credentials of an external system. |