For Developers

List Assignments

GET https://ed.link/api/v2/my/classes/:class_id/assignments

Retrieve a list of Assignments for a given class, that the user has access to.

Request Parameters

This query allows for paging via the $next parameter.

ParameterTypeDescription
class_idstringThe UUID of the desired Class.

Sample Request

axios.get(`https://ed.link/api/v2/my/classes/${class_id}/assignments`, {
    headers: {
        authorization: `Bearer ${person_access_token}`
    }
});

Sample Response

{
    "$data": [
        {
            "attachments": [
                {
                    "type": "lti",
                    "title": "Radicals and Rational Exponents",
                    "description": "Radicals and Rational Exponents",
                    "url": "https://ed.link/api/authentication/lti/00000000-0000-0000-0000-000000000000",
                    "parameters": {
                        "my_custom_property_1": "my_custom_value_1",
                        "my_custom_property_2": "my_custom_value_2"
                    },
                    "identifiers": [],
                    "rule_ids": [],
                    "references": {},
                    "id": "65"
                }
            ],
            "assignee_mode": "all",
            "grading_type": "points",
            "max_attempts": -1,
            "title": "Radicals and Rational Exponents",
            "state": "open",
            "created_date": "2024-06-20T16:19:36.000Z",
            "updated_date": "2025-08-26T21:28:54.000Z",
            "url": "https://edlink.instructure.com/courses/1/assignments/123",
            "properties": {
                "canvas": {
                    "module_item": {}
                }
            },
            "submission_types": ["lti"],
            "points_possible": 5,
            "description": "",
            "category_id": "00000000-0000-0000-0000-000000000000",
            "identifiers": [
                {
                    "type": "canvas_id",
                    "value": "123"
                }
            ],
            "rule_ids": [],
            "references": {},
            "id": "00000000-0000-0000-0000-000000000000"
        },
        {
            "attachments": [],
            "assignee_mode": "all",
            "grading_type": "points",
            "max_attempts": 1,
            "title": "test",
            "state": "open",
            "created_date": "2025-03-18T20:38:38.000Z",
            "updated_date": "2025-03-18T20:38:38.000Z",
            "due_date": "2025-03-24T11:52:56.000Z",
            "url": "https://edlink.instructure.com/courses/1/assignments/1234",
            "properties": {
                "canvas": {
                    "module_item": {}
                }
            },
            "submission_types": ["link"],
            "points_possible": 1,
            "description": "<iframe src=\"https://ed.link\" loading=\"lazy\"></iframe>",
            "category_id": "00000000-0000-0000-0000-000000000000",
            "identifiers": [
                {
                    "type": "canvas_id",
                    "value": "1234"
                }
            ],
            "rule_ids": [],
            "references": {},
            "id": "00000000-0000-0000-0000-000000000000"
        }
    ],
    "$request": "00000000-0000-0000-0000-000000000000"
}

Supported Providers

  • aeries
  • aspen
  • blackbaud
  • blackboard
  • brightspace
  • canvas
  • classgather
  • facts
  • google
  • illuminate
  • microsoft
  • moodle
  • oneroster
  • powerschool
  • schoology
  • lti
  • skyward
  • veracross
  • qmlativ
  • infinitecampus
  • rapididentity
  • sapphire
  • genesis
  • rediker
  • renweb
  • synergy
  • managebac
  • tyler
  • banner
  • frontline
  • ascender