Announcements are representations of an announcement within the Blackboard application. These can be either system-wide or course-specific in nature. Blackboard provides the ability to create, update, and remove announcements.
The authentication API allows developers to implement a customized authentication scheme other than those that ship with the product. An example would be creating a way to authenticate against a custom central authentication database or other non-LDAP-based authentication service.
Calendar entries represent a calendar entry within the Blackboard application. These can be system-wide, course-specific, or user-specific in nature. Blackboard provides the ability to create, update, and remove calendar entries.
Content refers to files that exist in the various content areas within a given course site such as presentations or documents. The APIs give you the ability to add and remove content, create links to content, create sequentially-ordered lessons, and access data related to user interaction with a given piece of content.
The Blackboard Content System allows users to upload and share content within the context of a content management system. The Content System APIs allow content to be created, bookmarked, tagged with metadata, incorporated into a portfolio, and acted on as part of a workflow.
The Context allows a developer to access information regarding a given user or course based on that user's current interactions with the Learning System.
Courses can be created, updated, deleted, and copied in the same ways that are possible with the Snapshot enterprise data integration tool.
Course categories allow courses to be categorized according to a given taxonomy. Blackboard provides ways to create, update, and remove course categories.
Discussion board conferences, forums, threads, and posts can be accessed. You can also determine the status of a given posting and generate statistics on discussion board usage.
Course enrollments can be created, updated, and removed in the same ways that are possible with the Snapshot enterprise data integration tool.
Various directories can be accessed directly giving access to logs, course content, temp directories, and other areas.
Individual gradebook items and scores can be created, updated, and removed.
Allows access to the core Blackboard logging system including the ability to define new logs.
Allows the loading of the course table of contents.
Utility class for interacting with Building Blocks on a Blackboard server giving access to information such as which Building Blocks are installed, versions of which Blackboard products are installed, and other Building Block configuration information.
Allows user-specific module data to be created and updated.
Allows individual users to be associated with various institution/portal roles in the same ways that are possible with the Snapshot enterprise data integration tool..
Allows access to server configuration data such as application server name, authentication type enabled, installation directory, database name, and SMTP configuration.
Allows creation, update, and removal of users in the same ways that are possible with the Snapshot enterprise data integration tool..
Various classes to support functions such as byte->kilobyte conversion and localized number representation.