Retrieve all student submissions for a specific assignment with grading status and analytics.
GET
/api/v1/assignment/{id}/submissions
curl \
--request GET 'https://api.echoplain.social/api/v1/assignment/assignment-123/submissions'
Response examples (200)
{
"graded": 30,
"message": "Submissions retrieved",
"pending": 15,
"submissions": [
{
"id": "submission-456",
"score": 85,
"status": "GRADED",
"studentId": "student-789",
"aiAnalyzed": true,
"studentName": "John Doe",
"submittedAt": "2025-11-17T14:00:00Z"
},
{
"id": "submission-457",
"score": null,
"status": "PENDING",
"studentId": "student-790",
"aiAnalyzed": false,
"studentName": "Jane Smith",
"submittedAt": "2025-11-17T15:30:00Z"
}
],
"totalSubmissions": 45
}
Response examples (400)
{
"message": "string",
"error": "string",
"statusCode": 42.0
}