For Developers
Get Assignment
GET https://ed.link/api/v2/my/classes/:class_id/assignments/:assignment_id
Retrieve information about a specific Assignment.
As usual, this will only show the assignment if the user has permission to view it.
You may need to use this to see attached rubric_id
s, if they exist (like for Google Classroom).
Request Parameters
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/my/classes/${class_id}/assignments/${assignment_id}`, {
headers: {
authorization: `Bearer ${person_access_token}`
}
});
Sample Response
{
"$request": "00000000-0000-0000-0000-000000000000",
"$data": {
"attachments": [],
"assignee_mode": "all",
"grading_type": "points",
"max_attempts": 1,
"title": "Assessment Practice",
"description": "Assessment Practice",
"created_date": "2025-09-09T21:19:25.000Z",
"updated_date": "2025-09-09T21:19:25.000Z",
"due_date": "2025-09-16T04:00:00.000Z",
"state": "open",
"url": "https://app.schoology.com/assignment/123456789",
"submission_types": ["link", "file"],
"points_possible": 5,
"properties": {
"schoology": {
"grading_scale_type": 0,
"grading_scale": null,
"factor": "1",
"is_final": "0",
"show_comments": "0",
"grade_stats": "0",
"allow_dropbox": "1",
"allow_discussion": "1",
"available": 1,
"completed": 0
}
},
"session_id": "00000000-0000-0000-0000-000000000000",
"identifiers": [
{
"type": "schoology_id",
"value": "123456789"
}
],
"rule_ids": [],
"references": {},
"id": "00000000-0000-0000-0000-000000000000"
}
}
Supported Providers
- aeries
- aspen
- blackbaud
- blackboard
- brightspace
- canvas
- classgather
- clever
- facts
- illuminate
- microsoft
- moodle
- oneroster
- powerschool
- schoology
- lti
- skyward
- veracross
- qmlativ
- infinitecampus
- rapididentity
- sapphire
- genesis
- rediker
- renweb
- synergy
- managebac
- tyler
- banner
- frontline
- ascender