Retrieve comprehensive progress summary including all lesson progress records, completion statistics, and detailed breakdown of completed, in-progress, and not-started lessons.
GET
/api/v1/student/{studentId}/units/{studentUnitId}/progress
curl \
--request GET 'https://api.echoplain.social/api/v1/student/uuid-string/units/uuid-string/progress'
Response examples (200)
{
"message": "string",
"success": true,
"summary": {
"studentUnitId": "uuid-string",
"unitCode": "CS201",
"unitTitle": "Data Structures and Algorithms",
"overallProgress": 45,
"totalLessons": 20,
"completedLessons": 9,
"inProgressLessons": 3,
"notStartedLessons": 8,
"lessonProgress": [
{
"id": "uuid-string",
"studentUnitId": "uuid-string",
"lessonId": "uuid-string",
"lessonTitle": "Introduction to Arrays",
"progress": 75,
"lastAccessedAt": "2025-10-03T10:30:00.000Z",
"remarks": "string",
"createdAt": "2025-09-25T10:30:00.000Z",
"updatedAt": "2025-09-25T10:30:00.000Z"
}
],
"lastAccessedAt": "2025-10-03T10:30:00.000Z"
}
}
Response examples (400)
{
"message": "string",
"error": "string",
"statusCode": 42.0
}