Skip to content

Administrator

Administrator is a user who has permissions to globally administer Constructor Learn and manage other administrators (tenant administrators).

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