Get student course progress
Returns the full curriculum tree for a course with per-item completion status for a specific student. Each node contains the item identifier, type code, completion flag, completion timestamp, and children. Completion is determined by Caliper AssignableEvent.Completed events matching the student and curriculum items.
Authorizations
OAuth 2.0 client credentials flow. Contact timeback@trilogy.com to request credentials for your application.
Path Parameters
The CFItem identifier of the course (must have typeCode 'course')
The OneRoster user sourcedId of the student
Query Parameters
Optional LtiApplication ID to scope completion event lookup to a specific application
Response
Successful response with curriculum tree and completion status
A recursive tree representing a student's progress through a course curriculum
The CFItem identifier
The item type code (e.g., course, section, topic, level, lesson)
Whether the student has completed this item
ISO 8601 timestamp of when the item was completed, or null if not completed
Child items in the curriculum hierarchy