Retrieve all upcoming assessments (assignments, CATs, exams) for the student within the next 30 days, sorted by due date
GET
/api/v1/student/{studentId}/assessments/upcoming
curl \
--request GET 'https://api.echoplain.social/api/v1/student/uuid-string/assessments/upcoming'
Response examples (200)
{
"message": "string",
"success": true,
"assessments": [
{
"id": "uuid-string",
"title": "Programming Assignment 1",
"type": "assignment",
"unitCode": "CS201",
"unitTitle": "Data Structures and Algorithms",
"dueDate": "2025-10-15T23:59:59.000Z",
"daysRemaining": 5,
"totalMarks": 15,
"status": "string"
}
]
}
Response examples (400)
{
"message": "string",
"error": "string",
"statusCode": 42.0
}