For Developers

Pages Overview

Pages are ungraded content items that teachers can make available to students. For example, a teacher might choose to share a YouTube video resource with their course. Unlike with assignments, there isn't an expectation that the student will submit anything for a page. There is also no way to grade a page. If you're looking to create an item to be assigned or graded, please see the Assignments API instead.

Pages may be organized into Modules. For more information about modules, please see the Modules API.

Additional Notes

  • Canvas only supports the assignee_mode of all for pages.
    • If you are looking to create a page that is only visible to a subset of students, you should use ungraded assignments instead.

Properties

PropertyTypeDescription
idstringThe UUID for the page.
created_dateDateWhen the page was created in the data source.
updated_dateDateWhen the page was last updated in the data source.
propertiesobjectNon-standard properties that may be of interest to the developer.
titlestringThe title of the page.
descriptionstringThe description of the page. This will be used for LMS systems that support special formatting.
description_plaintextstringThe description without special formatting. This will be used for systems that do not support formatting.
statePageStateThe state of the page.
attachmentsAttachment[]The attachments associated with the page.
assignee_modeAssigneeModeThe method by which the page's assignees are determined.
assignee_idsstring[]If assignee_mode is set to individuals, this should be a list of Person ids.
section_idsstring[]If assignee_mode is set to sections, this should be a list of Section ids.
display_dateDateThe time at which the page becomes visible.
module_idstringThe UUID of the associated Module.
category_idstringThe UUID of the associated Category. This is currently only supported for Google Classroom

Supported Providers

ProviderSupport