Retrieve all virtual/online lessons scheduled for a unit instance, including upcoming and past sessions.
GET
/api/v1/unit-instance/{unit}/online-lessons
curl \
--request GET 'https://api.echoplain.social/api/v1/unit-instance/123e4567-e89b-12d3-a456-426614174000/online-lessons'
Response examples (200)
{
"unitId": "123e4567-e89b-12d3-a456-426614174000",
"lessons": [
{
"id": "online-lesson-789",
"title": "Live Coding Session - Binary Trees",
"status": "SCHEDULED",
"duration": 90,
"platform": "ZOOM",
"meetingUrl": "https://zoom.us/j/1234567890",
"scheduledAt": "2025-11-20T14:00:00Z"
},
{
"id": "online-lesson-790",
"title": "Midterm Review Session",
"status": "COMPLETED",
"duration": 60,
"platform": "TEAMS",
"meetingUrl": "https://teams.microsoft.com/l/meetup-join/...",
"scheduledAt": "2025-11-15T10:00:00Z"
}
],
"totalLessons": 2
}
Response examples (400)
{
"message": "string",
"error": "string",
"statusCode": 42.0
}