Built by Metorial, the integration platform for agentic AI.
Permanently delete a course from Blackboard Learn. This action cannot be undone.
Create a new grade column in a course's gradebook. Configure scoring, grading type, and due date.
List courses in Blackboard Learn with optional filtering by availability, term, and data source. Supports pagination.
Update a content item in a course. Only provided fields will be changed.
Grade a student's assignment attempt. Set the score, provide feedback, and update the status.
Create a group within a course. Groups enable collaborative work among course members. Configure enrollment type and member limits.
List attendance records for a specific meeting, showing all student statuses.
Enroll a user in a course with a specified role. If the user is already enrolled, their enrollment will be updated.
Update a user account's properties. Only provided fields will be changed.
Create a calendar item in Blackboard Learn. Can create personal, course, or system calendar events.
List attendance meetings (class sessions) for a course.
Add or remove members from a course group. Use action "add" to add a user or "remove" to remove one. Use action "list" to see current members.
Update a grade column's properties in a course gradebook.
List student attempts (submissions) for a grade column. Optionally filter by a specific user.
List announcements for a course. Provide a courseId for course-level announcements, or omit it for system-level announcements.
Retrieve a user's profile. Accepts the user's internal ID, external ID (prefixed with `externalId:`), or username (prefixed with `userName:`).
List user accounts in Blackboard Learn with optional filtering and pagination.
Remove a user's enrollment from a course. This removes the user from the course roster.
Retrieve a specific content item from a course.
Delete a group from a course.
Update an existing course's properties such as name, description, availability, enrollment settings, and term association. Only provided fields will be changed.
Get a specific student's grade for a grade column.
Get details of a specific assignment attempt (submission).
Record or update a student's grade for a specific grade column. Set the score, text grade, feedback, or exempt status.
List all grade columns in a course's gradebook.
List content items in a course. By default lists top-level content. Provide a parentId to list children of a folder.
Create a content item in a course. Supports documents, folders, links, and other content types. Optionally place it inside a parent folder.
Update an existing course announcement. Only provided fields will be changed.
List calendar items from Blackboard Learn. Filter by course, type, or date range. Includes personal, course, and system calendar events.
Retrieve details for a specific course. Accepts the course's internal ID, external ID (prefixed with `externalId:`), or course ID (prefixed with `courseId:`).
Create a new user account in Blackboard Learn. Requires a unique username. Optionally set name, email, roles, and availability.
Create a new course in Blackboard Learn. Specify a unique course ID (the human-readable identifier) and a name. Optionally configure availability, enrollment settings, terms, and guest access.
List grades for a grade column (all students) or for a user (all columns). Provide columnId to get all student grades for a column, or userId to get all grades for a specific student.
Record or update a student's attendance for a specific meeting. Set the status to present, late, absent, or excused.
Update a user's enrollment in a course — change their role, availability, or data source.
Update a course group's properties.
Get the enrollment details for a specific user in a specific course.
Create an attendance meeting (class session) for a course. Meetings created via the API can only have their attendance modified via the API.
Permanently delete a user account from Blackboard Learn. This action cannot be undone.
List all groups in a course.
Delete a content item from a course. This also removes all child items if the content is a folder.
Delete a course announcement. This action cannot be undone.
List course enrollments. Provide a courseId to list all users in a course, or a userId to list all courses a user is enrolled in.
Create an announcement in a course. Announcements are displayed to enrolled users and can be scheduled with start/end dates.
List academic terms configured in Blackboard Learn. Terms represent semesters, quarters, or other time periods used to organize courses.