Get all courses progress of a given user. Use this to get their progress and completion data.
Authentication with the “FERMION-API-KEY” header is required to use this endpoint.
Rate limit: Maximum 300 requests in a window of 1m.
cURL
curl --request POST \ --url https://backend.codedamn.com/api/public/get-user-all-courses-progress \ --header 'Content-Type: application/json' \ --header 'FERMION-API-KEY: <api-key>' \ --data ' { "data": [ { "data": { "userIdentifier": { "type": "email", "email": "[email protected]" }, "filterData": { "maximumCourseProgress": 50, "minimumCourseProgress": 50 } } } ] } '
[ { "output": { "status": "ok", "data": { "coursesData": [ { "title": "<string>", "thumbnailUrl": "<string>", "enrolledAt": "<string>", "completionPercentageOutOf100": 123, "expectedCourseCompletionTimeInDays": 123, "courseItems": [ { "uniqueId": "<string>", "title": "<string>", "isCompleted": true, "type": "Article" } ] } ] } } } ]
API Request Body
Show child attributes
email
User email
Pass down optional filters to filter out results
0 <= x <= 100
API Response Body
ok
Article
Ebook
Lab
LiveClass
LiveEvent
Quiz
Video
ScormFile
IframeEmbed
Assignment
Resources