Docs

Tracking

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

Get trackings Embed Core and above

Use this endpoint to get tracking objects.

GET/v1/headless/trackings

Query parameters

FieldTypeRequiredDefaultDescriptionOptions
idnumberYes
identifierstringNo
clientIdentifierstringNo
startstringNo
endstringNo
lengthnumberNo100
pagenumberNo0

Get collection trackings Embed Core 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 Embed Core 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 Embed Core 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 Embed Core 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 Embed Core 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 Embed Automate and above

Use this endpoint to delete a tracking object by course ID and identifier.

DELETE/v1/headless/tracking

Body parameters

FieldTypeRequiredDescOptions
idnumberYesCourse ID
identifierstringYesLearner identifier whose tracking against this course should be deleted