canvas.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
Accounts
closeNotificationForUser
accounts.closeNotificationForUser
Close an account notification for the current user
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
createAccountNotification
accounts.createAccountNotification
Creates a global notification within a Canvas account
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getAccountGraphQl
accounts.getAccountGraphQl
Call Canvas GraphQL (/api/graphql); supply the query document and variables in input.body
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getAccountHelpLinks
accounts.getAccountHelpLinks
Retrieves help links configured for the specified Canvas account
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getAccountNotifications
accounts.getAccountNotifications
Retrieve global account notifications for the current user
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
getAccountsThatUsersCanCreateCoursesIn
accounts.getAccountsThatUsersCanCreateCoursesIn
Retrieves Canvas accounts where the current user can create courses
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
getSingleAccount
accounts.getSingleAccount
Retrieve information on an individual account by ID
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Appointment Groups
createAppointmentGroup
appointmentGroups.createAppointmentGroup
Creates a new appointment group in Canvas
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteAppointmentGroup
appointmentGroups.deleteAppointmentGroup
Permanently deletes an existing appointment group
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
Assignment Groups
createAssignmentGroup
assignmentGroups.createAssignmentGroup
Create a new assignment group for a course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getAnAssignmentGroup
assignmentGroups.getAnAssignmentGroup
Retrieves the assignment group with the given id
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getAssignmentGroup
assignmentGroups.getAssignmentGroup
Retrieve information about a specific assignment group by ID
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Assignment Overrides
createAssignmentOverride
assignmentOverrides.createAssignmentOverride
Creates an assignment override to adjust due/unlock/lock dates
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createBatchOverridesInACourse
assignmentOverrides.createBatchOverridesInACourse
Batch create assignment overrides for multiple assignments in a course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
deleteAssignmentOverride
assignmentOverrides.deleteAssignmentOverride
Deletes an assignment override and returns its former details
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getCourses12Assignments
assignmentOverrides.getCourses12Assignments
Batch retrieve assignment overrides in a course
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
getSingleAssignmentOverride
assignmentOverrides.getSingleAssignmentOverride
Retrieves details of the assignment override with the given id
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Assignments
createAssignment
assignments.createAssignment
Creates a new assignment within a specified course in Canvas LMS
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createAssignmentGraphQl
assignments.createAssignmentGraphQl
Call Canvas GraphQL (/api/graphql); supply the mutation document and variables in input.body
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteAssignment
assignments.deleteAssignment
Soft-deletes a specific assignment within a course
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
editAssignment
assignments.editAssignment
Updates an existing assignment in a Canvas course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getAllAssignments
assignments.getAllAssignments
Retrieves assignments for a specific Canvas course
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
getAssignment
assignments.getAssignment
Retrieves detailed information for a specific assignment
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getAssignment2
assignments.getAssignment2
Call Canvas GraphQL (/api/graphql); supply the query document and variables in input.body
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getSubmissionSummary
assignments.getSubmissionSummary
Retrieves submission summary counts for a specific assignment
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Audit Reports
getAuditLogs
auditReports.getAuditLogs
Access Canvas audit logs for a specified asset using GraphQL
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getStatusOfLastReport
auditReports.getStatusOfLastReport
Retrieve the status of the last generated report for a course
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
Authentication
getAuthenticationProvider
authentication.getAuthenticationProvider
Retrieves a specific authentication provider configuration
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Blackout Dates
createBlackoutDateForCourse
blackoutDates.createBlackoutDateForCourse
Create a blackout date for the given course context
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteBlackoutDate
blackoutDates.deleteBlackoutDate
Delete a blackout date for the given course context
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
Blueprints
getCoursesBlueprint
blueprints.getCoursesBlueprint
Retrieves blueprint subscription migrations for a Canvas course
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
Bookmarks
createBookmark
bookmarks.createBookmark
Creates a new bookmark for the authenticated user
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteBookmark
bookmarks.deleteBookmark
Deletes a bookmark from the current user bookmarks
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getBookmark
bookmarks.getBookmark
Retrieves the details for a specific bookmark by ID
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Brand Config
getBrandVariables
brandConfig.getBrandVariables
Retrieve all brand configuration variables for the Canvas account
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getInternalSettings
brandConfig.getInternalSettings
Retrieve all internal settings from Canvas using GraphQL
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getKalturaConfig
brandConfig.getKalturaConfig
Return the config information for the Kaltura plugin
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
Calendar Events
createCalendarEvent
calendarEvents.createCalendarEvent
Creates a calendar event with options for recurrence
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createOrUpdateTimetableEvents
calendarEvents.createOrUpdateTimetableEvents
Create or update timetable events for a course or section
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteCalendarEvent
calendarEvents.deleteCalendarEvent
Delete a calendar event from Canvas
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
Comment Bank
deleteCommentBankItem
commentBank.deleteCommentBankItem
Delete a comment bank item from Canvas
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
Communication Channels
createCommunicationChannel
communicationChannels.createCommunicationChannel
Creates a new communication channel for an existing Canvas user
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteCommunicationChannel
communicationChannels.deleteCommunicationChannel
Deletes an existing communication channel for a user
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
deleteCommunicationChannelByTypeAndAddress
communicationChannels.deleteCommunicationChannelByTypeAndAddress
Deletes a communication channel by type and address
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
Content Exports
exportContent
contentExports.exportContent
Initiates an asynchronous export of course content from Canvas
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
exportGroupContent
contentExports.exportGroupContent
Begin a content export job for a group
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
exportUserContent
contentExports.exportUserContent
Begin a content export job for a user
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Content Migrations
createAContentMigration4
contentMigrations.createAContentMigration4
Create a content migration for a Canvas user
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createGroupContentMigration
contentMigrations.createGroupContentMigration
Create a content migration in a Canvas group
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getAContentMigration3
contentMigrations.getAContentMigration3
Retrieve data on an individual content migration from a group
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getAContentMigration4
contentMigrations.getAContentMigration4
Retrieve data on an individual content migration from a user
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Content Shares
addUsersToContentShare
contentShares.addUsersToContentShare
Send a previously created content share to additional users
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createContentShare
contentShares.createContentShare
Shares a Canvas content item to specified users
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getContentShare
contentShares.getContentShare
Retrieves detailed information about a single content share
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getContentSharesUnreadCount
contentShares.getContentSharesUnreadCount
Retrieve the count of unread content shares for the authenticated user
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Conversations
addConversationMessage
conversations.addConversationMessage
Add a message to an existing Canvas conversation
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
addRecipientsToConversation
conversations.addRecipientsToConversation
Add recipients to an existing group conversation
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createConversation
conversations.createConversation
Send messages in Canvas by creating a new conversation
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createConversationGraphQl
conversations.createConversationGraphQl
Create a new conversation between users in Canvas via GraphQL
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteConversationMessages
conversations.deleteConversationMessages
Delete specific messages from a Canvas conversation
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteConversations
conversations.deleteConversations
Delete one or more Canvas conversations
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
editConversation
conversations.editConversation
Update attributes for a single conversation in Canvas
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
findRecipients
conversations.findRecipients
Find valid recipients that the current user can send messages to
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
getSingleConversation
conversations.getSingleConversation
Retrieve detailed information for a single conversation
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getUnreadCount
conversations.getUnreadCount
Get the number of unread conversations for the current user
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Course Nicknames
clearCourseNicknames
courseNicknames.clearCourseNicknames
Remove all stored course nicknames for the current user
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
Courses
addCourseToFavorites
courses.addCourseToFavorites
Add a course to the current user favorites
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createCourse
courses.createCourse
Create a new course in Canvas within a specified account
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getAccountCourse
courses.getAccountCourse
Retrieve information on a single course from a Canvas account
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getCourseLevelParticipationData
courses.getCourseLevelParticipationData
Retrieves daily activity analytics for a specified Canvas course
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
any[]
getCoursePermissions
courses.getCoursePermissions
Returns permission information for the calling user in the given course
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getSingleCourse
courses.getSingleCourse
Retrieve detailed information for a specific Canvas course
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Discussions
createDiscussionEntry
discussions.createDiscussionEntry
Create a new entry in a Canvas discussion topic
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createDiscussionEntryGraphQl
discussions.createDiscussionEntryGraphQl
Create a new entry in a Canvas discussion topic via GraphQL
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createDiscussionTopic
discussions.createDiscussionTopic
Creates a new discussion topic in a specified Canvas course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createDiscussionTopicGraphQl
discussions.createDiscussionTopicGraphQl
Create a new discussion topic via GraphQL API
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteAnEntry
discussions.deleteAnEntry
Delete a discussion entry
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
deleteDiscussionEntry
discussions.deleteDiscussionEntry
Delete a discussion entry via GraphQL
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteDiscussionTopicGraphQl
discussions.deleteDiscussionTopicGraphQl
Delete a discussion topic in Canvas via GraphQL
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getSingleTopic
discussions.getSingleTopic
Retrieve detailed information about a single discussion topic
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Enrollments
addLastAttendedDate
enrollments.addLastAttendedDate
Add or update the last attended date for a student enrollment
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
concludeDeactivateOrDeleteEnrollment
enrollments.concludeDeactivateOrDeleteEnrollment
Conclude, deactivate, or delete an enrollment in a Canvas course
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
createEnrollment
enrollments.createEnrollment
Enrolls a user in a Canvas course with a specified role and status
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getEnrollmentInvitations
enrollments.getEnrollmentInvitations
Retrieve pending enrollment invitations for the current user
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
E Portfolios
getAllEPortfoliosForUser
ePortfolios.getAllEPortfoliosForUser
Retrieve all ePortfolios for a specified user
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
Epub Exports
createEpubExport
epubExports.createEpubExport
Initiate an ePub export for a course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
External Feeds
createExternalFeed
externalFeeds.createExternalFeed
Creates a new external RSS or Atom feed for a Canvas course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createExternalFeedForGroup
externalFeeds.createExternalFeedForGroup
Create a new external RSS or Atom feed for a Canvas group
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteExternalFeedFromGroup
externalFeeds.deleteExternalFeedFromGroup
Deletes the external feed from the specified group
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
External Tools
createExternalTool
externalTools.createExternalTool
Create an external tool in a Canvas account
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createExternalToolInCourse
externalTools.createExternalToolInCourse
Create an external tool in a Canvas course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createLtiResourceLink
externalTools.createLtiResourceLink
Creates a new LTI Resource Link in a Canvas course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteAnExternalTool
externalTools.deleteAnExternalTool
Remove the specified external tool from a course
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getASingleExternalTool2
externalTools.getASingleExternalTool2
Retrieve detailed information for a specific external tool in a course
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getSingleExternalTool
externalTools.getSingleExternalTool
Retrieve detailed information for a specific external tool
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Fetch Data
fetchData
fetchData.fetchData
Fetches a specific category of Canvas data (accounts, courses, users, etc.)
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Files
copyFileToFolder
files.copyFileToFolder
Copies an existing Canvas file to a specified destination folder
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
copyFolder
files.copyFolder
Copy a folder to another folder in Canvas
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createFiles
files.createFiles
Initiate file upload to Canvas (Step 1 of 3-step process)
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createFolder
files.createFolder
Create a folder in the specified context for a user
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createFolderInGroup
files.createFolderInGroup
Create a folder within a Canvas group
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteFile
files.deleteFile
Remove a file from Canvas
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
deleteFolder
files.deleteFolder
Permanently deletes an existing folder
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getFolderById
files.getFolderById
Retrieves the details for a specific folder by its ID
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getGroupFolder
files.getGroupFolder
Retrieves the details for a folder within a Canvas group
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getQuotaInformation
files.getQuotaInformation
Retrieves the total and used storage quota for a Canvas user
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Gradebook Columns
createCustomGradebookColumn
gradebookColumns.createCustomGradebookColumn
Creates a new custom gradebook column in a course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteCustomGradebookColumn
gradebookColumns.deleteCustomGradebookColumn
Permanently deletes a custom gradebook column
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
updateCustomGradebookColumnData
gradebookColumns.updateCustomGradebookColumnData
Bulk updates custom gradebook column data for multiple students
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Grading
createCourseGradingStandard
grading.createCourseGradingStandard
Create a new grading standard in a Canvas course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteCustomGradeStatus
grading.deleteCustomGradeStatus
Delete a custom grade status from Canvas
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getSingleGradingStandardIn2
grading.getSingleGradingStandardIn2
Retrieves a single grading standard for the given course context
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Graphql
getLegacyNode
graphql.getLegacyNode
Call Canvas GraphQL (/api/graphql); supply the query document and variables in input.body
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Group Categories
assignUnassignedMembersToGroupCategory
groupCategories.assignUnassignedMembersToGroupCategory
Assign unassigned members to groups within a group category
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createGroupCategoryCourses
groupCategories.createGroupCategoryCourses
Creates a new group category within a specified Canvas course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createGroupInSet
groupCategories.createGroupInSet
Create a new group within a Canvas group set
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createGroupSet
groupCategories.createGroupSet
Create a new group set (group category) in a Canvas account
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Group Discussions
createGroupDiscussionTopic
groupDiscussions.createGroupDiscussionTopic
Create a new discussion topic in a Canvas group
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteAnEntry2
groupDiscussions.deleteAnEntry2
Delete a discussion entry in a group discussion
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
deleteGroupDiscussionTopic
groupDiscussions.deleteGroupDiscussionTopic
Deletes a discussion topic from a group
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
duplicateGroupDiscussionTopic
groupDiscussions.duplicateGroupDiscussionTopic
Duplicate an existing discussion topic in a Canvas group
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getFullTopicGroups
groupDiscussions.getFullTopicGroups
Retrieve the full cached structure of a group discussion topic
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getSingleTopic2
groupDiscussions.getSingleTopic2
Retrieve detailed information about a single group discussion topic
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Group Memberships
createMembership
groupMemberships.createMembership
Join or request to join a group
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getASingleGroupMembership
groupMemberships.getASingleGroupMembership
Retrieve a single group membership by its membership_id
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getASingleGroupMembership2
groupMemberships.getASingleGroupMembership2
Retrieve a single group membership by user_id
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Groups
addGroupToFavorites
groups.addGroupToFavorites
Add a group to the current user favorites
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createGroup
groups.createGroup
Create a new community group directly
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteGroup
groups.deleteGroup
Deletes a group and removes all members
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getGroup
groups.getGroup
Retrieves detailed information for a single Canvas group
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getGroupActivityStreamSummary
groups.getGroupActivityStreamSummary
Retrieves a summary of the group-specific activity stream
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
any[]
getGroupPermissions
groups.getGroupPermissions
Returns permission information for the calling user in the group
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
Late Policy
getALatePolicy
latePolicy.getALatePolicy
Retrieve the late policy for a Canvas course
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
Modules
createModule
modules.createModule
Creates a new organizational module within a specified Canvas LMS course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createModuleGraphQl
modules.createModuleGraphQl
Create a new module in a Canvas course via GraphQL
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createModuleItem
modules.createModuleItem
Create and return a new module item within a Canvas course module
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getModuleItem
modules.getModuleItem
Retrieve information about a specific module item by ID using GraphQL
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getModuleItemSequence
modules.getModuleItemSequence
Find the module item sequence for a given asset in a Canvas course
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
Outcome Groups
createLinkOutcomeCourses
outcomeGroups.createLinkOutcomeCourses
Link an existing outcome or create a new outcome within a course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createSubgroupCourses
outcomeGroups.createSubgroupCourses
Creates a new empty subgroup under the outcome group
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteAnOutcomeGroupCourses
outcomeGroups.deleteAnOutcomeGroupCourses
Deletes an outcome group from a course
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getAccountsOutcomeGroups
outcomeGroups.getAccountsOutcomeGroups
Retrieve a specific outcome group from a Canvas account
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getAllOutcomeGroupsForContext
outcomeGroups.getAllOutcomeGroupsForContext
Retrieve all outcome groups for an account context
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
getAllOutcomeGroupsForContext2
outcomeGroups.getAllOutcomeGroupsForContext2
Retrieve all outcome groups for a course context
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
getAllOutcomeLinksForContext
outcomeGroups.getAllOutcomeLinksForContext
Retrieves all outcome links for an account context
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
getAllOutcomeLinksForContext2
outcomeGroups.getAllOutcomeLinksForContext2
Retrieves all outcome links for a course context
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
getGlobalOutcomeGroup
outcomeGroups.getGlobalOutcomeGroup
Retrieves a global outcome group by ID from Canvas
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getRootOutcomeGroupForCourse
outcomeGroups.getRootOutcomeGroupForCourse
Retrieves the root outcome group for a specified course context
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Outcomes
createLearningOutcome
outcomes.createLearningOutcome
Create a new learning outcome in Canvas using GraphQL
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteOutcomeLinks
outcomes.deleteOutcomeLinks
Delete links between outcomes and content in Canvas
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getAlignedAssignmentsForAnOutcome
outcomes.getAlignedAssignmentsForAnOutcome
Retrieves outcome alignments for a student or assignment
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
getOutcomeResults
outcomes.getOutcomeResults
Get outcome results for users and outcomes in a course context
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
linked full type
linked full type
Pages
createPageForCourse
pages.createPageForCourse
Creates a new wiki page in a specified Canvas course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createPageForGroup
pages.createPageForGroup
Creates a new wiki page in a specified Canvas group
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deletePageForGroup
pages.deletePageForGroup
Deletes a wiki page from a Canvas group
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getPageForCourse
pages.getPageForCourse
Retrieves a specific content page by its URL or ID from a course
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Peer Reviews
getAllPeerReviews
peerReviews.getAllPeerReviews
Retrieves all peer reviews for a specific submission
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
getAllPeerReviewsForSectionAssignment
peerReviews.getAllPeerReviewsForSectionAssignment
Retrieves all peer reviews for a specific assignment within a section
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
getAllPeerReviewsForSectionSubmission
peerReviews.getAllPeerReviewsForSectionSubmission
Retrieves all peer reviews for a specific submission within a section
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
Planner
createPlannerNote
planner.createPlannerNote
Create a planner note for the current user
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createPlannerOverride
planner.createPlannerOverride
Create a planner override for the current user
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deletePlannerNote
planner.deletePlannerNote
Delete a planner note for the current user
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
deletePlannerOverride
planner.deletePlannerOverride
Delete a planner override for the current user
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
Polls
createSinglePoll
polls.createSinglePoll
Create a new poll for the current user in Canvas
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createSinglePollChoice
polls.createSinglePollChoice
Create one or more poll choices for an existing poll
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createSinglePollSession
polls.createSinglePollSession
Create a new poll session for a poll in Canvas
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createSinglePollSubmission
polls.createSinglePollSubmission
Create a new poll submission for a poll session
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deletePoll
polls.deletePoll
Permanently deletes the poll identified by id
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
deletePollChoice
polls.deletePollChoice
Delete a poll choice from a Canvas poll
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
deletePollSession
polls.deletePollSession
Permanently delete a poll session from a poll
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getSinglePoll
polls.getSinglePoll
Retrieve a single poll by its ID from Canvas
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getSinglePollChoice
polls.getSinglePollChoice
Retrieve a single poll choice by its ID
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Quiz Reports
abortQuizReportGeneration
quizReports.abortQuizReportGeneration
Aborts the generation of a quiz report or removes a previously generated one
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
createQuizReport
quizReports.createQuizReport
Create a quiz report in Canvas (student or item analysis)
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getQuizReport
quizReports.getQuizReport
Retrieves the data for a single quiz report
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Quizzes
answerQuizQuestions
quizzes.answerQuizQuestions
Provide or update answers to quiz questions for a quiz submission
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createQuestionGroup
quizzes.createQuestionGroup
Create one or more question groups for a quiz
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createQuiz
quizzes.createQuiz
Creates a new quiz with various settings in a Canvas course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createQuizQuestion
quizzes.createQuizQuestion
Creates a new question for an existing quiz within a course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
createQuizSubmission
quizzes.createQuizSubmission
Start taking a quiz by creating a quiz submission
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteQuiz
quizzes.deleteQuiz
Permanently deletes the quiz identified by quiz_id from the course
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
editQuiz
quizzes.editQuiz
Modifies an existing Canvas quiz
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getQuizStatistics
quizzes.getQuizStatistics
Fetch the latest quiz statistics for a Canvas quiz
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getSingleQuiz
quizzes.getSingleQuiz
Retrieves detailed information for a specific quiz in a course
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
Rubrics
createRubric
rubrics.createRubric
Create a rubric in a Canvas course
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getAssignmentRubric
rubrics.getAssignmentRubric
Fetches the detailed rubric for a specified assignment
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getRubricAssessmentsReadState
rubrics.getRubricAssessmentsReadState
Check whether rubric comments/grading have been seen by the student
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getRubricsUploadTemplate
rubrics.getRubricsUploadTemplate
Retrieve a CSV template file for importing rubrics
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
Submissions
createSubmissionDraft
submissions.createSubmissionDraft
Create a draft submission for an assignment in Canvas via GraphQL
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteSubmissionDraft
submissions.deleteSubmissionDraft
Delete a submission draft in Canvas via GraphQL
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getAUsersMostRecentlyGraded
submissions.getAUsersMostRecentlyGraded
Retrieves a user most recently graded submissions
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
User Custom Data
createUsersCustomData
userCustomData.createUsersCustomData
Create or update custom data for a Canvas user within a specified namespace
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteCustomData
userCustomData.deleteCustomData
Delete custom user data for a given namespace
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
deleteUsersCustomDataScope
userCustomData.deleteUsersCustomDataScope
Delete custom user data at a specific scope path
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getUsersCustomDataScope
userCustomData.getUsersCustomDataScope
Retrieve custom data stored for a Canvas user
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
User Inbox Labels
createUserInboxLabel
userInboxLabels.createUserInboxLabel
Create new user inbox labels in Canvas
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteUserInboxLabel
userInboxLabels.deleteUserInboxLabel
Delete user inbox labels in Canvas
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
Users
editUser
users.editUser
Modifies an existing Canvas user profile and settings
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getAllUsers
users.getAllUsers
Retrieves a list of users for a specified Canvas account
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
getCurrentUser
users.getCurrentUser
Retrieves detailed information about the currently authenticated user
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getCustomColor
users.getCustomColor
Retrieve the custom color for a specific course or context
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getCustomColors
users.getCustomColors
Retrieve all custom colors saved by a user in Canvas LMS
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getDashboardPositions
users.getDashboardPositions
Retrieve all dashboard positions saved for a user
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getSingleUser
users.getSingleUser
Retrieves detailed information for a single user in a Canvas course
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
getUserAvatars
users.getUserAvatars
Retrieve available avatar options for a Canvas user
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
getUserProfile
users.getUserProfile
Retrieves profile information for an existing Canvas user
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
User Tokens
createUsersTokens
userTokens.createUsersTokens
Create a new access token for a Canvas user
Risk: write
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
deleteAccessToken
userTokens.deleteAccessToken
Delete an access token for a Canvas user
Risk: destructive
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type
object
Output full type
Output full type
getUsersTokens
userTokens.getUsersTokens
Retrieves detailed information about a specific access token
Risk: read
pathParams full type
pathParams full type
query full type
query full type
body full type
body full type