Skip to content

Course Materials ​

Permission node: ACADEMIC.COURSES (catalogue), REGISTRATION.SECTIONS (per section) API: /api/v1/academic/course-materials, /api/v1/academic/sections/{sectionID}/materials

Course materials are the textbooks and resources attached to a course or to a specific section of it — what a student needs to buy or access.

Two levels ​

LevelEndpointMeaning
Catalogue/academic/course-materials/{courseMaterialID}The default material for the course
Section/academic/sections/{sectionID}/materialsWhat this particular offering actually uses

A section inherits nothing automatically: attaching a material to a section is an explicit act. An instructor using a different edition attaches it to their section; the catalogue entry stays as the course default.

ActionEndpoint
Get a catalogue materialGET /academic/course-materials/{courseMaterialID}
UpdatePATCH /academic/course-materials/{courseMaterialID}
DeleteDELETE /academic/course-materials/{courseMaterialID}
List a section's materialsGET /academic/sections/{sectionID}/materials
Attach one to a sectionPOST /academic/sections/{sectionID}/materials

There is no bulk push

Older documentation described a POST /course-materials/{id}/push that would copy a catalogue material out to every section. It does not exist. Materials are attached per section, one at a time.

Timing ​

Attach materials before registration opens for the term where possible. Students choosing between sections often use the reading list to decide, and a bookshop ordering from an empty list orders nothing.

Student Information System Documentation