Retrieve only active (published and available) assignments for the unit. Excludes draft and expired assignments.
GET
/api/v1/unit-instance/{unit}/assignments/active
curl \
--request GET 'https://api.echoplain.social/api/v1/unit-instance/123e4567-e89b-12d3-a456-426614174000/assignments/active'
Response examples (200)
{
"unitId": "123e4567-e89b-12d3-a456-426614174000",
"activeCount": 2,
"assignments": [
{
"id": "assignment-321",
"title": "Algorithm Implementation",
"dueDate": "2025-11-30T23:59:59Z",
"maxScore": 100,
"timeRemaining": "13 days",
"submissionStatus": "NOT_SUBMITTED"
},
{
"id": "assignment-323",
"title": "Weekly Quiz 5",
"dueDate": "2025-11-22T23:59:59Z",
"maxScore": 20,
"timeRemaining": "5 days",
"submissionStatus": "SUBMITTED"
}
]
}
Response examples (400)
{
"message": "string",
"error": "string",
"statusCode": 42.0
}