For Developers

List Modules

GET https://ed.link/api/v2/graph/classes/:class_id/modules

Retrieve a list of Modules that belong to a given Class.

This endpoint is used as part of traversing the modules structure for a class.

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/graph/classes/${class_id}/modules`, {
    headers: {
        authorization: `Bearer ${integration_access_token}`
    }
});

Sample Response

{
    "$data": [
        {
            "title": "test module 1",
            "display_date": "2025-07-31T22:48:36.798Z",
            "properties": {
                "microsoft": {
                    "description": "<div>some words are here</div>",
                    "status": "published"
                }
            },
            "identifiers": [],
            "rule_ids": [],
            "references": {},
            "id": "00000000-0000-0000-0000-000000000000"
        },
        {
            "title": "test module 2",
            "display_date": "2025-07-31T22:48:36.798Z",
            "properties": {
                "microsoft": {
                    "description": "<div>some different words</div>",
                    "status": "published"
                }
            },
            "identifiers": [],
            "rule_ids": [],
            "references": {},
            "id": "00000000-0000-0000-0000-000000000000"
        }
    ],
    "$request": "00000000-0000-0000-0000-000000000000"
}

Supported Providers

  • blackboard
  • brightspace
  • canvas
  • google
  • microsoft
  • schoology