Announcement
Announcements contain information about an announcement including the title, the text of the message, the origin and target learning contexts, and the target user roles. Access to individual announcements is determined by the user's enrollments. The APIs provide methods that can be used to retrieve, create, update, and delete announcements.
Assessment
The assessment API provides programmatic access to assessments (quizzes and tests). With it, you can view, add, modify, and remove assessments and assessment items (questions). It is based on the IMS QTI v1.2 specification with certain product-specific extensions.
Authentication
The authentication framework provides the means to create custom authentication mechanisms
(authentication modules) for handling both inbound and outbound requests. The authentication framework implements the Java Authentication and Authorization Service (JAAS) providing an infrastructure for incorporating custom "stackable" security mechanisms in a consistent manner.
Calendar
Calendar entries represent a calendar entry within the Blackboard application. The API provides methods for adding, manipulating, and deleting calendar entries.
Content (FileManager)
Content refers to files that exist in the various areas within the learning system using hierarchical folders to organize content. Each folder corresponds to either a learning context, a template, or a user-created folder. The APIs give you the ability to add, remove, and manipulate files and folders. It is important to note that the FileManager API is deprecated meaning that it may change in a future release. Care should be taken to "future-proof" any code that uses this API.
Context
The Context API provides methods for programmatically logging in to the learning system and accessing contextual information such as the learning contexts in which the user is enrolled and the user's roles in those learning contexts.
Courses
The System Integration API (SIAPI) is used for the import and export of data based on the IMS 1.01 Enterprise specification including users, courses, course memberships, and grades.
Enrollments
The System Integration API (SIAPI) is used for the import and export of data based on the IMS 1.01 Enterprise specification including users, courses, course memberships, and grades.
File System
See "Content" above
Gradebook
Grades can be accessed and manipulated. The gradebook APIs provide access to data (such as student information and quiz scores) and metadata (information relating to the structure of the gradebook columns).
Mail/Messaging
The mail API can be used to create custom mail clients or to integrate external mail clients and provides methods for performing Vista mail operations.
Roles
The System Integration API (SIAPI) is used for the import and export of data based on the IMS 1.01 Enterprise specification including users, courses, course memberships, and grades.
Users
The System Integration API (SIAPI) is used for the import and export of data based on the IMS 1.01 Enterprise specification including users, courses, course memberships, and grades.