Qwickly Course Tools LTI uses Blackboard's REST APIs to get information about courses and user enrollment. The tool requires very specific privileges to make some API calls.
In order to allow a user to access Qwickly Course Tools LTI, you will have to create a custom role that is entitled to the required privileges. You may require additional privileges depending on how many Qwickly products you utilize.
The following steps can be followed to create such a custom role:
- In the System Admin Panel, go to System Roles
- Select Create Role
- Give your custom role the Role Name and Role ID “QwicklyRole”
- When prompted to Manage Privileges for your custom role, check the following privileges to add to the default privileges:
Privilege | Note |
---|---|
Administrator Panel (Users) > Users | |
Administrator Panel (Users) > Users > Edit > View Course Enrollments | |
Administrator Panel (Courses) > Courses | |
Administrator Panel (Courses) > Courses > Edit > Enrollments > Add Enrollment | |
Course/Organization Control Panel (Customization) > Properties, Availability | Needed for Course Availability |
Administrator Panel (Organizations) > Organizations > Edit > Organization Properties | Needed for Course Availability (to set Organization availability) |
Course/Organization (Content Areas) > Edit Materials | Needed for Create Content, Create Assignment, Check Links |
Course/Organization (Content Areas) > Create Materials | Needed for Create Content, Create Assignment |
Course/Organization (Content Areas) > Edit Material Availability | Needed for Create Content and Create Assignment with adaptive release in Blackboard Ultra courses |
Course/Organization (Content Areas) > Adaptive Release > Create/Copy Rule | Needed for Create Content and Create Assignment with adaptive release in Blackboard Ultra courses |
Course/Organization (Content Areas) > Adaptive Release > Create Date-Based Criteria | Needed for Create Content and Create Assignment with adaptive release in Blackboard Ultra courses |
Administrator Panel (Courses) > Courses > Edit | Needed for Create Assignment with adaptive release in Blackboard Ultra courses |
Course/Organization Control Panel (Tools) > Tests, Surveys, and Pools > Tests > Build Test | Needed for Create Assignment |
Course/Organization (Content Areas) > Deploy Tests and Surveys | Needed for Create Assignment |
Course/Organization Control Panel (Grade Center) > Full Control | Needed for Create Assignment |
Course/Organization Control Panel (Tools) > Tests, Surveys, and Pools > Tests | Needed for Create Assignment |
Administrator Panel (Courses) > Courses > Edit > Course Properties | Needed for Course Availability |
Course/Organization Control Panel (Tools) > Calendar > Create Entry | Needed for Create Calendar Event |
Course/Organization Control Panel (Tools) > Announcements > Create Announcement | Needed for Post Announcement |
Course/Organization Control Panel (Tools) > Announcements | Needed for Post Announcement |
Course/Organization Control Panel (Users and Groups) > Groups |
Needed for Manage Groups |
Course/Organization Control Panel (Users and Groups) > Groups > Create Group |
Needed for Manage Groups |
Course/Organization Control Panel (Users and Groups) > Groups > Edit Group |
Needed for Manage Groups |
Administrator Panel (Courses) > Terms | Needed for Qwickly Course Tools Settings |
Administrator Panel (Courses) > Courses > Edit > Enrollments > Add Enrollment |
Needed for Qwickly Course Tools Settings |
Once these permissions have been selected, hover over the Privileges button and click on Permit Privileges.
Once this Custom Role has been created, it should be assigned to the user account with which you plan to create the REST API Integration with. The following steps highlight how to do this:
- In the System Admin Panel, go to Users
- Either select a pre-existing user and select edit, or create a new user
- In the Edit User's Profile Information view, navigate to system roles
- Select your custom role and add it to the user's selected role
- Press submit to save these settings
Once this is done, you may choose to create the REST API Integration by registering your user account (with the custom Role) as the Learn User
Comments
0 comments
Please sign in to leave a comment.