delete_course
Delete Course
Permanently delete a course from Blackboard Learn. This action cannot be undone.
delete_course
Permanently delete a course from Blackboard Learn. This action cannot be undone.
create_grade_column
Create a new grade column in a course's gradebook. Configure scoring, grading type, and due date.
list_courses
List courses in Blackboard Learn with optional filtering by availability, term, and data source. Supports pagination.
update_content
Update a content item in a course. Only provided fields will be changed.
grade_attempt
Grade a student's assignment attempt. Set the score, provide feedback, and update the status.
create_group
Create a group within a course. Groups enable collaborative work among course members. Configure enrollment type and member limits.
list_attendance_records
List attendance records for a specific meeting, showing all student statuses.
enroll_user
Enroll a user in a course with a specified role. If the user is already enrolled, their enrollment will be updated.
update_user
Update a user account's properties. Only provided fields will be changed.
create_calendar_item
Create a calendar item in Blackboard Learn. Can create personal, course, or system calendar events.
list_attendance_meetings
List attendance meetings (class sessions) for a course.
manage_group_members
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_grade_column
Update a grade column's properties in a course gradebook.
list_attempts
List student attempts (submissions) for a grade column. Optionally filter by a specific user.
list_announcements
List announcements for a course. Provide a courseId for course-level announcements, or omit it for system-level announcements.
get_user
Retrieve a user's profile. Accepts the user's internal ID, external ID (prefixed with `externalId:`), or username (prefixed with `userName:`).
list_users
List user accounts in Blackboard Learn with optional filtering and pagination.
unenroll_user
Remove a user's enrollment from a course. This removes the user from the course roster.
get_content
Retrieve a specific content item from a course.
delete_group
Delete a group from a course.
update_course
Update an existing course's properties such as name, description, availability, enrollment settings, and term association. Only provided fields will be changed.
get_grade
Get a specific student's grade for a grade column.
get_attempt
Get details of a specific assignment attempt (submission).
record_grade
Record or update a student's grade for a specific grade column. Set the score, text grade, feedback, or exempt status.
list_grade_columns
List all grade columns in a course's gradebook.
list_content
List content items in a course. By default lists top-level content. Provide a parentId to list children of a folder.
create_content
Create a content item in a course. Supports documents, folders, links, and other content types. Optionally place it inside a parent folder.
update_announcement
Update an existing course announcement. Only provided fields will be changed.
list_calendar_items
List calendar items from Blackboard Learn. Filter by course, type, or date range. Includes personal, course, and system calendar events.
get_course
Retrieve details for a specific course. Accepts the course's internal ID, external ID (prefixed with `externalId:`), or course ID (prefixed with `courseId:`).
create_user
Create a new user account in Blackboard Learn. Requires a unique username. Optionally set name, email, roles, and availability.
create_course
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
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_attendance
Record or update a student's attendance for a specific meeting. Set the status to present, late, absent, or excused.
update_enrollment
Update a user's enrollment in a course — change their role, availability, or data source.
update_group
Update a course group's properties.
get_enrollment
Get the enrollment details for a specific user in a specific course.
create_attendance_meeting
Create an attendance meeting (class session) for a course. Meetings created via the API can only have their attendance modified via the API.
delete_user
Permanently delete a user account from Blackboard Learn. This action cannot be undone.
list_groups
List all groups in a course.
delete_content
Delete a content item from a course. This also removes all child items if the content is a folder.
delete_announcement
Delete a course announcement. This action cannot be undone.
list_enrollments
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_announcement
Create an announcement in a course. Announcements are displayed to enrolled users and can be scheduled with start/end dates.
list_terms
List academic terms configured in Blackboard Learn. Terms represent semesters, quarters, or other time periods used to organize courses.
Manage courses, users, enrollments, grades, and content in the Blackboard Learn LMS. Create and update courses with enrollment settings and availability. Manage user accounts and enroll or unenroll users in courses with specific roles. Create and organize course content including documents, files, folders, and links. Manage assignments with instructions, due dates, and file attachments, and track student submissions. Record and retrieve grades through gradebook columns, including calculated columns and grade schemas. Post announcements at the system or course level. Track student attendance and tie attendance data to grades. Manage course groups, course messages, calendars, data sources, institutional hierarchy, and system-level settings such as terms and roles.
Common questions about connecting Blackboard to AI agents with Metorial.