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