Progress Tracking REST API – Read/Update student status for non-gradable items – 3900.112

Impact: Administrators 
Updated Help Page: Blackboard APIs

The new Progress Tracking public API allows third-party applications and integration platforms to efficiently retrieve and update student progress statuses for non-gradable activities.  

The progress tracking function allows instructors to track student course progress related to course content. This is automated for gradable content, such as Tests and Assignments, but doesn’t include non-gradable activities. Students must manually update the status for non-gradable items. Non-gradable items include Documents, links, or uploaded files displayed on the Course Content page or within Folders or Learning Modules. If students don’t manually update these non-gradable items, it makes the automated progress tracking system less accurate and complete.  

If students fail to manually update the status of their non-gradable activities, an automation using the API can correct those issues. The API simplifies progress tracking, making it easier for educational institutions to maintain accurate data and improve overall student engagement monitoring.  

The progress tracking API includes methods to retrieve data from single content entities (such as links and uploaded files) and parent entities parent content entities (such as Learning Modules and folders). The data is retrieved by GET by ID:  

GET by ID (single content):  

          /learn/api/public/v1/courses/{courseId}/contents/{contentId}/states/{userId}  

GET by ID (parent content):  

          /learn/api/public/v1/courses/{courseId}/contents/{contentId}/children/states/{userId}

The API also allows for updating content entities through PATCH:  

PATCH:  

          /learn/api/public/v1/courses/{courseId}/contents/{contentId}/states  

Administrator

Availability: This feature is available for all Ultra courses.

Activation: None needed.

Configuration: None needed.

Return to March 2025 – 3900.112.0 Release description