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