For Developers
List Submissions
GET https://ed.link/api/v2/graph/classes/:class_id/assignments/:assignment_id/submissions
Retrieve a list of Submissions for a given Assignment.
Request Parameters
This query allows for paging through results via the $next
parameter.
Parameter | Type | Description |
---|---|---|
class_id | string | The UUID of the desired Class. |
assignment_id | string | The UUID of the desired Assignment. |
Sample Request
axios.get(`https://ed.link/api/v2/graph/classes/${class_id}/assignments/${assignment_id}/submissions`, {
headers: {
authorization: `Bearer ${integration_access_token}`
}
});
Sample Response
The response contains the requested list of Submission objects.
{
"$data": [
{
"flags": [],
"grade": "5",
"grade_points": 5,
"grade_comment": "https://example.com/teacher-feedback",
"created_date": "2025-09-08T17:08:51.000Z",
"updated_date": "2025-09-10T20:12:07.000Z",
"attachments": [
{
"type": "file",
"title": "Submission 1.html",
"size": 210,
"created_date": "2025-09-08T17:08:51.000Z",
"url": "https://ed.link/api/v2/graph/classes/00000000-0000-0000-0000-000000000000/assignments/00000000-0000-0000-0000-000000000000/submissions/00000000-0000-0000-0000-000000000000/files/00000000-0000-0000-0000-000000000000/download",
"description": "",
"share_mode": "view",
"properties": {
"schoology": {
"type": "text/html",
"filename": "Submission 1.html",
"extension": "html",
"filesize": 210
}
},
"identifiers": [
{
"type": "schoology_id",
"value": "123456789"
}
],
"rule_ids": [],
"references": {},
"id": "00000000-0000-0000-0000-000000000000"
}
],
"state": "returned",
"person_id": "00000000-0000-0000-0000-000000000000",
"identifiers": [
{
"type": "schoology_id",
"value": "123456"
}
],
"rule_ids": [],
"references": {},
"id": "00000000-0000-0000-0000-000000000000"
}
],
"$request": "00000000-0000-0000-0000-000000000000"
}
Supported Providers
- aeries
- aspen
- blackbaud
- blackboard
- brightspace
- canvas
- classgather
- clever
- illuminate
- microsoft
- moodle
- oneroster
- powerschool
- schoology
- lti
- skyward
- veracross
- qmlativ
- infinitecampus
- rapididentity
- sapphire
- genesis
- rediker
- renweb
- synergy
- managebac
- tyler
- banner
- frontline
- ascender