Docs

Tracking

Tracking objects store learner progress. Using the API, you can fetch tracking objects for your courses and learners.

Get trackings Build and above

Use this endpoint to get tracking objects. Each row includes progress_percent, and — when the course contains scored quizzes — the best attempt's score (0–100) and passed flag.

GET/v1/headless/trackings

Query parameters

FieldTypeRequiredDefaultDescriptionOptions
idnumberYes——
identifierstringNo——
clientIdentifierstringNo——
startstringNo——
endstringNo——
lengthnumberNo100—
pagenumberNo0—

Get collection trackings Build and above

Use this endpoint to get tracking objects for collection learners.

GET/v1/headless/collection/trackings

Query parameters

FieldTypeRequiredDefaultDescriptionOptions
idnumberYes——
startstringNo——
endstringNo——
lengthnumberNo100—
pagenumberNo0—

Get screen trackings Build and above

Use this endpoint to get tracking objects for screen learners.

GET/v1/headless/screen/trackings

Query parameters

FieldTypeRequiredDefaultDescriptionOptions
idnumberYes——
identifierstringNo——
clientIdentifierstringNo——
startstringNo——
endstringNo——
lengthnumberNo100—
pagenumberNo0—

Get user trackings Build and above

Use this endpoint to get tracking objects grouped by user.

GET/v1/headless/user/trackings

Query parameters

FieldTypeRequiredDefaultDescriptionOptions
identifierstringYes——
clientIdentifierstringNo——
startstringNo——
endstringNo——
lengthnumberNo100—
pagenumberNo0—

Get tracking Build and above

Use this endpoint to get a specific tracking object by ID.

GET/v1/headless/tracking/{id}

Path parameters

FieldDescriptionOptions
idTracking ID—

Get collection tracking Build and above

Use this endpoint to get a specific collection tracking object by ID.

GET/v1/headless/collection/tracking/{id}

Path parameters

FieldDescriptionOptions
idCollection tracking ID—

Delete tracking Build and above

Soft-delete a learner's tracking against a course by course ID and identifier. The outcome record — score, pass/fail, and completion date — is kept for reporting and record-keeping. Hosted SCORM resume state and CMI conversation logs (per-question answers and runtime events) are permanently removed, and the learner can no longer launch or resume the course.

DELETE/v1/headless/tracking

Body parameters

FieldTypeRequiredDescOptions
idnumberYesCourse ID—
identifierstringYesLearner identifier whose tracking against this course should be deleted—
clientIdentifierstringNoRestrict deletion to a tenant-scoped learner—