Built by Metorial, the integration platform for agentic AI.
Permanently delete a course offering from Brightspace by its org unit ID.
Update an existing course offering's name, code, dates, active status, description, or self-registration setting. Only provide the fields you want to change.
Retrieve submissions for an assignment. Optionally filter by a specific user.
Remove a user's enrollment from a course or org unit.
Update an existing content module's title, description, visibility, or dates.
Retrieve the classlist (enrolled users) for a course. Returns user details including names, emails, and role information.
List all grade objects (items) in a course's gradebook, including their type, max points, and weight. Also supports listing grade categories.
Retrieve a specific student's grade for a grade item, or get all students' grades for a grade item. Returns the displayed grade, points, and weighted values.
Delete a content module from a course. This also removes all nested content within the module.
Retrieve a Brightspace user's details by their user ID, or look up users by username, email, or org-defined ID. Can also retrieve the current authenticated user's information.
Retrieve details for a Brightspace course offering by its org unit ID, including name, code, dates, active status, and course template information.
Create a new assignment (dropbox folder) in a course with instructions, due date, and submission settings.
Update an existing Brightspace user's details such as name, email, username, activation status, or org-defined ID. Only provide the fields you want to change.
List all assignment (dropbox) folders in a course. Returns folder details including name, due date, instructions, and submission type.
Get detailed information about a specific assignment folder, including its instructions, due date, assessment settings, and availability.
Set or update a student's grade for a specific grade item. Supports setting point values and comments.
Create a new content module in a course. Can be created as a root module or as a child of an existing module.
List enrollments for a specific user or org unit. Provide either a userId to see all their enrollments, or an orgUnitId to see all enrolled users.
List root-level content modules for a course, or get the structure (children) of a specific module. Returns module titles, visibility, dates, and nested structure.
Create a new course offering in Brightspace. Requires a name, code, and course template ID. Optionally specify semester, dates, and description.
Create a new user account in Brightspace. Requires first name, last name, username, and a role ID. Use the **List Roles** tool to find valid role IDs.
Enroll a user in a course or org unit with a specific role. Use the **List Roles** tool to find valid role IDs.
Retrieve final calculated grades for all students in a course.
List and search Brightspace users. Supports filtering by username, email, or org-defined ID. Returns paginated results with a bookmark for fetching the next page.
List group categories, groups within a category, or sections within a course. Use this to explore the group/section structure of a course.
Update an existing news item (announcement) in a course or org unit. Only provide the fields you want to change.
Update an existing calendar event's title, description, or dates.
Create a new discussion topic within an existing forum. Supports setting name, description, and availability.
List awards (badges and certificates) available in the organization, or list awards issued to a specific user.
Delete a calendar event from a course or org unit.
List all quizzes in a course. Returns quiz names, dates, attempt limits, time constraints, and grade information.
List calendar events for a course or org unit. Returns event titles, dates, descriptions, and associated details.
List all discussion forums in a course, or get topics within a specific forum. Returns forum/topic details including names, descriptions, and availability settings.
Add or remove a user from a group within a course. Specify the action as "enroll" or "unenroll".
Create a new discussion forum in a course with a name, description, and optional visibility/locking settings.
Search and list organizational units (courses, departments, semesters, etc.). Supports filtering by type, name, and code. Also supports listing children of a specific org unit.
Revoke a previously issued award (badge or certificate) by its issued award ID.
List all available roles in the Brightspace instance. Use role IDs when creating users or managing enrollments.
Create a new post or reply in a discussion topic. Specify a parentPostId to create a reply to an existing post.
Issue a badge or certificate to a user within an org unit. Requires an award association with the org unit.
Create a new news item (announcement) in a course or org unit. Supports setting title, body, publication status, and date visibility.
List all news items (announcements) in a course or org unit. Returns title, body, dates, and publication status.
Create a new calendar event for a course or org unit. Specify a title, description, and date/time range.
Get detailed information about a specific quiz, including its configuration, questions, and attempts.
List posts/threads within a discussion topic. Supports pagination and filtering by threads only.
Delete a news item (announcement) from a course or org unit.