Canvas · OAuth Scopes
Canvas OAuth Scopes
OAuth 2.0
searched
Canvas publishes 1117 OAuth 2.0 scopes via the authorizationCode flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the Canvas API on a user’s behalf.
Tokens are issued from https://canvas.instructure.com/login/oauth2/token.
This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.
EducationEdTechGraphQLLearning Management SystemLMSLTIOpen-SourceREST
Scopes: 1117
Flows: authorizationCode
Method: searched
OAuth endpoints
Authorization URL
https://canvas.instructure.com/login/oauth2/auth
https://canvas.instructure.com/login/oauth2/auth
Token URL
https://canvas.instructure.com/login/oauth2/token
https://canvas.instructure.com/login/oauth2/token
Flows
authorizationCode
authorizationCode
Scopes (1117)
| Scope | Description | Flows |
|---|---|---|
| url:GET|/api/lti/accounts/:account_id | Get account | |
| url:PUT|/api/lti/asset_processor_eulas/:context_external_tool_id/deployment | Update Eula Deployment Configuration | |
| url:DELETE|/api/lti/asset_processor_eulas/:context_external_tool_id/user | Delete Eula Acceptances for deployment | |
| url:POST|/api/lti/asset_processor_eulas/:context_external_tool_id/user | Create an Eula Acceptance | |
| url:POST|/api/lti/asset_processors/:asset_processor_id/reports | Create an Asset Report | |
| url:GET|/api/lti/assignments/:assignment_id | Get a single assignment (lti) | |
| url:GET|/api/lti/assignments/:assignment_id/files/:file_id/originality_report | Show an Originality Report | |
| url:PUT|/api/lti/assignments/:assignment_id/files/:file_id/originality_report | Edit an Originality Report | |
| url:GET|/api/lti/assignments/:assignment_id/submissions/:submission_id | Get a single submission | |
| url:GET|/api/lti/assignments/:assignment_id/submissions/:submission_id/history | Get the history of a single submission | |
| url:POST|/api/lti/assignments/:assignment_id/submissions/:submission_id/originality_report | Create an Originality Report | |
| url:GET|/api/lti/assignments/:assignment_id/submissions/:submission_id/originality_report/:id | Show an Originality Report | |
| url:PUT|/api/lti/assignments/:assignment_id/submissions/:submission_id/originality_report/:id | Edit an Originality Report | |
| url:GET|/api/lti/courses/:course_id/line_items | List line Items | |
| url:POST|/api/lti/courses/:course_id/line_items | Create a Line Item | |
| url:DELETE|/api/lti/courses/:course_id/line_items/:id | Delete a Line Item | |
| url:GET|/api/lti/courses/:course_id/line_items/:id | Show a Line Item | |
| url:PUT|/api/lti/courses/:course_id/line_items/:id | Update a Line Item | |
| url:GET|/api/lti/courses/:course_id/line_items/:line_item_id/results | Show a collection of Results | |
| url:GET|/api/lti/courses/:course_id/line_items/:line_item_id/results/:id | Show a Result | |
| url:POST|/api/lti/courses/:course_id/line_items/:line_item_id/scores | Create a Score | |
| url:GET|/api/lti/courses/:course_id/names_and_roles | List Course Memberships | |
| url:GET|/api/lti/courses/:course_id/progress/:id | Query progress | |
| url:PUT|/api/lti/developer_key/update_public_jwk | Update Public JWK | |
| url:GET|/api/lti/groups/:group_id/names_and_roles | List Group Memberships | |
| url:GET|/api/lti/groups/:group_id/users | Get all users in a group (lti) | |
| url:GET|/api/lti/notice-handlers/:context_external_tool_id | Show notice handlers | |
| url:PUT|/api/lti/notice-handlers/:context_external_tool_id | Set notice handler | |
| url:GET|/api/lti/subscriptions | List all Webhook Subscription for a tool proxy | |
| url:POST|/api/lti/subscriptions | Create a Webhook Subscription | |
| url:DELETE|/api/lti/subscriptions/:id | Delete a Webhook Subscription | |
| url:GET|/api/lti/subscriptions/:id | Show a single Webhook Subscription | |
| url:PUT|/api/lti/subscriptions/:id | Update a Webhook Subscription | |
| url:GET|/api/lti/users/:id | Get a single user (lti) | |
| url:GET|/api/lti/uuid_map | Download UUID Mapping for this Sandbox | |
| url:POST|/api/quiz/v1/courses/:course_id/accommodations | Set Course-Level Accommodations | |
| url:GET|/api/quiz/v1/courses/:course_id/quizzes | List new quizzes | |
| url:POST|/api/quiz/v1/courses/:course_id/quizzes | Create a new quiz | |
| url:DELETE|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id | Delete a new quiz | |
| url:GET|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id | Get a new quiz | |
| url:PATCH|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id | Update a single quiz | |
| url:POST|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id/accommodations | Set Quiz-Level Accommodations | |
| url:GET|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items | List quiz items | |
| url:POST|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items | Create a quiz item | |
| url:GET|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items/media_upload_url | Get items media_upload_url | |
| url:DELETE|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items/:item_id | Delete a quiz item | |
| url:GET|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items/:item_id | Get a quiz item | |
| url:PATCH|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items/:item_id | Update a quiz item | |
| url:POST|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id/reports | Create a quiz report | |
| url:GET|/api/sis/accounts/:account_id/assignments | Retrieve assignments enabled for grade export to SIS | |
| url:GET|/api/sis/courses/:course_id/assignments | Retrieve assignments enabled for grade export to SIS | |
| url:PUT|/api/sis/courses/:course_id/disable_post_to_sis | Disable assignments currently enabled for grade export to SIS | |
| url:GET|/api/v1/account_calendars | List available account calendars | |
| url:GET|/api/v1/account_calendars/:account_id | Get a single account calendar | |
| url:PUT|/api/v1/account_calendars/:account_id | Update a calendar | |
| url:GET|/api/v1/accounts | List accounts | |
| url:GET|/api/v1/accounts/search | Search account domains | |
| url:GET|/api/v1/accounts/:account_id/account_calendars | List all account calendars | |
| url:PUT|/api/v1/accounts/:account_id/account_calendars | Update several calendars | |
| url:GET|/api/v1/accounts/:account_id/account_notifications | Index of active global notification for the user | |
| url:POST|/api/v1/accounts/:account_id/account_notifications | Create a global notification | |
| url:DELETE|/api/v1/accounts/:account_id/account_notifications/:id | Close notification for user. Destroy notification for admin | |
| url:GET|/api/v1/accounts/:account_id/account_notifications/:id | Show a global notification | |
| url:PUT|/api/v1/accounts/:account_id/account_notifications/:id | Update a global notification | |
| url:GET|/api/v1/accounts/:account_id/admins | List account admins | |
| url:POST|/api/v1/accounts/:account_id/admins | Make an account admin | |
| url:GET|/api/v1/accounts/:account_id/admins/self | List my admin roles | |
| url:DELETE|/api/v1/accounts/:account_id/admins/:user_id | Remove account admin | |
| url:GET|/api/v1/accounts/:account_id/analytics/completed/activity | Get department-level participation data | |
| url:GET|/api/v1/accounts/:account_id/analytics/completed/grades | Get department-level grade data | |
| url:GET|/api/v1/accounts/:account_id/analytics/completed/statistics | Get department-level statistics | |
| url:GET|/api/v1/accounts/:account_id/analytics/completed/statistics_by_subaccount | Get department-level statistics, broken down by subaccount | |
| url:GET|/api/v1/accounts/:account_id/analytics/current/activity | Get department-level participation data | |
| url:GET|/api/v1/accounts/:account_id/analytics/current/grades | Get department-level grade data | |
| url:GET|/api/v1/accounts/:account_id/analytics/current/statistics | Get department-level statistics | |
| url:GET|/api/v1/accounts/:account_id/analytics/current/statistics_by_subaccount | Get department-level statistics, broken down by subaccount | |
| url:GET|/api/v1/accounts/:account_id/analytics/terms/:term_id/activity | Get department-level participation data | |
| url:GET|/api/v1/accounts/:account_id/analytics/terms/:term_id/grades | Get department-level grade data | |
| url:GET|/api/v1/accounts/:account_id/analytics/terms/:term_id/statistics | Get department-level statistics | |
| url:GET|/api/v1/accounts/:account_id/analytics/terms/:term_id/statistics_by_subaccount | Get department-level statistics, broken down by subaccount | |
| url:GET|/api/v1/accounts/:account_id/app_by_client_id/:client_id | Show an LTI Registration (via the client_id) | |
| url:GET|/api/v1/accounts/:account_id/apps | List LTI Registrations in an account | |
| url:POST|/api/v1/accounts/:account_id/apps | Create an LTI Registration | |
| url:GET|/api/v1/accounts/:account_id/apps/by_utid/:utid | Get LTI Registration by Unified Tool ID | |
| url:GET|/api/v1/accounts/:account_id/apps/install_status/:client_id | Check LTI Registration Install Status | |
| url:DELETE|/api/v1/accounts/:account_id/apps/:id | Delete an LTI Registration | |
| url:GET|/api/v1/accounts/:account_id/apps/:id | Show an LTI Registration | |
| url:PUT|/api/v1/accounts/:account_id/apps/:id | Update an LTI Registration | |
| url:DELETE|/api/v1/accounts/:account_id/apps/:id/bind | Remove an Inherited LTI Registration | |
| url:POST|/api/v1/accounts/:account_id/apps/:id/bind | Bind an LTI Registration to a Root Account | |
| url:GET|/api/v1/accounts/:account_id/apps/:id/history | Get LTI Registration History | |
| url:POST|/api/v1/accounts/:account_id/apps/:id/install_from_template | Install an LTI Registration from a Template | |
| url:GET|/api/v1/accounts/:account_id/apps/:id/latest_update_request | Get Latest LTI Registration Update Request | |
| url:GET|/api/v1/accounts/:account_id/apps/:id/overlay_history | Get LTI Registration Overlay History | |
| url:PUT|/api/v1/accounts/:account_id/apps/:id/reset | Reset an LTI Registration to Defaults | |
| url:GET|/api/v1/accounts/:account_id/apps/:id/update_requests/:update_request_id | Get LTI Registration Update Request | |
| url:PUT|/api/v1/accounts/:account_id/apps/:id/update_requests/:update_request_id/apply | Apply LTI Registration Update Requst | |
| url:GET|/api/v1/accounts/:account_id/apps/:registration_id/deployments/:deployment_id/context_search | Search for Accounts and Courses | |
| url:GET|/api/v1/accounts/:account_id/authentication_providers | List authentication providers | |
| url:POST|/api/v1/accounts/:account_id/authentication_providers | Add authentication provider | |
| url:POST|/api/v1/accounts/:account_id/authentication_providers/force_password_reset | Force password reset | |
| url:DELETE|/api/v1/accounts/:account_id/authentication_providers/:id | Delete authentication provider | |
| url:GET|/api/v1/accounts/:account_id/authentication_providers/:id | Get authentication provider | |
| url:PUT|/api/v1/accounts/:account_id/authentication_providers/:id | Update authentication provider | |
| url:PUT|/api/v1/accounts/:account_id/authentication_providers/:id/restore | Restore a deleted authentication provider | |
| url:GET|/api/v1/accounts/:account_id/blackout_dates | List blackout dates | |
| url:POST|/api/v1/accounts/:account_id/blackout_dates | Create Blackout Date | |
| url:GET|/api/v1/accounts/:account_id/blackout_dates/new | New Blackout Date | |
| url:DELETE|/api/v1/accounts/:account_id/blackout_dates/:id | Delete Blackout Date | |
| url:GET|/api/v1/accounts/:account_id/blackout_dates/:id | Get a single blackout date | |
| url:PUT|/api/v1/accounts/:account_id/blackout_dates/:id | Update Blackout Date | |
| url:GET|/api/v1/accounts/:account_id/brand_variables | Get the brand config variables for a sub-account or course | |
| url:POST|/api/v1/accounts/:account_id/bulk_enrollment | Enroll multiple users to one or more courses | |
| url:GET|/api/v1/accounts/:account_id/content_migrations | List content migrations | |
| url:POST|/api/v1/accounts/:account_id/content_migrations | Create a content migration | |
| url:GET|/api/v1/accounts/:account_id/content_migrations/migrators | List Migration Systems | |
| url:GET|/api/v1/accounts/:account_id/content_migrations/:content_migration_id/migration_issues | List migration issues | |
| url:GET|/api/v1/accounts/:account_id/content_migrations/:content_migration_id/migration_issues/:id | Get a migration issue | |
| url:PUT|/api/v1/accounts/:account_id/content_migrations/:content_migration_id/migration_issues/:id | Update a migration issue | |
| url:GET|/api/v1/accounts/:account_id/content_migrations/:id | Get a content migration | |
| url:PUT|/api/v1/accounts/:account_id/content_migrations/:id | Update a content migration | |
| url:GET|/api/v1/accounts/:account_id/content_migrations/:id/selective_data | List items for selective import | |
| url:GET|/api/v1/accounts/:account_id/courses | List active courses in an account | |
| url:POST|/api/v1/accounts/:account_id/courses | Create a new course | |
| url:PUT|/api/v1/accounts/:account_id/courses | Update courses | |
| url:GET|/api/v1/accounts/:account_id/courses/:id | Get a single course | |
| url:GET|/api/v1/accounts/:account_id/csp_settings | Get current settings for account or course | |
| url:PUT|/api/v1/accounts/:account_id/csp_settings | Enable, disable, or clear explicit CSP setting | |
| url:DELETE|/api/v1/accounts/:account_id/csp_settings/domains | Remove a domain from account | |
| url:POST|/api/v1/accounts/:account_id/csp_settings/domains | Add an allowed domain to account | |
| url:POST|/api/v1/accounts/:account_id/csp_settings/domains/batch_create | Add multiple allowed domains to an account | |
| url:PUT|/api/v1/accounts/:account_id/csp_settings/lock | Lock or unlock current CSP settings for sub-accounts and courses | |
| url:GET|/api/v1/accounts/:account_id/developer_keys | List Developer Keys | |
| url:POST|/api/v1/accounts/:account_id/developer_keys | Create a Developer Key | |
| url:POST|/api/v1/accounts/:account_id/developer_keys/:developer_key_id/developer_key_account_bindings | Create a Developer Key Account Binding | |
| url:GET|/api/v1/accounts/:account_id/enrollments/:id | Enrollment by ID | |
| url:GET|/api/v1/accounts/:account_id/external_tools | List external tools | |
| url:POST|/api/v1/accounts/:account_id/external_tools | Create an external tool | |
| url:DELETE|/api/v1/accounts/:account_id/external_tools/rce_favorites/:id | Unmark tool as RCE Favorite | |
| url:POST|/api/v1/accounts/:account_id/external_tools/rce_favorites/:id | Mark tool as RCE Favorite | |
| url:GET|/api/v1/accounts/:account_id/external_tools/sessionless_launch | Get a sessionless launch url for an external tool. | |
| url:DELETE|/api/v1/accounts/:account_id/external_tools/top_nav_favorites/:id | Remove tool from Top Navigation Favorites | |
| url:POST|/api/v1/accounts/:account_id/external_tools/top_nav_favorites/:id | Add tool to Top Navigation Favorites | |
| url:DELETE|/api/v1/accounts/:account_id/external_tools/:external_tool_id | Delete an external tool | |
| url:GET|/api/v1/accounts/:account_id/external_tools/:external_tool_id | Get a single external tool | |
| url:PUT|/api/v1/accounts/:account_id/external_tools/:external_tool_id | Edit an external tool | |
| url:GET|/api/v1/accounts/:account_id/features | List features | |
| url:GET|/api/v1/accounts/:account_id/features/enabled | List enabled features | |
| url:DELETE|/api/v1/accounts/:account_id/features/flags/:feature | Remove feature flag | |
| url:GET|/api/v1/accounts/:account_id/features/flags/:feature | Get feature flag | |
| url:PUT|/api/v1/accounts/:account_id/features/flags/:feature | Set feature flag | |
| url:POST|/api/v1/accounts/:account_id/folders | Create folder | |
| url:GET|/api/v1/accounts/:account_id/grading_period_sets | List grading period sets | |
| url:POST|/api/v1/accounts/:account_id/grading_period_sets | Create a grading period set | |
| url:DELETE|/api/v1/accounts/:account_id/grading_period_sets/:id | Delete a grading period set | |
| url:PATCH|/api/v1/accounts/:account_id/grading_period_sets/:id | Update a grading period set | |
| url:GET|/api/v1/accounts/:account_id/grading_periods | List grading periods | |
| url:DELETE|/api/v1/accounts/:account_id/grading_periods/:id | Delete a grading period | |
| url:GET|/api/v1/accounts/:account_id/grading_standards | List the grading standards available in a context. | |
| url:POST|/api/v1/accounts/:account_id/grading_standards | Create a new grading standard | |
| url:DELETE|/api/v1/accounts/:account_id/grading_standards/:grading_standard_id | Delete a grading standard | |
| url:GET|/api/v1/accounts/:account_id/grading_standards/:grading_standard_id | Get a single grading standard in a context. | |
| url:PUT|/api/v1/accounts/:account_id/grading_standards/:grading_standard_id | Update a grading standard | |
| url:GET|/api/v1/accounts/:account_id/group_categories | List group categories for a context | |
| url:POST|/api/v1/accounts/:account_id/group_categories | Create a Group Category | |
| url:GET|/api/v1/accounts/:account_id/groups | List the groups available in a context. | |
| url:GET|/api/v1/accounts/:account_id/help_links | Get help links | |
| url:GET|/api/v1/accounts/:account_id/logins | List user logins | |
| url:POST|/api/v1/accounts/:account_id/logins | Create a user login | |
| url:PUT|/api/v1/accounts/:account_id/logins/:id | Edit a user login | |
| url:GET|/api/v1/accounts/:account_id/lti_apps/launch_definitions | List LTI Launch Definitions | |
| url:GET|/api/v1/accounts/:account_id/lti_registration_by_client_id/:client_id | Show an LTI Registration (via the client_id) | |
| url:GET|/api/v1/accounts/:account_id/lti_registrations | List LTI Registrations in an account | |
| url:POST|/api/v1/accounts/:account_id/lti_registrations | Create an LTI Registration | |
| url:GET|/api/v1/accounts/:account_id/lti_registrations/by_utid/:utid | Get LTI Registration by Unified Tool ID | |
| url:GET|/api/v1/accounts/:account_id/lti_registrations/install_status/:client_id | Check LTI Registration Install Status | |
| url:DELETE|/api/v1/accounts/:account_id/lti_registrations/:id | Delete an LTI Registration | |
| url:GET|/api/v1/accounts/:account_id/lti_registrations/:id | Show an LTI Registration | |
| url:PUT|/api/v1/accounts/:account_id/lti_registrations/:id | Update an LTI Registration | |
| url:DELETE|/api/v1/accounts/:account_id/lti_registrations/:id/bind | Remove an Inherited LTI Registration | |
| url:POST|/api/v1/accounts/:account_id/lti_registrations/:id/bind | Bind an LTI Registration to a Root Account | |
| url:GET|/api/v1/accounts/:account_id/lti_registrations/:id/history | Get LTI Registration History | |
| url:POST|/api/v1/accounts/:account_id/lti_registrations/:id/install_from_template | Install an LTI Registration from a Template | |
| url:GET|/api/v1/accounts/:account_id/lti_registrations/:id/latest_update_request | Get Latest LTI Registration Update Request | |
| url:GET|/api/v1/accounts/:account_id/lti_registrations/:id/overlay_history | Get LTI Registration Overlay History | |
| url:PUT|/api/v1/accounts/:account_id/lti_registrations/:id/reset | Reset an LTI Registration to Defaults | |
| url:GET|/api/v1/accounts/:account_id/lti_registrations/:id/update_requests/:update_request_id | Get LTI Registration Update Request | |
| url:PUT|/api/v1/accounts/:account_id/lti_registrations/:id/update_requests/:update_request_id/apply | Apply LTI Registration Update Requst | |
| url:GET|/api/v1/accounts/:account_id/lti_registrations/:registration_id/controls | List All Context Controls | |
| url:POST|/api/v1/accounts/:account_id/lti_registrations/:registration_id/controls/bulk | Bulk Create LTI Context Controls | |
| url:DELETE|/api/v1/accounts/:account_id/lti_registrations/:registration_id/controls/:id | Delete a Context Control | |
| url:GET|/api/v1/accounts/:account_id/lti_registrations/:registration_id/controls/:id | Show LTI Context Control | |
| url:PUT|/api/v1/accounts/:account_id/lti_registrations/:registration_id/controls/:id | Modify a Context Control | |
| url:GET|/api/v1/accounts/:account_id/lti_registrations/:registration_id/deployments/:deployment_id/context_search | Search for Accounts and Courses | |
| url:GET|/api/v1/accounts/:account_id/outcome_group_links | Get all outcome links for context | |
| url:GET|/api/v1/accounts/:account_id/outcome_groups | Get all outcome groups for context | |
| url:DELETE|/api/v1/accounts/:account_id/outcome_groups/:id | Delete an outcome group | |
| url:GET|/api/v1/accounts/:account_id/outcome_groups/:id | Show an outcome group | |
| url:PUT|/api/v1/accounts/:account_id/outcome_groups/:id | Update an outcome group | |
| url:POST|/api/v1/accounts/:account_id/outcome_groups/:id/import | Import an outcome group | |
| url:GET|/api/v1/accounts/:account_id/outcome_groups/:id/outcomes | List linked outcomes | |
| url:POST|/api/v1/accounts/:account_id/outcome_groups/:id/outcomes | Create/link an outcome | |
| url:DELETE|/api/v1/accounts/:account_id/outcome_groups/:id/outcomes/:outcome_id | Unlink an outcome | |
| url:PUT|/api/v1/accounts/:account_id/outcome_groups/:id/outcomes/:outcome_id | Create/link an outcome | |
| url:GET|/api/v1/accounts/:account_id/outcome_groups/:id/subgroups | List subgroups | |
| url:POST|/api/v1/accounts/:account_id/outcome_groups/:id/subgroups | Create a subgroup | |
| url:POST|/api/v1/accounts/:account_id/outcome_imports | Import Outcomes | |
| url:GET|/api/v1/accounts/:account_id/outcome_imports/:id | Get Outcome import status | |
| url:GET|/api/v1/accounts/:account_id/outcome_imports/:id/created_group_ids | Get IDs of outcome groups created after successful import | |
| url:GET|/api/v1/accounts/:account_id/outcome_proficiency | Get proficiency ratings | |
| url:POST|/api/v1/accounts/:account_id/outcome_proficiency | Create/update proficiency ratings | |
| url:GET|/api/v1/accounts/:account_id/permissions | Permissions | |
| url:GET|/api/v1/accounts/:account_id/reports | List Available Reports | |
| url:GET|/api/v1/accounts/:account_id/reports/:report | Index of Reports | |
| url:POST|/api/v1/accounts/:account_id/reports/:report | Start a Report | |
| url:DELETE|/api/v1/accounts/:account_id/reports/:report/:id | Delete a Report | |
| url:GET|/api/v1/accounts/:account_id/reports/:report/:id | Status of a Report | |
| url:PUT|/api/v1/accounts/:account_id/reports/:report/:id/abort | Abort a Report | |
| url:GET|/api/v1/accounts/:account_id/roles | List roles | |
| url:POST|/api/v1/accounts/:account_id/roles | Create a new role | |
| url:GET|/api/v1/accounts/:account_id/roles/permissions | List assignable permissions | |
| url:DELETE|/api/v1/accounts/:account_id/roles/:id | Deactivate a role | |
| url:GET|/api/v1/accounts/:account_id/roles/:id | Get a single role | |
| url:PUT|/api/v1/accounts/:account_id/roles/:id | Update a role | |
| url:POST|/api/v1/accounts/:account_id/roles/:id/activate | Activate a role | |
| url:GET|/api/v1/accounts/:account_id/root_outcome_group | Redirect to root outcome group for context | |
| url:GET|/api/v1/accounts/:account_id/rubrics | List rubrics | |
| url:POST|/api/v1/accounts/:account_id/rubrics/upload | Creates a rubric using a CSV file | |
| url:GET|/api/v1/accounts/:account_id/rubrics/upload/:id | Get the status of a rubric import | |
| url:GET|/api/v1/accounts/:account_id/rubrics/:id | Get a single rubric | |
| url:GET|/api/v1/accounts/:account_id/rubrics/:id/used_locations | Get the courses and assignments for a rubric | |
| url:GET|/api/v1/accounts/:account_id/scopes | List scopes | |
| url:POST|/api/v1/accounts/:account_id/self_registration | [DEPRECATED] Self register a user | |
| url:GET|/api/v1/accounts/:account_id/settings | Settings | |
| url:POST|/api/v1/accounts/:account_id/shared_brand_configs | Share a BrandConfig (Theme) | |
| url:PUT|/api/v1/accounts/:account_id/shared_brand_configs/:id | Update a shared theme | |
| url:GET|/api/v1/accounts/:account_id/sis_import_errors | Get SIS import error list | |
| url:GET|/api/v1/accounts/:account_id/sis_imports | Get SIS import list | |
| url:POST|/api/v1/accounts/:account_id/sis_imports | Import SIS data | |
| url:PUT|/api/v1/accounts/:account_id/sis_imports/abort_all_pending | Abort all pending SIS imports | |
| url:GET|/api/v1/accounts/:account_id/sis_imports/importing | Get the current importing SIS import | |
| url:GET|/api/v1/accounts/:account_id/sis_imports/:id | Get SIS import status | |
| url:PUT|/api/v1/accounts/:account_id/sis_imports/:id/abort | Abort SIS import | |
| url:GET|/api/v1/accounts/:account_id/sis_imports/:id/errors | Get SIS import error list | |
| url:PUT|/api/v1/accounts/:account_id/sis_imports/:id/restore_states | Restore workflow_states of SIS imported items | |
| url:GET|/api/v1/accounts/:account_id/sso_settings | Show account auth settings | |
| url:PUT|/api/v1/accounts/:account_id/sso_settings | Update account auth settings | |
| url:GET|/api/v1/accounts/:account_id/sub_accounts | Get the sub-accounts of an account | |
| url:POST|/api/v1/accounts/:account_id/sub_accounts | Create a new sub-account | |
| url:DELETE|/api/v1/accounts/:account_id/sub_accounts/:id | Delete a sub-account | |
| url:GET|/api/v1/accounts/:account_id/tabs | List available tabs for a course or group | |
| url:GET|/api/v1/accounts/:account_id/temporary_enrollment_pairings | List temporary enrollment pairings | |
| url:POST|/api/v1/accounts/:account_id/temporary_enrollment_pairings | Create Temporary Enrollment Pairing | |
| url:GET|/api/v1/accounts/:account_id/temporary_enrollment_pairings/new | New TemporaryEnrollmentPairing | |
| url:DELETE|/api/v1/accounts/:account_id/temporary_enrollment_pairings/:id | Delete Temporary Enrollment Pairing | |
| url:GET|/api/v1/accounts/:account_id/temporary_enrollment_pairings/:id | Get a single temporary enrollment pairing | |
| url:GET|/api/v1/accounts/:account_id/terms | List enrollment terms | |
| url:POST|/api/v1/accounts/:account_id/terms | Create enrollment term | |
| url:DELETE|/api/v1/accounts/:account_id/terms/:id | Delete enrollment term | |
| url:GET|/api/v1/accounts/:account_id/terms/:id | Retrieve enrollment term | |
| url:PUT|/api/v1/accounts/:account_id/terms/:id | Update enrollment term | |
| url:GET|/api/v1/accounts/:account_id/terms_of_service | Get the Terms of Service | |
| url:DELETE|/api/v1/accounts/:account_id/users | Delete multiple users from the root account | |
| url:GET|/api/v1/accounts/:account_id/users | List users in account | |
| url:POST|/api/v1/accounts/:account_id/users | Create a user | |
| url:PUT|/api/v1/accounts/:account_id/users/bulk_update | Update multiple users | |
| url:DELETE|/api/v1/accounts/:account_id/users/:user_id | Delete a user from the root account | |
| url:PUT|/api/v1/accounts/:account_id/users/:user_id/restore | Restore a deleted user from a root account | |
| url:GET|/api/v1/accounts/:account_id/visible_calendars_count | Count of all visible account calendars | |
| url:POST|/api/v1/accounts/:current_account_id/lti_registrations/:registration_id/controls | Create LTI Context Control | |
| url:GET|/api/v1/accounts/:id | Get a single account | |
| url:PUT|/api/v1/accounts/:id | Update an account | |
| url:GET|/api/v1/announcements | List announcements | |
| url:GET|/api/v1/appointment_groups | List appointment groups | |
| url:POST|/api/v1/appointment_groups | Create an appointment group | |
| url:GET|/api/v1/appointment_groups/next_appointment | Get next appointment | |
| url:DELETE|/api/v1/appointment_groups/:id | Delete an appointment group | |
| url:GET|/api/v1/appointment_groups/:id | Get a single appointment group | |
| url:PUT|/api/v1/appointment_groups/:id | Update an appointment group | |
| url:GET|/api/v1/appointment_groups/:id/groups | List student group participants | |
| url:GET|/api/v1/appointment_groups/:id/users | List user participants | |
| url:GET|/api/v1/audit/authentication/accounts/:account_id | Query by account. | |
| url:GET|/api/v1/audit/authentication/logins/:login_id | Query by login. | |
| url:GET|/api/v1/audit/authentication/users/:user_id | Query by user. | |
| url:GET|/api/v1/audit/course/accounts/:account_id | Query by account. | |
| url:GET|/api/v1/audit/course/courses/:course_id | Query by course. | |
| url:GET|/api/v1/audit/grade_change | Advanced query | |
| url:GET|/api/v1/audit/grade_change/assignments/:assignment_id | Query by assignment | |
| url:GET|/api/v1/audit/grade_change/courses/:course_id | Query by course | |
| url:GET|/api/v1/audit/grade_change/graders/:grader_id | Query by grader | |
| url:GET|/api/v1/audit/grade_change/students/:student_id | Query by student | |
| url:GET|/api/v1/brand_variables | Get the brand config variables that should be used for this domain | |
| url:GET|/api/v1/calendar_events | List calendar events | |
| url:POST|/api/v1/calendar_events | Create a calendar event | |
| url:POST|/api/v1/calendar_events/save_enabled_account_calendars | Save enabled account calendars | |
| url:DELETE|/api/v1/calendar_events/:id | Delete a calendar event | |
| url:GET|/api/v1/calendar_events/:id | Get a single calendar event or assignment | |
| url:PUT|/api/v1/calendar_events/:id | Update a calendar event | |
| url:POST|/api/v1/calendar_events/:id/reservations | Reserve a time slot | |
| url:POST|/api/v1/calendar_events/:id/reservations/:participant_id | Reserve a time slot | |
| url:GET|/api/v1/career/enabled | Check if Canvas Career is enabled | |
| url:GET|/api/v1/career/experience_summary | Get current and available experiences | |
| url:POST|/api/v1/career/switch_experience | Switch experience | |
| url:POST|/api/v1/career/switch_role | Switch role | |
| url:GET|/api/v1/career/user_context | Get career user context | |
| url:GET|/api/v1/collaborations/:id/members | List members of a collaboration. | |
| url:GET|/api/v1/comm_messages | List of CommMessages for a user | |
| url:GET|/api/v1/conferences | List conferences for the current user | |
| url:GET|/api/v1/conversations | List conversations | |
| url:POST|/api/v1/conversations | Create a conversation | |
| url:PUT|/api/v1/conversations | Batch update conversations | |
| url:GET|/api/v1/conversations/batches | Get running batches | |
| url:GET|/api/v1/conversations/find_recipients | Find recipients | |
| url:POST|/api/v1/conversations/mark_all_as_read | Mark all as read | |
| url:GET|/api/v1/conversations/unread_count | Unread count | |
| url:DELETE|/api/v1/conversations/:id | Delete a conversation | |
| url:GET|/api/v1/conversations/:id | Get a single conversation | |
| url:PUT|/api/v1/conversations/:id | Edit a conversation | |
| url:POST|/api/v1/conversations/:id/add_message | Add a message | |
| url:POST|/api/v1/conversations/:id/add_recipients | Add recipients | |
| url:POST|/api/v1/conversations/:id/remove_messages | Delete a message | |
| url:GET|/api/v1/course_accounts | List accounts for course admins | |
| url:GET|/api/v1/course_creation_accounts | Get accounts that users can create courses in | |
| url:GET|/api/v1/courses | List your courses | |
| url:GET|/api/v1/courses/:course_id/activity_stream | Course activity stream | |
| url:GET|/api/v1/courses/:course_id/activity_stream/summary | Course activity stream summary | |
| url:GET|/api/v1/courses/:course_id/ai_experiences | List AI experiences | |
| url:POST|/api/v1/courses/:course_id/ai_experiences | Create an AI experience | |
| url:GET|/api/v1/courses/:course_id/ai_experiences/new | Show new AI experience form | |
| url:GET|/api/v1/courses/:course_id/ai_experiences/:ai_experience_id/conversations | Get active conversation | |
| url:POST|/api/v1/courses/:course_id/ai_experiences/:ai_experience_id/conversations | Create AI conversation | |
| url:DELETE|/api/v1/courses/:course_id/ai_experiences/:ai_experience_id/conversations/:id | Delete AI conversation | |
| url:GET|/api/v1/courses/:course_id/ai_experiences/:ai_experience_id/conversations/:id | Show conversation | |
| url:GET|/api/v1/courses/:course_id/ai_experiences/:ai_experience_id/conversations/:id/evaluation | Get conversation evaluation | |
| url:POST|/api/v1/courses/:course_id/ai_experiences/:ai_experience_id/conversations/:id/evaluation | Generate conversation evaluation | |
| url:POST|/api/v1/courses/:course_id/ai_experiences/:ai_experience_id/conversations/:id/messages | Post message to conversation | |
| url:POST|/api/v1/courses/:course_id/ai_experiences/:ai_experience_id/conversations/:id/messages/:message_id/feedback | Create feedback on a conversation message | |
| url:DELETE|/api/v1/courses/:course_id/ai_experiences/:ai_experience_id/conversations/:id/messages/:message_id/feedback/:feedback_id | Delete feedback on a conversation message | |
| url:DELETE|/api/v1/courses/:course_id/ai_experiences/:id | Delete an AI experience | |
| url:GET|/api/v1/courses/:course_id/ai_experiences/:id | Show an AI experience | |
| url:PUT|/api/v1/courses/:course_id/ai_experiences/:id | Update an AI experience | |
| url:GET|/api/v1/courses/:course_id/ai_experiences/:id/ai_conversations | List student AI conversations | |
| url:GET|/api/v1/courses/:course_id/ai_experiences/:id/ai_conversations/:conversation_id | Show student AI conversation | |
| url:GET|/api/v1/courses/:course_id/ai_experiences/:id/edit | Show edit AI experience form | |
| url:GET|/api/v1/courses/:course_id/analytics/activity | Get course-level participation data | |
| url:GET|/api/v1/courses/:course_id/analytics/assignments | Get course-level assignment data | |
| url:GET|/api/v1/courses/:course_id/analytics/student_summaries | Get course-level student summary data | |
| url:GET|/api/v1/courses/:course_id/analytics/users/:student_id/activity | Get user-in-a-course-level participation data | |
| url:GET|/api/v1/courses/:course_id/analytics/users/:student_id/assignments | Get user-in-a-course-level assignment data | |
| url:GET|/api/v1/courses/:course_id/analytics/users/:student_id/communication | Get user-in-a-course-level messaging data | |
| url:POST|/api/v1/courses/:course_id/assign_outcome_order | Set outcome ordering for LMGB | |
| url:GET|/api/v1/courses/:course_id/assignment_groups | List assignment groups | |
| url:POST|/api/v1/courses/:course_id/assignment_groups | Create an Assignment Group | |
| url:DELETE|/api/v1/courses/:course_id/assignment_groups/:assignment_group_id | Destroy an Assignment Group | |
| url:GET|/api/v1/courses/:course_id/assignment_groups/:assignment_group_id | Get an Assignment Group | |
| url:PUT|/api/v1/courses/:course_id/assignment_groups/:assignment_group_id | Edit an Assignment Group | |
| url:GET|/api/v1/courses/:course_id/assignment_groups/:assignment_group_id/assignments | List assignments | |
| url:GET|/api/v1/courses/:course_id/assignments | List assignments | |
| url:POST|/api/v1/courses/:course_id/assignments | Create an assignment | |
| url:PUT|/api/v1/courses/:course_id/assignments/bulk_update | Bulk update assignment dates | |
| url:GET|/api/v1/courses/:course_id/assignments/gradeable_students | List multiple assignments gradeable students | |
| url:GET|/api/v1/courses/:course_id/assignments/overrides | Batch retrieve overrides in a course | |
| url:POST|/api/v1/courses/:course_id/assignments/overrides | Batch create overrides in a course | |
| url:PUT|/api/v1/courses/:course_id/assignments/overrides | Batch update overrides in a course | |
| url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/allocate | Allocate Peer Review | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/anonymous_provisional_grades/status | Show provisional grade status for a student | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/anonymous_submissions/:anonymous_id | Get a single submission by anonymous id | |
| url:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/anonymous_submissions/:anonymous_id | Grade or comment on a submission by anonymous id | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/date_details | Get a learning object's date information | |
| url:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/date_details | Update a learning object's date information | |
| url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/duplicate | Duplicate assignment | |
| url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/extensions | Set extensions for student assignment submissions | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/gradeable_students | List gradeable students | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/moderated_students | List students selected for moderation | |
| url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/moderated_students | Select students for moderation | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/overrides | List assignment overrides | |
| url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/overrides | Create an assignment override | |
| url:DELETE|/api/v1/courses/:course_id/assignments/:assignment_id/overrides/:id | Delete an assignment override | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/overrides/:id | Get a single assignment override | |
| url:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/overrides/:id | Update an assignment override | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/peer_reviews | Get all Peer Reviews | |
| url:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/bulk_select | Bulk select provisional grades | |
| url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/publish | Publish provisional grades for an assignment | |
| url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/publish_async | Publish provisional grades for an assignment (asynchronous) | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/status | Show provisional grade status for a student | |
| url:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/:provisional_grade_id/select | Select provisional grade | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/submission_summary | Submission Summary | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/submissions | List assignment submissions | |
| url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/submissions | Submit an assignment | |
| url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/update_grades | Grade or comment on multiple submissions | |
| url:DELETE|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:submission_id/peer_reviews | Delete Peer Review | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:submission_id/peer_reviews | Get all Peer Reviews | |
| url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:submission_id/peer_reviews | Create Peer Review | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id | Get a single submission | |
| url:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id | Grade or comment on a submission | |
| url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/annotation_notification | Send annotation notification | |
| url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/comments/files | Upload a file | |
| url:DELETE|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/comments/:id | Delete a submission comment | |
| url:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/comments/:id | Edit a submission comment | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/document_annotations/read | Get document annotations read state | |
| url:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/document_annotations/read | Mark document annotations as read | |
| url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/files | Upload a file | |
| url:DELETE|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/read | Mark submission as unread | |
| url:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/read | Mark submission as read | |
| url:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/read/:item | Mark submission item as read | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/rubric_assessments/read | Get rubric assessments read state | |
| url:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/rubric_assessments/read | Mark rubric assessments as read | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/rubric_comments/read | Get rubric assessments read state | |
| url:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/rubric_comments/read | Mark rubric assessments as read | |
| url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/users/:user_id/group_members | List group members for a student on an assignment | |
| url:DELETE|/api/v1/courses/:course_id/assignments/:id | Delete an assignment | |
| url:GET|/api/v1/courses/:course_id/assignments/:id | Get a single assignment | |
| url:PUT|/api/v1/courses/:course_id/assignments/:id | Edit an assignment | |
| url:GET|/api/v1/courses/:course_id/blackout_dates | List blackout dates | |
| url:POST|/api/v1/courses/:course_id/blackout_dates | Create Blackout Date | |
| url:PUT|/api/v1/courses/:course_id/blackout_dates | Update a list of Blackout Dates | |
| url:GET|/api/v1/courses/:course_id/blackout_dates/new | New Blackout Date | |
| url:DELETE|/api/v1/courses/:course_id/blackout_dates/:id | Delete Blackout Date | |
| url:GET|/api/v1/courses/:course_id/blackout_dates/:id | Get a single blackout date | |
| url:PUT|/api/v1/courses/:course_id/blackout_dates/:id | Update Blackout Date | |
| url:GET|/api/v1/courses/:course_id/block_editor_templates | List block templates | |
| url:GET|/api/v1/courses/:course_id/blueprint_subscriptions | List blueprint subscriptions | |
| url:GET|/api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrations | List blueprint imports | |
| url:GET|/api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrations/:id | Show a blueprint import | |
| url:GET|/api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrations/:id/details | Get import details | |
| url:GET|/api/v1/courses/:course_id/blueprint_templates/:template_id | Get blueprint information | |
| url:GET|/api/v1/courses/:course_id/blueprint_templates/:template_id/associated_courses | Get associated course information | |
| url:GET|/api/v1/courses/:course_id/blueprint_templates/:template_id/migrations | List blueprint migrations | |
| url:POST|/api/v1/courses/:course_id/blueprint_templates/:template_id/migrations | Begin a migration to push to associated courses | |
| url:GET|/api/v1/courses/:course_id/blueprint_templates/:template_id/migrations/:id | Show a blueprint migration | |
| url:GET|/api/v1/courses/:course_id/blueprint_templates/:template_id/migrations/:id/details | Get migration details | |
| url:PUT|/api/v1/courses/:course_id/blueprint_templates/:template_id/restrict_item | Set or remove restrictions on a blueprint course object | |
| url:GET|/api/v1/courses/:course_id/blueprint_templates/:template_id/unsynced_changes | Get unsynced changes | |
| url:PUT|/api/v1/courses/:course_id/blueprint_templates/:template_id/update_associations | Update associated courses | |
| url:GET|/api/v1/courses/:course_id/brand_variables | Get the brand config variables for a sub-account or course | |
| url:GET|/api/v1/courses/:course_id/bulk_user_progress | Get bulk user progress | |
| url:GET|/api/v1/courses/:course_id/bulk_user_tags | Bulk fetch user tags for multiple users in a course | |
| url:GET|/api/v1/courses/:course_id/calendar_events/timetable | Get course timetable | |
| url:POST|/api/v1/courses/:course_id/calendar_events/timetable | Set a course timetable | |
| url:POST|/api/v1/courses/:course_id/calendar_events/timetable_events | Create or update events directly for a course timetable | |
| url:GET|/api/v1/courses/:course_id/collaborations | List collaborations | |
| url:GET|/api/v1/courses/:course_id/conferences | List conferences | |
| url:GET|/api/v1/courses/:course_id/content_exports | List content exports | |
| url:POST|/api/v1/courses/:course_id/content_exports | Export content | |
| url:GET|/api/v1/courses/:course_id/content_exports/:id | Show content export | |
| url:GET|/api/v1/courses/:course_id/content_licenses | List licenses | |
| url:GET|/api/v1/courses/:course_id/content_migrations | List content migrations | |
| url:POST|/api/v1/courses/:course_id/content_migrations | Create a content migration | |
| url:GET|/api/v1/courses/:course_id/content_migrations/migrators | List Migration Systems | |
| url:GET|/api/v1/courses/:course_id/content_migrations/:content_migration_id/migration_issues | List migration issues | |
| url:GET|/api/v1/courses/:course_id/content_migrations/:content_migration_id/migration_issues/:id | Get a migration issue | |
| url:PUT|/api/v1/courses/:course_id/content_migrations/:content_migration_id/migration_issues/:id | Update a migration issue | |
| url:GET|/api/v1/courses/:course_id/content_migrations/:id | Get a content migration | |
| url:PUT|/api/v1/courses/:course_id/content_migrations/:id | Update a content migration | |
| url:GET|/api/v1/courses/:course_id/content_migrations/:id/asset_id_mapping | Get asset id mapping | |
| url:GET|/api/v1/courses/:course_id/content_migrations/:id/selective_data | List items for selective import | |
| url:GET|/api/v1/courses/:course_id/content_share_users | Search for content share users | |
| url:POST|/api/v1/courses/:course_id/course_copy | Copy course content | |
| url:GET|/api/v1/courses/:course_id/course_copy/:id | Get course copy status | |
| url:POST|/api/v1/courses/:course_id/course_pacing | Create a Course pace | |
| url:DELETE|/api/v1/courses/:course_id/course_pacing/:id | Delete a Course pace | |
| url:GET|/api/v1/courses/:course_id/course_pacing/:id | Show a Course pace | |
| url:PUT|/api/v1/courses/:course_id/course_pacing/:id | Update a Course pace | |
| url:GET|/api/v1/courses/:course_id/csp_settings | Get current settings for account or course | |
| url:PUT|/api/v1/courses/:course_id/csp_settings | Enable, disable, or clear explicit CSP setting | |
| url:PUT|/api/v1/courses/:course_id/custom_gradebook_column_data | Bulk update column data | |
| url:GET|/api/v1/courses/:course_id/custom_gradebook_columns | List custom gradebook columns | |
| url:POST|/api/v1/courses/:course_id/custom_gradebook_columns | Create a custom gradebook column | |
| url:POST|/api/v1/courses/:course_id/custom_gradebook_columns/reorder | Reorder custom columns | |
| url:DELETE|/api/v1/courses/:course_id/custom_gradebook_columns/:id | Delete a custom gradebook column | |
| url:PUT|/api/v1/courses/:course_id/custom_gradebook_columns/:id | Update a custom gradebook column | |
| url:GET|/api/v1/courses/:course_id/custom_gradebook_columns/:id/data | List entries for a column | |
| url:PUT|/api/v1/courses/:course_id/custom_gradebook_columns/:id/data/:user_id | Update column data | |
| url:GET|/api/v1/courses/:course_id/discussion_topics | List discussion topics | |
| url:POST|/api/v1/courses/:course_id/discussion_topics | Create a new discussion topic | |
| url:PUT|/api/v1/courses/:course_id/discussion_topics/read_all | Mark all topic as read | |
| url:POST|/api/v1/courses/:course_id/discussion_topics/reorder | Reorder pinned topics | |
| url:GET|/api/v1/courses/:course_id/discussion_topics/:discussion_topic_id/date_details | Get a learning object's date information | |
| url:PUT|/api/v1/courses/:course_id/discussion_topics/:discussion_topic_id/date_details | Update a learning object's date information | |
| url:DELETE|/api/v1/courses/:course_id/discussion_topics/:topic_id | Delete a topic | |
| url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_id | Get a single topic | |
| url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_id | Update a topic | |
| url:POST|/api/v1/courses/:course_id/discussion_topics/:topic_id/duplicate | Duplicate discussion topic | |
| url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_id/entries | List topic entries | |
| url:POST|/api/v1/courses/:course_id/discussion_topics/:topic_id/entries | Post an entry | |
| url:POST|/api/v1/courses/:course_id/discussion_topics/:topic_id/entries/:entry_id/rating | Rate entry | |
| url:DELETE|/api/v1/courses/:course_id/discussion_topics/:topic_id/entries/:entry_id/read | Mark entry as unread | |
| url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_id/entries/:entry_id/read | Mark entry as read | |
| url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_id/entries/:entry_id/replies | List entry replies | |
| url:POST|/api/v1/courses/:course_id/discussion_topics/:topic_id/entries/:entry_id/replies | Post a reply | |
| url:DELETE|/api/v1/courses/:course_id/discussion_topics/:topic_id/entries/:id | Delete an entry | |
| url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_id/entries/:id | Update an entry | |
| url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_id/entry_list | List entries | |
| url:DELETE|/api/v1/courses/:course_id/discussion_topics/:topic_id/read | Mark topic as unread | |
| url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_id/read | Mark topic as read | |
| url:DELETE|/api/v1/courses/:course_id/discussion_topics/:topic_id/read_all | Mark all entries as unread | |
| url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_id/read_all | Mark all entries as read | |
| url:DELETE|/api/v1/courses/:course_id/discussion_topics/:topic_id/subscribed | Unsubscribe from a topic | |
| url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_id/subscribed | Subscribe to a topic | |
| url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_id/summaries | Find Last Summary | |
| url:POST|/api/v1/courses/:course_id/discussion_topics/:topic_id/summaries | Find or Create Summary | |
| url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_id/summaries/disable | Disable summary | |
| url:POST|/api/v1/courses/:course_id/discussion_topics/:topic_id/summaries/:summary_id/feedback | Summary Feedback | |
| url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_id/view | Get the full topic | |
| url:GET|/api/v1/courses/:course_id/effective_due_dates | Get effective due dates | |
| url:POST|/api/v1/courses/:course_id/enqueue_outcome_rollup_calculation | Enqueue a delayed Outcome Rollup Calculation Job | |
| url:GET|/api/v1/courses/:course_id/enrollments | List enrollments | |
| url:POST|/api/v1/courses/:course_id/enrollments | Enroll a user | |
| url:DELETE|/api/v1/courses/:course_id/enrollments/:id | Conclude, deactivate, or delete an enrollment | |
| url:POST|/api/v1/courses/:course_id/enrollments/:id/accept | Accept Course Invitation | |
| url:PUT|/api/v1/courses/:course_id/enrollments/:id/reactivate | Re-activate an enrollment | |
| url:POST|/api/v1/courses/:course_id/enrollments/:id/reject | Reject Course Invitation | |
| url:POST|/api/v1/courses/:course_id/epub_exports | Create ePub Export | |
| url:GET|/api/v1/courses/:course_id/epub_exports/:id | Show ePub export | |
| url:GET|/api/v1/courses/:course_id/external_feeds | List external feeds | |
| url:POST|/api/v1/courses/:course_id/external_feeds | Create an external feed | |
| url:DELETE|/api/v1/courses/:course_id/external_feeds/:external_feed_id | Delete an external feed | |
| url:GET|/api/v1/courses/:course_id/external_tools | List external tools | |
| url:POST|/api/v1/courses/:course_id/external_tools | Create an external tool | |
| url:GET|/api/v1/courses/:course_id/external_tools/sessionless_launch | Get a sessionless launch url for an external tool. | |
| url:GET|/api/v1/courses/:course_id/external_tools/visible_course_nav_tools | Get visible course navigation tools for a single course | |
| url:DELETE|/api/v1/courses/:course_id/external_tools/:external_tool_id | Delete an external tool | |
| url:GET|/api/v1/courses/:course_id/external_tools/:external_tool_id | Get a single external tool | |
| url:PUT|/api/v1/courses/:course_id/external_tools/:external_tool_id | Edit an external tool | |
| url:GET|/api/v1/courses/:course_id/features | List features | |
| url:GET|/api/v1/courses/:course_id/features/enabled | List enabled features | |
| url:DELETE|/api/v1/courses/:course_id/features/flags/:feature | Remove feature flag | |
| url:GET|/api/v1/courses/:course_id/features/flags/:feature | Get feature flag | |
| url:PUT|/api/v1/courses/:course_id/features/flags/:feature | Set feature flag | |
| url:GET|/api/v1/courses/:course_id/files | List files | |
| url:POST|/api/v1/courses/:course_id/files | Upload a file | |
| url:GET|/api/v1/courses/:course_id/files/file_ref/:migration_id | Translate file reference | |
| url:GET|/api/v1/courses/:course_id/files/quota | Get quota information | |
| url:GET|/api/v1/courses/:course_id/files/:attachment_id/date_details | Get a learning object's date information | |
| url:PUT|/api/v1/courses/:course_id/files/:attachment_id/date_details | Update a learning object's date information | |
| url:GET|/api/v1/courses/:course_id/files/:id | Get file | |
| url:GET|/api/v1/courses/:course_id/folders | List all folders | |
| url:POST|/api/v1/courses/:course_id/folders | Create folder | |
| url:GET|/api/v1/courses/:course_id/folders/by_path | Resolve path | |
| url:GET|/api/v1/courses/:course_id/folders/by_path/*full_path | Resolve path | |
| url:GET|/api/v1/courses/:course_id/folders/media | Get uploaded media folder for user | |
| url:GET|/api/v1/courses/:course_id/folders/:id | Get folder | |
| url:GET|/api/v1/courses/:course_id/front_page | Show front page | |
| url:PUT|/api/v1/courses/:course_id/front_page | Update/create front page | |
| url:GET|/api/v1/courses/:course_id/gradebook_history/days | Days in gradebook history for this course | |
| url:GET|/api/v1/courses/:course_id/gradebook_history/feed | List uncollated submission versions | |
| url:GET|/api/v1/courses/:course_id/gradebook_history/:date | Details for a given date in gradebook history for this course | |
| url:GET|/api/v1/courses/:course_id/gradebook_history/:date/graders/:grader_id/assignments/:assignment_id/submissions | Lists submissions | |
| url:GET|/api/v1/courses/:course_id/grading_periods | List grading periods | |
| url:PATCH|/api/v1/courses/:course_id/grading_periods/batch_update | Batch update grading periods | |
| url:DELETE|/api/v1/courses/:course_id/grading_periods/:id | Delete a grading period | |
| url:GET|/api/v1/courses/:course_id/grading_periods/:id | Get a single grading period | |
| url:PUT|/api/v1/courses/:course_id/grading_periods/:id | Update a single grading period | |
| url:GET|/api/v1/courses/:course_id/grading_standards | List the grading standards available in a context. | |
| url:POST|/api/v1/courses/:course_id/grading_standards | Create a new grading standard | |
| url:DELETE|/api/v1/courses/:course_id/grading_standards/:grading_standard_id | Delete a grading standard | |
| url:GET|/api/v1/courses/:course_id/grading_standards/:grading_standard_id | Get a single grading standard in a context. | |
| url:PUT|/api/v1/courses/:course_id/grading_standards/:grading_standard_id | Update a grading standard | |
| url:GET|/api/v1/courses/:course_id/group_categories | List group categories for a context | |
| url:POST|/api/v1/courses/:course_id/group_categories | Create a Group Category | |
| url:POST|/api/v1/courses/:course_id/group_categories/bulk_manage_differentiation_tag | Bulk manage differentiation tags | |
| url:GET|/api/v1/courses/:course_id/group_categories/differentiation_tag_candidate_count | Get differentiation tag candidate count | |
| url:GET|/api/v1/courses/:course_id/group_categories/export_tags | export tags and users in course | |
| url:POST|/api/v1/courses/:course_id/group_categories/import_tags | Import differentiation tags | |
| url:GET|/api/v1/courses/:course_id/groups | List the groups available in a context. | |
| url:GET|/api/v1/courses/:course_id/live_assessments | List live assessments | |
| url:POST|/api/v1/courses/:course_id/live_assessments | Create or find a live assessment | |
| url:GET|/api/v1/courses/:course_id/live_assessments/:assessment_id/results | List live assessment results | |
| url:POST|/api/v1/courses/:course_id/live_assessments/:assessment_id/results | Create live assessment results | |
| url:GET|/api/v1/courses/:course_id/lti_apps/launch_definitions | List LTI Launch Definitions | |
| url:GET|/api/v1/courses/:course_id/lti_resource_links | List LTI Resource Links | |
| url:POST|/api/v1/courses/:course_id/lti_resource_links | Create an LTI Resource Link | |
| url:POST|/api/v1/courses/:course_id/lti_resource_links/bulk | Bulk Create LTI Resource Links | |
| url:DELETE|/api/v1/courses/:course_id/lti_resource_links/:id | Delete an LTI Resource Link | |
| url:GET|/api/v1/courses/:course_id/lti_resource_links/:id | Show an LTI Resource Link | |
| url:PUT|/api/v1/courses/:course_id/lti_resource_links/:id | Update an LTI Resource Link | |
| url:GET|/api/v1/courses/:course_id/media_attachments | List Media Objects | |
| url:GET|/api/v1/courses/:course_id/media_objects | List Media Objects | |
| url:GET|/api/v1/courses/:course_id/module_item_sequence | Get module item sequence | |
| url:GET|/api/v1/courses/:course_id/modules | List modules | |
| url:POST|/api/v1/courses/:course_id/modules | Create a module | |
| url:GET|/api/v1/courses/:course_id/modules/:context_module_id/assignment_overrides | List a module's overrides | |
| url:PUT|/api/v1/courses/:course_id/modules/:context_module_id/assignment_overrides | Update a module's overrides | |
| url:GET|/api/v1/courses/:course_id/modules/:context_module_id/date_details | Get a learning object's date information | |
| url:DELETE|/api/v1/courses/:course_id/modules/:id | Delete module | |
| url:GET|/api/v1/courses/:course_id/modules/:id | Show module | |
| url:PUT|/api/v1/courses/:course_id/modules/:id | Update a module | |
| url:PUT|/api/v1/courses/:course_id/modules/:id/relock | Re-lock module progressions | |
| url:GET|/api/v1/courses/:course_id/modules/:module_id/items | List module items | |
| url:POST|/api/v1/courses/:course_id/modules/:module_id/items | Create a module item | |
| url:DELETE|/api/v1/courses/:course_id/modules/:module_id/items/:id | Delete module item | |
| url:GET|/api/v1/courses/:course_id/modules/:module_id/items/:id | Show module item | |
| url:PUT|/api/v1/courses/:course_id/modules/:module_id/items/:id | Update a module item | |
| url:PUT|/api/v1/courses/:course_id/modules/:module_id/items/:id/done | Mark module item as done/not done | |
| url:POST|/api/v1/courses/:course_id/modules/:module_id/items/:id/mark_read | Mark module item read | |
| url:POST|/api/v1/courses/:course_id/modules/:module_id/items/:id/select_mastery_path | Select a mastery path | |
| url:GET|/api/v1/courses/:course_id/new_quizzes/assignment_overrides | Retrieve assignment-overridden dates for New Quizzes | |
| url:GET|/api/v1/courses/:course_id/outcome_alignments | Get outcome alignments for a student or assignment | |
| url:GET|/api/v1/courses/:course_id/outcome_group_links | Get all outcome links for context | |
| url:GET|/api/v1/courses/:course_id/outcome_groups | Get all outcome groups for context | |
| url:DELETE|/api/v1/courses/:course_id/outcome_groups/:id | Delete an outcome group | |
| url:GET|/api/v1/courses/:course_id/outcome_groups/:id | Show an outcome group | |
| url:PUT|/api/v1/courses/:course_id/outcome_groups/:id | Update an outcome group | |
| url:POST|/api/v1/courses/:course_id/outcome_groups/:id/import | Import an outcome group | |
| url:GET|/api/v1/courses/:course_id/outcome_groups/:id/outcomes | List linked outcomes | |
| url:POST|/api/v1/courses/:course_id/outcome_groups/:id/outcomes | Create/link an outcome | |
| url:DELETE|/api/v1/courses/:course_id/outcome_groups/:id/outcomes/:outcome_id | Unlink an outcome | |
| url:PUT|/api/v1/courses/:course_id/outcome_groups/:id/outcomes/:outcome_id | Create/link an outcome | |
| url:GET|/api/v1/courses/:course_id/outcome_groups/:id/subgroups | List subgroups | |
| url:POST|/api/v1/courses/:course_id/outcome_groups/:id/subgroups | Create a subgroup | |
| url:POST|/api/v1/courses/:course_id/outcome_imports | Import Outcomes | |
| url:GET|/api/v1/courses/:course_id/outcome_imports/:id | Get Outcome import status | |
| url:GET|/api/v1/courses/:course_id/outcome_imports/:id/created_group_ids | Get IDs of outcome groups created after successful import | |
| url:GET|/api/v1/courses/:course_id/outcome_mastery_distribution | Get mastery distribution | |
| url:GET|/api/v1/courses/:course_id/outcome_proficiency | Get proficiency ratings | |
| url:POST|/api/v1/courses/:course_id/outcome_proficiency | Create/update proficiency ratings | |
| url:GET|/api/v1/courses/:course_id/outcome_results | Get outcome results | |
| url:GET|/api/v1/courses/:course_id/outcome_rollups | Get outcome result rollups | |
| url:GET|/api/v1/courses/:course_id/outcomes/:outcome_id/contributing_scores | Get contributing scores | |
| url:GET|/api/v1/courses/:course_id/pages | List pages | |
| url:POST|/api/v1/courses/:course_id/pages | Create page | |
| url:DELETE|/api/v1/courses/:course_id/pages/:url_or_id | Delete page | |
| url:GET|/api/v1/courses/:course_id/pages/:url_or_id | Show page | |
| url:PUT|/api/v1/courses/:course_id/pages/:url_or_id | Update/create page | |
| url:GET|/api/v1/courses/:course_id/pages/:url_or_id/date_details | Get a learning object's date information | |
| url:PUT|/api/v1/courses/:course_id/pages/:url_or_id/date_details | Update a learning object's date information | |
| url:POST|/api/v1/courses/:course_id/pages/:url_or_id/duplicate | Duplicate page | |
| url:GET|/api/v1/courses/:course_id/pages/:url_or_id/revisions | List revisions | |
| url:GET|/api/v1/courses/:course_id/pages/:url_or_id/revisions/latest | Show revision | |
| url:GET|/api/v1/courses/:course_id/pages/:url_or_id/revisions/:revision_id | Show revision | |
| url:POST|/api/v1/courses/:course_id/pages/:url_or_id/revisions/:revision_id | Revert to revision | |
| url:GET|/api/v1/courses/:course_id/permissions | Permissions | |
| url:GET|/api/v1/courses/:course_id/potential_collaborators | List potential members | |
| url:POST|/api/v1/courses/:course_id/preview_html | Preview processed html | |
| url:POST|/api/v1/courses/:course_id/quiz_extensions | Set extensions for student quiz submissions | |
| url:GET|/api/v1/courses/:course_id/quizzes | List quizzes in a course | |
| url:POST|/api/v1/courses/:course_id/quizzes | Create a quiz | |
| url:GET|/api/v1/courses/:course_id/quizzes/assignment_overrides | Retrieve assignment-overridden dates for Classic Quizzes | |
| url:DELETE|/api/v1/courses/:course_id/quizzes/:id | Delete a quiz | |
| url:GET|/api/v1/courses/:course_id/quizzes/:id | Get a single quiz | |
| url:PUT|/api/v1/courses/:course_id/quizzes/:id | Edit a quiz | |
| url:POST|/api/v1/courses/:course_id/quizzes/:id/reorder | Reorder quiz items | |
| url:POST|/api/v1/courses/:course_id/quizzes/:id/submission_users/message | Send a message to unsubmitted or submitted users for the quiz | |
| url:POST|/api/v1/courses/:course_id/quizzes/:id/validate_access_code | Validate quiz access code | |
| url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/date_details | Get a learning object's date information | |
| url:PUT|/api/v1/courses/:course_id/quizzes/:quiz_id/date_details | Update a learning object's date information | |
| url:POST|/api/v1/courses/:course_id/quizzes/:quiz_id/extensions | Set extensions for student quiz submissions | |
| url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/groups | List question groups in a quiz | |
| url:POST|/api/v1/courses/:course_id/quizzes/:quiz_id/groups | Create a question group | |
| url:DELETE|/api/v1/courses/:course_id/quizzes/:quiz_id/groups/:id | Delete a question group | |
| url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/groups/:id | Get a single quiz group | |
| url:PUT|/api/v1/courses/:course_id/quizzes/:quiz_id/groups/:id | Update a question group | |
| url:POST|/api/v1/courses/:course_id/quizzes/:quiz_id/groups/:id/reorder | Reorder question groups | |
| url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/ip_filters | Get available quiz IP filters. | |
| url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/questions | List questions in a quiz or a submission | |
| url:POST|/api/v1/courses/:course_id/quizzes/:quiz_id/questions | Create a single quiz question | |
| url:DELETE|/api/v1/courses/:course_id/quizzes/:quiz_id/questions/:id | Delete a quiz question | |
| url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/questions/:id | Get a single quiz question | |
| url:PUT|/api/v1/courses/:course_id/quizzes/:quiz_id/questions/:id | Update an existing quiz question | |
| url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/reports | Retrieve all quiz reports | |
| url:POST|/api/v1/courses/:course_id/quizzes/:quiz_id/reports | Create a quiz report | |
| url:DELETE|/api/v1/courses/:course_id/quizzes/:quiz_id/reports/:id | Abort the generation of a report, or remove a previously generated one | |
| url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/reports/:id | Get a quiz report | |
| url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/statistics | Fetching the latest quiz statistics | |
| url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/submission | Get the quiz submission. | |
| url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/submissions | Get all quiz submissions. | |
| url:POST|/api/v1/courses/:course_id/quizzes/:quiz_id/submissions | Create the quiz submission (start a quiz-taking session) | |
| url:POST|/api/v1/courses/:course_id/quizzes/:quiz_id/submissions/self/files | Upload a file | |
| url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/submissions/:id | Get a single quiz submission. | |
| url:PUT|/api/v1/courses/:course_id/quizzes/:quiz_id/submissions/:id | Update student question scores and comments. | |
| url:POST|/api/v1/courses/:course_id/quizzes/:quiz_id/submissions/:id/complete | Complete the quiz submission (turn it in). | |
| url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/submissions/:id/events | Retrieve captured events | |
| url:POST|/api/v1/courses/:course_id/quizzes/:quiz_id/submissions/:id/events | Submit captured events | |
| url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/submissions/:id/time | Get current quiz submission times. | |
| url:GET|/api/v1/courses/:course_id/recent_students | List recently logged in students | |
| url:GET|/api/v1/courses/:course_id/reports/:report_type | Status of last Report | |
| url:POST|/api/v1/courses/:course_id/reports/:report_type | Start a Report | |
| url:GET|/api/v1/courses/:course_id/reports/:report_type/:id | Status of a Report | |
| url:POST|/api/v1/courses/:course_id/reset_content | Reset a course | |
| url:POST|/api/v1/courses/:course_id/restore/:version_id | Restore course syllabus version | |
| url:GET|/api/v1/courses/:course_id/root_outcome_group | Redirect to root outcome group for context | |
| url:POST|/api/v1/courses/:course_id/rubric_associations | Create a RubricAssociation | |
| url:DELETE|/api/v1/courses/:course_id/rubric_associations/:id | Delete a RubricAssociation | |
| url:PUT|/api/v1/courses/:course_id/rubric_associations/:id | Update a RubricAssociation | |
| url:POST|/api/v1/courses/:course_id/rubric_associations/:rubric_association_id/rubric_assessments | Create a single rubric assessment | |
| url:DELETE|/api/v1/courses/:course_id/rubric_associations/:rubric_association_id/rubric_assessments/:id | Delete a single rubric assessment | |
| url:PUT|/api/v1/courses/:course_id/rubric_associations/:rubric_association_id/rubric_assessments/:id | Update a single rubric assessment | |
| url:GET|/api/v1/courses/:course_id/rubrics | List rubrics | |
| url:POST|/api/v1/courses/:course_id/rubrics | Create a single rubric | |
| url:POST|/api/v1/courses/:course_id/rubrics/upload | Creates a rubric using a CSV file | |
| url:GET|/api/v1/courses/:course_id/rubrics/upload/:id | Get the status of a rubric import | |
| url:DELETE|/api/v1/courses/:course_id/rubrics/:id | Delete a single | |
| url:GET|/api/v1/courses/:course_id/rubrics/:id | Get a single rubric | |
| url:PUT|/api/v1/courses/:course_id/rubrics/:id | Update a single rubric | |
| url:GET|/api/v1/courses/:course_id/rubrics/:id/used_locations | Get the courses and assignments for a rubric | |
| url:GET|/api/v1/courses/:course_id/search_users | List users in course | |
| url:GET|/api/v1/courses/:course_id/sections | List course sections | |
| url:POST|/api/v1/courses/:course_id/sections | Create course section | |
| url:GET|/api/v1/courses/:course_id/sections/:id | Get section information | |
| url:GET|/api/v1/courses/:course_id/settings | Get course settings | |
| url:PUT|/api/v1/courses/:course_id/settings | Update course settings | |
| url:GET|/api/v1/courses/:course_id/smartsearch | Search course content | |
| url:GET|/api/v1/courses/:course_id/student_view_student | Return test student for course | |
| url:GET|/api/v1/courses/:course_id/students | List students | |
| url:GET|/api/v1/courses/:course_id/students/submissions | List submissions for multiple assignments | |
| url:POST|/api/v1/courses/:course_id/study_assist | Request a study assist response | |
| url:PUT|/api/v1/courses/:course_id/submissions/bulk_mark_read | Mark bulk submissions as read | |
| url:POST|/api/v1/courses/:course_id/submissions/update_grades | Grade or comment on multiple submissions | |
| url:PUT|/api/v1/courses/:course_id/submissions/:user_id/clear_unread | Clear unread status for all submissions. | |
| url:GET|/api/v1/courses/:course_id/tabs | List available tabs for a course or group | |
| url:PUT|/api/v1/courses/:course_id/tabs/:tab_id | Update a tab for a course | |
| url:GET|/api/v1/courses/:course_id/todo | Course TODO items | |
| url:DELETE|/api/v1/courses/:course_id/usage_rights | Remove usage rights | |
| url:PUT|/api/v1/courses/:course_id/usage_rights | Set usage rights | |
| url:GET|/api/v1/courses/:course_id/users | List users in course | |
| url:GET|/api/v1/courses/:course_id/users/:id | Get single user | |
| url:PUT|/api/v1/courses/:course_id/users/:user_id/last_attended | Add last attended date | |
| url:GET|/api/v1/courses/:course_id/users/:user_id/progress | Get user progress | |
| url:PUT|/api/v1/courses/:course_id/what_if_grades/reset | Reset the what-if scores for the current user for an entire course and recalculate grades | |
| url:DELETE|/api/v1/courses/:id | Delete/Conclude a course | |
| url:GET|/api/v1/courses/:id | Get a single course | |
| url:PUT|/api/v1/courses/:id | Update a course | |
| url:POST|/api/v1/courses/:id/dismiss_migration_limitation_message | Remove quiz migration alert | |
| url:GET|/api/v1/courses/:id/late_policy | Get a late policy | |
| url:PATCH|/api/v1/courses/:id/late_policy | Patch a late policy | |
| url:POST|/api/v1/courses/:id/late_policy | Create a late policy | |
| url:DELETE|/api/v1/developer_keys/:id | Delete a Developer Key | |
| url:PUT|/api/v1/developer_keys/:id | Update a Developer Key | |
| url:POST|/api/v1/developer_keys/:id/regenerate_secret | Regenerate Developer Key Secret | |
| url:GET|/api/v1/discovery_pages | Get Discovery Page | |
| url:PUT|/api/v1/discovery_pages | Update Discovery Page | |
| url:POST|/api/v1/discovery_pages/token | Generate Discovery Page Preview Token | |
| url:PUT|/api/v1/eportfolios/:eportfolio_id/moderate | Moderate an ePortfolio | |
| url:GET|/api/v1/eportfolios/:eportfolio_id/pages | Get ePortfolio Pages | |
| url:PUT|/api/v1/eportfolios/:eportfolio_id/restore | Restore a deleted ePortfolio | |
| url:DELETE|/api/v1/eportfolios/:id | Delete an ePortfolio | |
| url:GET|/api/v1/eportfolios/:id | Get an ePortfolio | |
| url:GET|/api/v1/epub_exports | List courses with their latest ePub export | |
| url:POST|/api/v1/error_reports | Create Error Report | |
| url:GET|/api/v1/external_tools/visible_course_nav_tools | Get visible course navigation tools | |
| url:GET|/api/v1/features/environment | List environment features | |
| url:POST|/api/v1/files/update_word_count | Update word count | |
| url:DELETE|/api/v1/files/:id | Delete file | |
| url:GET|/api/v1/files/:id | Get file | |
| url:PUT|/api/v1/files/:id | Update file | |
| url:GET|/api/v1/files/:id/icon_metadata | Get icon metadata | |
| url:GET|/api/v1/files/:id/public_url | Get public inline preview url | |
| url:POST|/api/v1/files/:id/reset_verifier | Reset link verifier | |
| url:POST|/api/v1/folders/:dest_folder_id/copy_file | Copy a file | |
| url:POST|/api/v1/folders/:dest_folder_id/copy_folder | Copy a folder | |
| url:POST|/api/v1/folders/:folder_id/files | Upload a file | |
| url:POST|/api/v1/folders/:folder_id/folders | Create folder | |
| url:DELETE|/api/v1/folders/:id | Delete folder | |
| url:GET|/api/v1/folders/:id | Get folder | |
| url:PUT|/api/v1/folders/:id | Update folder | |
| url:GET|/api/v1/folders/:id/files | List files | |
| url:GET|/api/v1/folders/:id/folders | List folders | |
| url:DELETE|/api/v1/global/outcome_groups/:id | Delete an outcome group | |
| url:GET|/api/v1/global/outcome_groups/:id | Show an outcome group | |
| url:PUT|/api/v1/global/outcome_groups/:id | Update an outcome group | |
| url:POST|/api/v1/global/outcome_groups/:id/import | Import an outcome group | |
| url:GET|/api/v1/global/outcome_groups/:id/outcomes | List linked outcomes | |
| url:POST|/api/v1/global/outcome_groups/:id/outcomes | Create/link an outcome | |
| url:DELETE|/api/v1/global/outcome_groups/:id/outcomes/:outcome_id | Unlink an outcome | |
| url:PUT|/api/v1/global/outcome_groups/:id/outcomes/:outcome_id | Create/link an outcome | |
| url:GET|/api/v1/global/outcome_groups/:id/subgroups | List subgroups | |
| url:POST|/api/v1/global/outcome_groups/:id/subgroups | Create a subgroup | |
| url:GET|/api/v1/global/root_outcome_group | Redirect to root outcome group for context | |
| url:PATCH|/api/v1/grading_period_sets/:set_id/grading_periods/batch_update | Batch update grading periods | |
| url:DELETE|/api/v1/group_categories/:group_category_id | Delete a Group Category | |
| url:GET|/api/v1/group_categories/:group_category_id | Get a single group category | |
| url:PUT|/api/v1/group_categories/:group_category_id | Update a Group Category | |
| url:POST|/api/v1/group_categories/:group_category_id/assign_unassigned_members | Assign unassigned members | |
| url:GET|/api/v1/group_categories/:group_category_id/export | export groups in and users in category | |
| url:GET|/api/v1/group_categories/:group_category_id/groups | List groups in group category | |
| url:POST|/api/v1/group_categories/:group_category_id/groups | Create a group | |
| url:POST|/api/v1/group_categories/:group_category_id/import | Import category groups | |
| url:GET|/api/v1/group_categories/:group_category_id/users | List users in group category | |
| url:POST|/api/v1/groups | Create a group | |
| url:DELETE|/api/v1/groups/:group_id | Delete a group | |
| url:GET|/api/v1/groups/:group_id | Get a single group | |
| url:PUT|/api/v1/groups/:group_id | Edit a group | |
| url:GET|/api/v1/groups/:group_id/activity_stream | Group activity stream | |
| url:GET|/api/v1/groups/:group_id/activity_stream/summary | Group activity stream summary | |
| url:GET|/api/v1/groups/:group_id/assignments/:assignment_id/override | Redirect to the assignment override for a group | |
| url:GET|/api/v1/groups/:group_id/collaborations | List collaborations | |
| url:GET|/api/v1/groups/:group_id/conferences | List conferences | |
| url:GET|/api/v1/groups/:group_id/content_exports | List content exports | |
| url:POST|/api/v1/groups/:group_id/content_exports | Export content | |
| url:GET|/api/v1/groups/:group_id/content_exports/:id | Show content export | |
| url:GET|/api/v1/groups/:group_id/content_licenses | List licenses | |
| url:GET|/api/v1/groups/:group_id/content_migrations | List content migrations | |
| url:POST|/api/v1/groups/:group_id/content_migrations | Create a content migration | |
| url:GET|/api/v1/groups/:group_id/content_migrations/migrators | List Migration Systems | |
| url:GET|/api/v1/groups/:group_id/content_migrations/:content_migration_id/migration_issues | List migration issues | |
| url:GET|/api/v1/groups/:group_id/content_migrations/:content_migration_id/migration_issues/:id | Get a migration issue | |
| url:PUT|/api/v1/groups/:group_id/content_migrations/:content_migration_id/migration_issues/:id | Update a migration issue | |
| url:GET|/api/v1/groups/:group_id/content_migrations/:id | Get a content migration | |
| url:PUT|/api/v1/groups/:group_id/content_migrations/:id | Update a content migration | |
| url:GET|/api/v1/groups/:group_id/content_migrations/:id/selective_data | List items for selective import | |
| url:GET|/api/v1/groups/:group_id/discussion_topics | List discussion topics | |
| url:POST|/api/v1/groups/:group_id/discussion_topics | Create a new discussion topic | |
| url:PUT|/api/v1/groups/:group_id/discussion_topics/read_all | Mark all topic as read | |
| url:POST|/api/v1/groups/:group_id/discussion_topics/reorder | Reorder pinned topics | |
| url:DELETE|/api/v1/groups/:group_id/discussion_topics/:topic_id | Delete a topic | |
| url:GET|/api/v1/groups/:group_id/discussion_topics/:topic_id | Get a single topic | |
| url:PUT|/api/v1/groups/:group_id/discussion_topics/:topic_id | Update a topic | |
| url:POST|/api/v1/groups/:group_id/discussion_topics/:topic_id/duplicate | Duplicate discussion topic | |
| url:GET|/api/v1/groups/:group_id/discussion_topics/:topic_id/entries | List topic entries | |
| url:POST|/api/v1/groups/:group_id/discussion_topics/:topic_id/entries | Post an entry | |
| url:POST|/api/v1/groups/:group_id/discussion_topics/:topic_id/entries/:entry_id/rating | Rate entry | |
| url:DELETE|/api/v1/groups/:group_id/discussion_topics/:topic_id/entries/:entry_id/read | Mark entry as unread | |
| url:PUT|/api/v1/groups/:group_id/discussion_topics/:topic_id/entries/:entry_id/read | Mark entry as read | |
| url:GET|/api/v1/groups/:group_id/discussion_topics/:topic_id/entries/:entry_id/replies | List entry replies | |
| url:POST|/api/v1/groups/:group_id/discussion_topics/:topic_id/entries/:entry_id/replies | Post a reply | |
| url:DELETE|/api/v1/groups/:group_id/discussion_topics/:topic_id/entries/:id | Delete an entry | |
| url:PUT|/api/v1/groups/:group_id/discussion_topics/:topic_id/entries/:id | Update an entry | |
| url:GET|/api/v1/groups/:group_id/discussion_topics/:topic_id/entry_list | List entries | |
| url:DELETE|/api/v1/groups/:group_id/discussion_topics/:topic_id/read | Mark topic as unread | |
| url:PUT|/api/v1/groups/:group_id/discussion_topics/:topic_id/read | Mark topic as read | |
| url:DELETE|/api/v1/groups/:group_id/discussion_topics/:topic_id/read_all | Mark all entries as unread | |
| url:PUT|/api/v1/groups/:group_id/discussion_topics/:topic_id/read_all | Mark all entries as read | |
| url:DELETE|/api/v1/groups/:group_id/discussion_topics/:topic_id/subscribed | Unsubscribe from a topic | |
| url:PUT|/api/v1/groups/:group_id/discussion_topics/:topic_id/subscribed | Subscribe to a topic | |
| url:GET|/api/v1/groups/:group_id/discussion_topics/:topic_id/summaries | Find Last Summary | |
| url:POST|/api/v1/groups/:group_id/discussion_topics/:topic_id/summaries | Find or Create Summary | |
| url:PUT|/api/v1/groups/:group_id/discussion_topics/:topic_id/summaries/disable | Disable summary | |
| url:POST|/api/v1/groups/:group_id/discussion_topics/:topic_id/summaries/:summary_id/feedback | Summary Feedback | |
| url:GET|/api/v1/groups/:group_id/discussion_topics/:topic_id/view | Get the full topic | |
| url:GET|/api/v1/groups/:group_id/external_feeds | List external feeds | |
| url:POST|/api/v1/groups/:group_id/external_feeds | Create an external feed | |
| url:DELETE|/api/v1/groups/:group_id/external_feeds/:external_feed_id | Delete an external feed | |
| url:GET|/api/v1/groups/:group_id/external_tools | List external tools | |
| url:GET|/api/v1/groups/:group_id/files | List files | |
| url:POST|/api/v1/groups/:group_id/files | Upload a file | |
| url:GET|/api/v1/groups/:group_id/files/quota | Get quota information | |
| url:GET|/api/v1/groups/:group_id/files/:id | Get file | |
| url:GET|/api/v1/groups/:group_id/folders | List all folders | |
| url:POST|/api/v1/groups/:group_id/folders | Create folder | |
| url:GET|/api/v1/groups/:group_id/folders/by_path | Resolve path | |
| url:GET|/api/v1/groups/:group_id/folders/by_path/*full_path | Resolve path | |
| url:GET|/api/v1/groups/:group_id/folders/media | Get uploaded media folder for user | |
| url:GET|/api/v1/groups/:group_id/folders/:id | Get folder | |
| url:GET|/api/v1/groups/:group_id/front_page | Show front page | |
| url:PUT|/api/v1/groups/:group_id/front_page | Update/create front page | |
| url:POST|/api/v1/groups/:group_id/invite | Invite others to a group | |
| url:GET|/api/v1/groups/:group_id/media_attachments | List Media Objects | |
| url:GET|/api/v1/groups/:group_id/media_objects | List Media Objects | |
| url:GET|/api/v1/groups/:group_id/memberships | List group memberships | |
| url:POST|/api/v1/groups/:group_id/memberships | Create a membership | |
| url:DELETE|/api/v1/groups/:group_id/memberships/:membership_id | Leave a group | |
| url:GET|/api/v1/groups/:group_id/memberships/:membership_id | Get a single group membership | |
| url:PUT|/api/v1/groups/:group_id/memberships/:membership_id | Update a membership | |
| url:GET|/api/v1/groups/:group_id/pages | List pages | |
| url:POST|/api/v1/groups/:group_id/pages | Create page | |
| url:DELETE|/api/v1/groups/:group_id/pages/:url_or_id | Delete page | |
| url:GET|/api/v1/groups/:group_id/pages/:url_or_id | Show page | |
| url:PUT|/api/v1/groups/:group_id/pages/:url_or_id | Update/create page | |
| url:GET|/api/v1/groups/:group_id/pages/:url_or_id/revisions | List revisions | |
| url:GET|/api/v1/groups/:group_id/pages/:url_or_id/revisions/latest | Show revision | |
| url:GET|/api/v1/groups/:group_id/pages/:url_or_id/revisions/:revision_id | Show revision | |
| url:POST|/api/v1/groups/:group_id/pages/:url_or_id/revisions/:revision_id | Revert to revision | |
| url:GET|/api/v1/groups/:group_id/permissions | Permissions | |
| url:GET|/api/v1/groups/:group_id/potential_collaborators | List potential members | |
| url:POST|/api/v1/groups/:group_id/preview_html | Preview processed html | |
| url:GET|/api/v1/groups/:group_id/tabs | List available tabs for a course or group | |
| url:DELETE|/api/v1/groups/:group_id/usage_rights | Remove usage rights | |
| url:PUT|/api/v1/groups/:group_id/usage_rights | Set usage rights | |
| url:DELETE|/api/v1/groups/:group_id/users | Bulk delete memberships Bulk deletes memberships by providing an array of user IDs, or, for differentiation tag groups, by providing `all_in_group_course` to remove every course student matching an optional role/tag filter. | |
| url:GET|/api/v1/groups/:group_id/users | List group's users | |
| url:DELETE|/api/v1/groups/:group_id/users/:user_id | Leave a group | |
| url:GET|/api/v1/groups/:group_id/users/:user_id | Get a single group membership | |
| url:PUT|/api/v1/groups/:group_id/users/:user_id | Update a membership | |
| url:GET|/api/v1/horizon_accounts | List horizon accounts | |
| url:POST|/api/v1/inst_access_tokens | [DEPRECATED] Create InstAccess token | |
| url:POST|/api/v1/jwts | Create JWT | |
| url:POST|/api/v1/jwts/refresh | Refresh JWT | |
| url:GET|/api/v1/manageable_accounts | Get accounts that admins can manage | |
| url:GET|/api/v1/manually_created_courses_account | Get the manually-created courses sub-account for the domain root account | |
| url:GET|/api/v1/media_attachments | List Media Objects | |
| url:PUT|/api/v1/media_attachments/:attachment_id | Update Media Object | |
| url:GET|/api/v1/media_attachments/:attachment_id/media_tracks | List media tracks for a Media Object or Attachment | |
| url:PUT|/api/v1/media_attachments/:attachment_id/media_tracks | Update Media Tracks | |
| url:GET|/api/v1/media_objects | List Media Objects | |
| url:PUT|/api/v1/media_objects/:media_object_id | Update Media Object | |
| url:GET|/api/v1/media_objects/:media_object_id/media_tracks | List media tracks for a Media Object or Attachment | |
| url:PUT|/api/v1/media_objects/:media_object_id/media_tracks | Update Media Tracks | |
| url:GET|/api/v1/outcomes/:id | Show an outcome | |
| url:PUT|/api/v1/outcomes/:id | Update an outcome | |
| url:GET|/api/v1/permissions/groups | Retrieve permission groups | |
| url:GET|/api/v1/permissions/:context_type/:permission/help | Get help text for permissions | |
| url:GET|/api/v1/planner/items | List planner items | |
| url:GET|/api/v1/planner/overrides | List planner overrides | |
| url:POST|/api/v1/planner/overrides | Create a planner override | |
| url:DELETE|/api/v1/planner/overrides/:id | Delete a planner override | |
| url:GET|/api/v1/planner/overrides/:id | Show a planner override | |
| url:PUT|/api/v1/planner/overrides/:id | Update a planner override | |
| url:GET|/api/v1/planner_notes | List planner notes | |
| url:POST|/api/v1/planner_notes | Create a planner note | |
| url:DELETE|/api/v1/planner_notes/:id | Delete a planner note | |
| url:GET|/api/v1/planner_notes/:id | Show a planner note | |
| url:PUT|/api/v1/planner_notes/:id | Update a planner note | |
| url:GET|/api/v1/poll_sessions/closed | List closed poll sessions | |
| url:GET|/api/v1/poll_sessions/opened | List opened poll sessions | |
| url:GET|/api/v1/polls | List polls | |
| url:POST|/api/v1/polls | Create a single poll | |
| url:DELETE|/api/v1/polls/:id | Delete a poll | |
| url:GET|/api/v1/polls/:id | Get a single poll | |
| url:PUT|/api/v1/polls/:id | Update a single poll | |
| url:GET|/api/v1/polls/:poll_id/poll_choices | List poll choices in a poll | |
| url:POST|/api/v1/polls/:poll_id/poll_choices | Create a single poll choice | |
| url:DELETE|/api/v1/polls/:poll_id/poll_choices/:id | Delete a poll choice | |
| url:GET|/api/v1/polls/:poll_id/poll_choices/:id | Get a single poll choice | |
| url:PUT|/api/v1/polls/:poll_id/poll_choices/:id | Update a single poll choice | |
| url:GET|/api/v1/polls/:poll_id/poll_sessions | List poll sessions for a poll | |
| url:POST|/api/v1/polls/:poll_id/poll_sessions | Create a single poll session | |
| url:DELETE|/api/v1/polls/:poll_id/poll_sessions/:id | Delete a poll session | |
| url:GET|/api/v1/polls/:poll_id/poll_sessions/:id | Get the results for a single poll session | |
| url:PUT|/api/v1/polls/:poll_id/poll_sessions/:id | Update a single poll session | |
| url:GET|/api/v1/polls/:poll_id/poll_sessions/:id/close | Close an opened poll session | |
| url:GET|/api/v1/polls/:poll_id/poll_sessions/:id/open | Open a poll session | |
| url:POST|/api/v1/polls/:poll_id/poll_sessions/:poll_session_id/poll_submissions | Create a single poll submission | |
| url:GET|/api/v1/polls/:poll_id/poll_sessions/:poll_session_id/poll_submissions/:id | Get a single poll submission | |
| url:GET|/api/v1/progress/:id | Query progress | |
| url:POST|/api/v1/progress/:id/cancel | Cancel progress | |
| url:GET|/api/v1/question_banks | List question banks | |
| url:GET|/api/v1/question_banks/:id | Get a single question bank | |
| url:GET|/api/v1/question_banks/:id/questions | List assessment questions for a question bank | |
| url:GET|/api/v1/quiz_submissions/:quiz_submission_id/questions | Get all quiz submission questions. | |
| url:POST|/api/v1/quiz_submissions/:quiz_submission_id/questions | Answering questions | |
| url:PUT|/api/v1/quiz_submissions/:quiz_submission_id/questions/:id/flag | Flagging a question. | |
| url:GET|/api/v1/quiz_submissions/:quiz_submission_id/questions/:id/formatted_answer | Get a formatted student numerical answer. | |
| url:PUT|/api/v1/quiz_submissions/:quiz_submission_id/questions/:id/unflag | Unflagging a question. | |
| url:GET|/api/v1/rubrics/upload_template | Templated file for importing a rubric | |
| url:GET|/api/v1/search/all_courses | List all courses | |
| url:GET|/api/v1/search/recipients | Find recipients | |
| url:GET|/api/v1/sections/:course_section_id/assignments/:assignment_id/override | Redirect to the assignment override for a section | |
| url:DELETE|/api/v1/sections/:id | Delete a section | |
| url:GET|/api/v1/sections/:id | Get section information | |
| url:PUT|/api/v1/sections/:id | Edit a section | |
| url:DELETE|/api/v1/sections/:id/crosslist | De-cross-list a Section | |
| url:POST|/api/v1/sections/:id/crosslist/:new_course_id | Cross-list a Section | |
| url:GET|/api/v1/sections/:id/users | List section's users | |
| url:GET|/api/v1/sections/:section_id/assignments/:assignment_id/anonymous_submissions/:anonymous_id | Get a single submission by anonymous id | |
| url:PUT|/api/v1/sections/:section_id/assignments/:assignment_id/anonymous_submissions/:anonymous_id | Grade or comment on a submission by anonymous id | |
| url:GET|/api/v1/sections/:section_id/assignments/:assignment_id/peer_reviews | Get all Peer Reviews | |
| url:GET|/api/v1/sections/:section_id/assignments/:assignment_id/submission_summary | Submission Summary | |
| url:GET|/api/v1/sections/:section_id/assignments/:assignment_id/submissions | List assignment submissions | |
| url:POST|/api/v1/sections/:section_id/assignments/:assignment_id/submissions | Submit an assignment | |
| url:POST|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/update_grades | Grade or comment on multiple submissions | |
| url:DELETE|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:submission_id/peer_reviews | Delete Peer Review | |
| url:GET|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:submission_id/peer_reviews | Get all Peer Reviews | |
| url:POST|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:submission_id/peer_reviews | Create Peer Review | |
| url:GET|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id | Get a single submission | |
| url:PUT|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id | Grade or comment on a submission | |
| url:GET|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/document_annotations/read | Get document annotations read state | |
| url:PUT|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/document_annotations/read | Mark document annotations as read | |
| url:POST|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/files | Upload a file | |
| url:DELETE|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/read | Mark submission as unread | |
| url:PUT|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/read | Mark submission as read | |
| url:PUT|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/read/:item | Mark submission item as read | |
| url:GET|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/rubric_assessments/read | Get rubric assessments read state | |
| url:PUT|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/rubric_assessments/read | Mark rubric assessments as read | |
| url:GET|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/rubric_comments/read | Get rubric assessments read state | |
| url:PUT|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/rubric_comments/read | Mark rubric assessments as read | |
| url:GET|/api/v1/sections/:section_id/enrollments | List enrollments | |
| url:POST|/api/v1/sections/:section_id/enrollments | Enroll a user | |
| url:GET|/api/v1/sections/:section_id/students/submissions | List submissions for multiple assignments | |
| url:PUT|/api/v1/sections/:section_id/submissions/bulk_mark_read | Mark bulk submissions as read | |
| url:POST|/api/v1/sections/:section_id/submissions/update_grades | Grade or comment on multiple submissions | |
| url:PUT|/api/v1/sections/:section_id/submissions/:user_id/clear_unread | Clear unread status for all submissions. | |
| url:GET|/api/v1/services/kaltura | Get Kaltura config | |
| url:POST|/api/v1/services/kaltura_session | Start Kaltura session | |
| url:GET|/api/v1/settings/environment | List environment settings | |
| url:DELETE|/api/v1/shared_brand_configs/:id | Un-share a BrandConfig (Theme) | |
| url:PUT|/api/v1/submissions/:id/what_if_grades | Update a submission's what-if score and calculate grades | |
| url:GET|/api/v1/temporary_enrollment_status | Bulk Temporary Enrollment Status | |
| url:GET|/api/v1/users/activity_stream | List the activity stream | |
| url:DELETE|/api/v1/users/mobile_sessions | Log users out of all mobile apps | |
| url:POST|/api/v1/users/page_views/query | BETA - Initiate batch page views query | |
| url:GET|/api/v1/users/page_views/query/:query_id | BETA - Poll batch query status | |
| url:GET|/api/v1/users/page_views/query/:query_id/results | BETA - Get batch query results | |
| url:POST|/api/v1/users/reset_password | Kickoff password recovery flow | |
| url:DELETE|/api/v1/users/self/activity_stream | Hide all stream items | |
| url:GET|/api/v1/users/self/activity_stream | List the activity stream | |
| url:GET|/api/v1/users/self/activity_stream/summary | Activity stream summary | |
| url:DELETE|/api/v1/users/self/activity_stream/:id | Hide a stream item | |
| url:GET|/api/v1/users/self/bookmarks | List bookmarks | |
| url:POST|/api/v1/users/self/bookmarks | Create bookmark | |
| url:DELETE|/api/v1/users/self/bookmarks/:id | Delete bookmark | |
| url:GET|/api/v1/users/self/bookmarks/:id | Get bookmark | |
| url:PUT|/api/v1/users/self/bookmarks/:id | Update bookmark | |
| url:DELETE|/api/v1/users/self/communication_channels/push | Delete a push notification endpoint | |
| url:PUT|/api/v1/users/self/communication_channels/:communication_channel_id/notification_preference_categories/:category | Update preferences by category | |
| url:PUT|/api/v1/users/self/communication_channels/:communication_channel_id/notification_preferences | Update multiple preferences | |
| url:PUT|/api/v1/users/self/communication_channels/:communication_channel_id/notification_preferences/:notification | Update a preference | |
| url:PUT|/api/v1/users/self/communication_channels/:type/:address/notification_preferences | Update multiple preferences | |
| url:PUT|/api/v1/users/self/communication_channels/:type/:address/notification_preferences/:notification | Update a preference | |
| url:DELETE|/api/v1/users/self/course_nicknames | Clear course nicknames | |
| url:GET|/api/v1/users/self/course_nicknames | List course nicknames | |
| url:DELETE|/api/v1/users/self/course_nicknames/:course_id | Remove course nickname | |
| url:GET|/api/v1/users/self/course_nicknames/:course_id | Get course nickname | |
| url:PUT|/api/v1/users/self/course_nicknames/:course_id | Set course nickname | |
| url:DELETE|/api/v1/users/self/favorites/courses | Reset course favorites | |
| url:GET|/api/v1/users/self/favorites/courses | List favorite courses | |
| url:DELETE|/api/v1/users/self/favorites/courses/:id | Remove course from favorites | |
| url:POST|/api/v1/users/self/favorites/courses/:id | Add course to favorites | |
| url:DELETE|/api/v1/users/self/favorites/groups | Reset group favorites | |
| url:GET|/api/v1/users/self/favorites/groups | List favorite groups | |
| url:DELETE|/api/v1/users/self/favorites/groups/:id | Remove group from favorites | |
| url:POST|/api/v1/users/self/favorites/groups/:id | Add group to favorites | |
| url:GET|/api/v1/users/self/groups | List your groups | |
| url:POST|/api/v1/users/self/pandata_events_token | Get a Pandata Events jwt token and its expiration date | |
| url:GET|/api/v1/users/self/todo | List the TODO items | |
| url:GET|/api/v1/users/self/todo_item_count | List counts for todo items | |
| url:GET|/api/v1/users/self/upcoming_events | List upcoming assignments, calendar events | |
| url:GET|/api/v1/users/:id | Show user details | |
| url:PUT|/api/v1/users/:id | Edit a user | |
| url:GET|/api/v1/users/:id/colors | Get custom colors | |
| url:GET|/api/v1/users/:id/colors/:asset_string | Get custom color | |
| url:PUT|/api/v1/users/:id/colors/:asset_string | Update custom color | |
| url:GET|/api/v1/users/:id/dashboard_positions | Get dashboard positions | |
| url:PUT|/api/v1/users/:id/dashboard_positions | Update dashboard positions | |
| url:PUT|/api/v1/users/:id/files_ui_version_preference | Update files UI version preference | |
| url:GET|/api/v1/users/:id/graded_submissions | Get a users most recently graded submissions | |
| url:PUT|/api/v1/users/:id/merge_into/accounts/:destination_account_id/users/:destination_user_id | Merge user into another user | |
| url:PUT|/api/v1/users/:id/merge_into/:destination_user_id | Merge user into another user | |
| url:DELETE|/api/v1/users/:id/mobile_sessions | Log users out of all mobile apps | |
| url:DELETE|/api/v1/users/:id/sessions | Terminate all user sessions | |
| url:GET|/api/v1/users/:id/settings | Update user settings. | |
| url:POST|/api/v1/users/:id/split | Split merged users into separate users | |
| url:PUT|/api/v1/users/:id/text_editor_preference | Update text editor preference | |
| url:GET|/api/v1/users/:user_id/avatars | List avatar options | |
| url:GET|/api/v1/users/:user_id/calendar_events | List calendar events for a user | |
| url:GET|/api/v1/users/:user_id/communication_channels | List user communication channels | |
| url:POST|/api/v1/users/:user_id/communication_channels | Create a communication channel | |
| url:GET|/api/v1/users/:user_id/communication_channels/:communication_channel_id/notification_preference_categories | List of preference categories | |
| url:GET|/api/v1/users/:user_id/communication_channels/:communication_channel_id/notification_preferences | List preferences | |
| url:GET|/api/v1/users/:user_id/communication_channels/:communication_channel_id/notification_preferences/:notification | Get a preference | |
| url:DELETE|/api/v1/users/:user_id/communication_channels/:id | Delete a communication channel | |
| url:DELETE|/api/v1/users/:user_id/communication_channels/:type/:address | Delete a communication channel | |
| url:GET|/api/v1/users/:user_id/communication_channels/:type/:address/notification_preferences | List preferences | |
| url:GET|/api/v1/users/:user_id/communication_channels/:type/:address/notification_preferences/:notification | Get a preference | |
| url:GET|/api/v1/users/:user_id/content_exports | List content exports | |
| url:POST|/api/v1/users/:user_id/content_exports | Export content | |
| url:GET|/api/v1/users/:user_id/content_exports/:id | Show content export | |
| url:GET|/api/v1/users/:user_id/content_licenses | List licenses | |
| url:GET|/api/v1/users/:user_id/content_migrations | List content migrations | |
| url:POST|/api/v1/users/:user_id/content_migrations | Create a content migration | |
| url:GET|/api/v1/users/:user_id/content_migrations/migrators | List Migration Systems | |
| url:GET|/api/v1/users/:user_id/content_migrations/:content_migration_id/migration_issues | List migration issues | |
| url:GET|/api/v1/users/:user_id/content_migrations/:content_migration_id/migration_issues/:id | Get a migration issue | |
| url:PUT|/api/v1/users/:user_id/content_migrations/:content_migration_id/migration_issues/:id | Update a migration issue | |
| url:GET|/api/v1/users/:user_id/content_migrations/:id | Get a content migration | |
| url:PUT|/api/v1/users/:user_id/content_migrations/:id | Update a content migration | |
| url:GET|/api/v1/users/:user_id/content_migrations/:id/selective_data | List items for selective import | |
| url:POST|/api/v1/users/:user_id/content_shares | Create a content share | |
| url:GET|/api/v1/users/:user_id/content_shares/received | List content shares | |
| url:GET|/api/v1/users/:user_id/content_shares/sent | List content shares | |
| url:GET|/api/v1/users/:user_id/content_shares/unread_count | Get unread shares count | |
| url:DELETE|/api/v1/users/:user_id/content_shares/:id | Remove content share | |
| url:GET|/api/v1/users/:user_id/content_shares/:id | Get content share | |
| url:PUT|/api/v1/users/:user_id/content_shares/:id | Update a content share | |
| url:POST|/api/v1/users/:user_id/content_shares/:id/add_users | Add users to content share | |
| url:GET|/api/v1/users/:user_id/courses | List courses for a user | |
| url:GET|/api/v1/users/:user_id/courses/:course_id/assignments | List assignments for user | |
| url:DELETE|/api/v1/users/:user_id/custom_data | Delete custom data | |
| url:GET|/api/v1/users/:user_id/custom_data | Load custom data | |
| url:PUT|/api/v1/users/:user_id/custom_data | Store custom data | |
| url:POST|/api/v1/users/:user_id/educator_accessibility_course_scan | Trigger accessibility course scan | |
| url:GET|/api/v1/users/:user_id/educator_accessibility_course_statistics | List accessibility course statistics | |
| url:GET|/api/v1/users/:user_id/educator_accessibility_course_terms | List accessibility course statistic terms | |
| url:GET|/api/v1/users/:user_id/enrollments | List enrollments | |
| url:GET|/api/v1/users/:user_id/eportfolios | Get all ePortfolios for a User | |
| url:PUT|/api/v1/users/:user_id/eportfolios | Moderate all ePortfolios for a User | |
| url:GET|/api/v1/users/:user_id/features | List features | |
| url:GET|/api/v1/users/:user_id/features/enabled | List enabled features | |
| url:DELETE|/api/v1/users/:user_id/features/flags/:feature | Remove feature flag | |
| url:GET|/api/v1/users/:user_id/features/flags/:feature | Get feature flag | |
| url:PUT|/api/v1/users/:user_id/features/flags/:feature | Set feature flag | |
| url:GET|/api/v1/users/:user_id/files | List files | |
| url:POST|/api/v1/users/:user_id/files | Upload a file | |
| url:GET|/api/v1/users/:user_id/files/quota | Get quota information | |
| url:GET|/api/v1/users/:user_id/files/:id | Get file | |
| url:GET|/api/v1/users/:user_id/folders | List all folders | |
| url:POST|/api/v1/users/:user_id/folders | Create folder | |
| url:GET|/api/v1/users/:user_id/folders/by_path | Resolve path | |
| url:GET|/api/v1/users/:user_id/folders/by_path/*full_path | Resolve path | |
| url:GET|/api/v1/users/:user_id/folders/:id | Get folder | |
| url:GET|/api/v1/users/:user_id/history | List recent history for a user | |
| url:GET|/api/v1/users/:user_id/logins | List user logins | |
| url:DELETE|/api/v1/users/:user_id/logins/:id | Delete a user login | |
| url:GET|/api/v1/users/:user_id/missing_submissions | List Missing Submissions | |
| url:GET|/api/v1/users/:user_id/observees | List linked observees | |
| url:POST|/api/v1/users/:user_id/observees | Add an observee with credentials | |
| url:DELETE|/api/v1/users/:user_id/observees/:observee_id | Remove an observee | |
| url:GET|/api/v1/users/:user_id/observees/:observee_id | Show an observee | |
| url:PUT|/api/v1/users/:user_id/observees/:observee_id | Add an observee | |
| url:POST|/api/v1/users/:user_id/observer_pairing_codes | Create observer pairing code | |
| url:GET|/api/v1/users/:user_id/observers | List linked observers | |
| url:GET|/api/v1/users/:user_id/observers/:observer_id | Show an observer | |
| url:GET|/api/v1/users/:user_id/page_views | List user page views | |
| url:POST|/api/v1/users/:user_id/page_views/query | BETA - Initiate page views query | |
| url:GET|/api/v1/users/:user_id/page_views/query/:query_id | BETA - Poll query status | |
| url:GET|/api/v1/users/:user_id/page_views/query/:query_id/results | BETA - Get query results | |
| url:GET|/api/v1/users/:user_id/planner/items | List planner items | |
| url:POST|/api/v1/users/:user_id/portfolio_notifications | Create a portfolio notification | |
| url:GET|/api/v1/users/:user_id/profile | Get user profile | |
| url:GET|/api/v1/users/:user_id/tabs | List available tabs for a course or group | |
| url:GET|/api/v1/users/:user_id/temporary_enrollment_status | Show Temporary Enrollment recipient and provider status | |
| url:POST|/api/v1/users/:user_id/tokens | Create an access token | |
| url:DELETE|/api/v1/users/:user_id/tokens/:id | Delete an access token | |
| url:GET|/api/v1/users/:user_id/tokens/:id | Show an access token | |
| url:PUT|/api/v1/users/:user_id/tokens/:id | Update an access token | |
| url:DELETE|/api/v1/users/:user_id/usage_rights | Remove usage rights | |
| url:PUT|/api/v1/users/:user_id/usage_rights | Set usage rights | |
| url:GET|/api/v1/users/:user_id/user_generated_tokens | List access tokens for a user |
📄 Provider scope reference: https://developerdocs.instructure.com/services/canvas/resources/api_token_scopes
Source
OAuth Scopes
Work with this as data
Every scope set here is available over the APIs.io API and to AI agents over MCP.