Skip to content

Latest commit

 

History

History
2763 lines (1842 loc) · 142 KB

TODO.md

File metadata and controls

2763 lines (1842 loc) · 142 KB
  • List available account calendars AccountCalendarsApiController#index ; GET /api/v1/account_calendars

  • Get a single account calendar AccountCalendarsApiController#show ; GET /api/v1/account_calendars/:account_id

  • Update a calendar AccountCalendarsApiController#update ; PUT /api/v1/account_calendars/:account_id

  • Update several calendars AccountCalendarsApiController#bulk_update ; PUT /api/v1/accounts/:account_id/account_calendars

  • List all account calendars AccountCalendarsApiController#all_calendars ; GET /api/v1/accounts/:account_id/account_calendars

  • Count of all visible account calendars AccountCalendarsApiController#visible_calendars_count ; GET /api/v1/accounts/:account_id/visible_calendars_count

  • Search account domains ; GET /api/v1/accounts/search

  • Index of active global notification for the user AccountNotificationsController#user_index ; GET /api/v1/accounts/:account_id/account_notifications

  • Show a global notification AccountNotificationsController#show ; GET /api/v1/accounts/:account_id/account_notifications/:id

  • Close notification for user AccountNotificationsController#user_close_notification ; DELETE /api/v1/accounts/:account_id/account_notifications/:id

  • Create a global notification AccountNotificationsController#create ; POST /api/v1/accounts/:account_id/account_notifications

  • Update a global notification AccountNotificationsController#update ; PUT /api/v1/accounts/:account_id/account_notifications/:id

  • List Available Reports AccountReportsController#available_reports ; GET /api/v1/accounts/:account_id/reports

  • Start a Report AccountReportsController#create ; POST /api/v1/accounts/:account_id/reports/:report

  • Index of Reports AccountReportsController#index ; GET /api/v1/accounts/:account_id/reports/:report

  • Status of a Report AccountReportsController#show ; GET /api/v1/accounts/:account_id/reports/:report/:id

  • Delete a Report AccountReportsController#destroy ; DELETE /api/v1/accounts/:account_id/reports/:report/:id

  • List accounts AccountsController#index ; GET /api/v1/accounts

  • Get accounts that admins can manage AccountsController#manageable_accounts ; GET /api/v1/manageable_accounts

  • List accounts for course admins AccountsController#course_accounts ; GET /api/v1/course_accounts

  • Get a single account AccountsController#show ; GET /api/v1/accounts/:id

  • Settings AccountsController#show_settings ; GET /api/v1/accounts/:account_id/settings

  • Permissions AccountsController#permissions ; GET /api/v1/accounts/:account_id/permissions

  • Get the sub-accounts of an account AccountsController#sub_accounts ; GET /api/v1/accounts/:account_id/sub_accounts

  • Get the Terms of Service AccountsController#terms_of_service ; GET /api/v1/accounts/:account_id/terms_of_service

  • Get help links AccountsController#help_links ; GET /api/v1/accounts/:account_id/help_links

  • Get the manually-created courses sub-account for the domain root account AccountsController#manually_created_courses_account ; GET /api/v1/manually_created_courses_account

  • List active courses in an account AccountsController#courses_api ; GET /api/v1/accounts/:account_id/courses

  • Update an account AccountsController#update ; PUT /api/v1/accounts/:id

  • Delete a user from the root account AccountsController#remove_user ; DELETE /api/v1/accounts/:account_id/users/:user_id

  • Create a new sub-account SubAccountsController#create ; POST /api/v1/accounts/:account_id/sub_accounts

  • Delete a sub-account SubAccountsController#destroy ; DELETE /api/v1/accounts/:account_id/sub_accounts/:id

  • Get account Lti::AccountLookupController#show ; GET /api/lti/accounts/:account_id

  • Make an account admin AdminsController#create ; POST /api/v1/accounts/:account_id/admins

  • Remove account admin AdminsController#destroy ; DELETE /api/v1/accounts/:account_id/admins/:user_id

  • List account admins AdminsController#index ; GET /api/v1/accounts/:account_id/admins

  • Get department-level participation data ; GET /api/v1/accounts/:account_id/analytics/terms/:term_id/activity

  • Get department-level participation data ; GET /api/v1/accounts/:account_id/analytics/current/activity

  • Get department-level participation data ; GET /api/v1/accounts/:account_id/analytics/completed/activity

  • Get department-level grade data ; GET /api/v1/accounts/:account_id/analytics/terms/:term_id/grades

  • Get department-level grade data ; GET /api/v1/accounts/:account_id/analytics/current/grades

  • Get department-level grade data ; GET /api/v1/accounts/:account_id/analytics/completed/grades

  • Get department-level statistics ; GET /api/v1/accounts/:account_id/analytics/terms/:term_id/statistics

  • Get department-level statistics ; GET /api/v1/accounts/:account_id/analytics/current/statistics

  • Get department-level statistics ; GET /api/v1/accounts/:account_id/analytics/completed/statistics

  • Get department-level statistics, broken down by subaccount ; GET /api/v1/accounts/:account_id/analytics/terms/:term_id/statistics_by_subaccount

  • Get department-level statistics, broken down by subaccount ; GET /api/v1/accounts/:account_id/analytics/current/statistics_by_subaccount

  • Get department-level statistics, broken down by subaccount ; GET /api/v1/accounts/:account_id/analytics/completed/statistics_by_subaccount

  • Get course-level participation data ; GET /api/v1/courses/:course_id/analytics/activity

  • Get course-level assignment data ; GET /api/v1/courses/:course_id/analytics/assignments

  • Get course-level student summary data ; GET /api/v1/courses/:course_id/analytics/student_summaries

  • Get user-in-a-course-level participation data ; GET /api/v1/courses/:course_id/analytics/users/:student_id/activity

  • Get user-in-a-course-level assignment data ; GET /api/v1/courses/:course_id/analytics/users/:student_id/assignments

  • Get user-in-a-course-level messaging data ; GET /api/v1/courses/:course_id/analytics/users/:student_id/communication

  • List external feeds ExternalFeedsController#index ; GET /api/v1/courses/:course_id/external_feeds

  • List external feeds ExternalFeedsController#index ; GET /api/v1/groups/:group_id/external_feeds

  • Create an external feed ExternalFeedsController#create ; POST /api/v1/courses/:course_id/external_feeds

  • Create an external feed ExternalFeedsController#create ; POST /api/v1/groups/:group_id/external_feeds

  • Delete an external feed ExternalFeedsController#destroy ; DELETE /api/v1/courses/:course_id/external_feeds/:external_feed_id

  • Delete an external feed ExternalFeedsController#destroy ; DELETE /api/v1/groups/:group_id/external_feeds/:external_feed_id

  • List announcements AnnouncementsApiController#index ; GET /api/v1/announcements

  • List scopes ScopesApiController#index ; GET /api/v1/accounts/:account_id/scopes

  • List appointment groups AppointmentGroupsController#index ; GET /api/v1/appointment_groups

  • Create an appointment group AppointmentGroupsController#create ; POST /api/v1/appointment_groups

  • Get a single appointment group AppointmentGroupsController#show ; GET /api/v1/appointment_groups/:id

  • Update an appointment group AppointmentGroupsController#update ; PUT /api/v1/appointment_groups/:id

  • Delete an appointment group AppointmentGroupsController#destroy ; DELETE /api/v1/appointment_groups/:id

  • List user participants AppointmentGroupsController#users ; GET /api/v1/appointment_groups/:id/users

  • List student group participants AppointmentGroupsController#groups ; GET /api/v1/appointment_groups/:id/groups

  • Get next appointment AppointmentGroupsController#next_appointment ; GET /api/v1/appointment_groups/next_appointment

  • Set extensions for student assignment submissions AssignmentExtensionsController#create ; POST /api/v1/courses/:course_id/assignments/:assignment_id/extensions

  • List assignment groups AssignmentGroupsController#index ; GET /api/v1/courses/:course_id/assignment_groups

  • Get an Assignment Group AssignmentGroupsApiController#show ; GET /api/v1/courses/:course_id/assignment_groups/:assignment_group_id

  • Create an Assignment Group AssignmentGroupsApiController#create ; POST /api/v1/courses/:course_id/assignment_groups

  • Edit an Assignment Group AssignmentGroupsApiController#update ; PUT /api/v1/courses/:course_id/assignment_groups/:assignment_group_id

  • Destroy an Assignment Group AssignmentGroupsApiController#destroy ; DELETE /api/v1/courses/:course_id/assignment_groups/:assignment_group_id

  • Delete an assignment AssignmentsController#destroy ; DELETE /api/v1/courses/:course_id/assignments/:id

  • List assignments AssignmentsApiController#index ; GET /api/v1/courses/:course_id/assignments

  • List assignments AssignmentsApiController#index ; GET /api/v1/courses/:course_id/assignment_groups/:assignment_group_id/assignments

  • List assignments for user AssignmentsApiController#user_index ; GET /api/v1/users/:user_id/courses/:course_id/assignments

  • Duplicate assignnment AssignmentsApiController#duplicate ; POST /api/v1/courses/:course_id/assignments/:assignment_id/duplicate

  • Get a single assignment AssignmentsApiController#show ; GET /api/v1/courses/:course_id/assignments/:id

  • Create an assignment AssignmentsApiController#create ; POST /api/v1/courses/:course_id/assignments

  • Edit an assignment AssignmentsApiController#update ; PUT /api/v1/courses/:course_id/assignments/:id

  • Bulk update assignment dates AssignmentsApiController#bulk_update ; PUT /api/v1/courses/:course_id/assignments/bulk_update

  • List assignment overrides AssignmentOverridesController#index ; GET /api/v1/courses/:course_id/assignments/:assignment_id/overrides

  • Get a single assignment override AssignmentOverridesController#show ; GET /api/v1/courses/:course_id/assignments/:assignment_id/overrides/:id

  • Redirect to the assignment override for a group AssignmentOverridesController#group_alias ; GET /api/v1/groups/:group_id/assignments/:assignment_id/override

  • Redirect to the assignment override for a section AssignmentOverridesController#section_alias ; GET /api/v1/sections/:course_section_id/assignments/:assignment_id/override

  • Create an assignment override AssignmentOverridesController#create ; POST /api/v1/courses/:course_id/assignments/:assignment_id/overrides

  • Update an assignment override AssignmentOverridesController#update ; PUT /api/v1/courses/:course_id/assignments/:assignment_id/overrides/:id

  • Delete an assignment override AssignmentOverridesController#destroy ; DELETE /api/v1/courses/:course_id/assignments/:assignment_id/overrides/:id

  • Batch retrieve overrides in a course AssignmentOverridesController#batch_retrieve ; GET /api/v1/courses/:course_id/assignments/overrides

  • Batch create overrides in a course AssignmentOverridesController#batch_create ; POST /api/v1/courses/:course_id/assignments/overrides

  • Batch update overrides in a course AssignmentOverridesController#batch_update ; PUT /api/v1/courses/:course_id/assignments/overrides

  • List authentication providers AuthenticationProvidersController#index ; GET /api/v1/accounts/:account_id/authentication_providers

  • Add authentication provider AuthenticationProvidersController#create ; POST /api/v1/accounts/:account_id/authentication_providers

  • Update authentication provider AuthenticationProvidersController#update ; PUT /api/v1/accounts/:account_id/authentication_providers/:id

  • Get authentication provider AuthenticationProvidersController#show ; GET /api/v1/accounts/:account_id/authentication_providers/:id

  • Delete authentication provider AuthenticationProvidersController#destroy ; DELETE /api/v1/accounts/:account_id/authentication_providers/:id

  • show account auth settings AuthenticationProvidersController#show_sso_settings ; GET /api/v1/accounts/:account_id/sso_settings

  • update account auth settings AuthenticationProvidersController#update_sso_settings ; PUT /api/v1/accounts/:account_id/sso_settings

  • Query by login. AuthenticationAuditApiController#for_login ; GET /api/v1/audit/authentication/logins/:login_id

  • Query by account. AuthenticationAuditApiController#for_account ; GET /api/v1/audit/authentication/accounts/:account_id

  • Query by user. AuthenticationAuditApiController#for_user ; GET /api/v1/audit/authentication/users/:user_id

  • List blackout dates BlackoutDatesController#index ; GET /api/v1/courses/:course_id/blackout_dates

  • List blackout dates BlackoutDatesController#index ; GET /api/v1/accounts/:account_id/blackout_dates

  • Get a single blackout date BlackoutDatesController#show ; GET /api/v1/courses/:course_id/blackout_dates/:id

  • Get a single blackout date BlackoutDatesController#show ; GET /api/v1/accounts/:account_id/blackout_dates/:id

  • New Blackout Date BlackoutDatesController#new ; GET /api/v1/courses/:course_id/blackout_dates/new

  • New Blackout Date BlackoutDatesController#new ; GET /api/v1/accounts/:account_id/blackout_dates/new

  • Create Blackout Date BlackoutDatesController#create ; POST /api/v1/courses/:course_id/blackout_dates

  • Create Blackout Date BlackoutDatesController#create ; POST /api/v1/accounts/:account_id/blackout_dates

  • Update Blackout Date BlackoutDatesController#update ; PUT /api/v1/courses/:course_id/blackout_dates/:id

  • Update Blackout Date BlackoutDatesController#update ; PUT /api/v1/accounts/:account_id/blackout_dates/:id

  • Delete Blackout Date BlackoutDatesController#destroy ; DELETE /api/v1/courses/:course_id/blackout_dates/:id

  • Delete Blackout Date BlackoutDatesController#destroy ; DELETE /api/v1/accounts/:account_id/blackout_dates/:id

  • Update a list of Blackout Dates BlackoutDatesController#bulk_update ; PUT /api/v1/courses/:course_id/blackout_dates

  • Get blueprint information MasterCourses::MasterTemplatesController#show ; GET /api/v1/courses/:course_id/blueprint_templates/:template_id

  • Get associated course information MasterCourses::MasterTemplatesController#associated_courses ; GET /api/v1/courses/:course_id/blueprint_templates/:template_id/associated_courses

  • Update associated courses MasterCourses::MasterTemplatesController#update_associations ; PUT /api/v1/courses/:course_id/blueprint_templates/:template_id/update_associations

  • Begin a migration to push to associated courses MasterCourses::MasterTemplatesController#queue_migration ; POST /api/v1/courses/:course_id/blueprint_templates/:template_id/migrations

  • Set or remove restrictions on a blueprint course object MasterCourses::MasterTemplatesController#restrict_item ; PUT /api/v1/courses/:course_id/blueprint_templates/:template_id/restrict_item

  • Get unsynced changes MasterCourses::MasterTemplatesController#unsynced_changes ; GET /api/v1/courses/:course_id/blueprint_templates/:template_id/unsynced_changes

  • List blueprint migrations MasterCourses::MasterTemplatesController#migrations_index ; GET /api/v1/courses/:course_id/blueprint_templates/:template_id/migrations

  • Show a blueprint migration MasterCourses::MasterTemplatesController#migrations_show ; GET /api/v1/courses/:course_id/blueprint_templates/:template_id/migrations/:id

  • Get migration details MasterCourses::MasterTemplatesController#migration_details ; GET /api/v1/courses/:course_id/blueprint_templates/:template_id/migrations/:id/details

  • List blueprint subscriptions MasterCourses::MasterTemplatesController#subscriptions_index ; GET /api/v1/courses/:course_id/blueprint_subscriptions

  • List blueprint imports MasterCourses::MasterTemplatesController#imports_index ; GET /api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrations

  • Show a blueprint import MasterCourses::MasterTemplatesController#imports_show ; GET /api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrations/:id

  • Get import details MasterCourses::MasterTemplatesController#import_details ; GET /api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrations/:id/details

  • List bookmarks Bookmarks::BookmarksController#index ; GET /api/v1/users/self/bookmarks

  • Create bookmark Bookmarks::BookmarksController#create ; POST /api/v1/users/self/bookmarks

  • Get bookmark Bookmarks::BookmarksController#show ; GET /api/v1/users/self/bookmarks/:id

  • Update bookmark Bookmarks::BookmarksController#update ; PUT /api/v1/users/self/bookmarks/:id

  • Delete bookmark Bookmarks::BookmarksController#destroy ; DELETE /api/v1/users/self/bookmarks/:id

  • Get the brand config variables that should be used for this domain BrandConfigsApiController#show ; GET /api/v1/brand_variables

  • List calendar events CalendarEventsApiController#index ; GET /api/v1/calendar_events

  • List calendar events for a user CalendarEventsApiController#user_index ; GET /api/v1/users/:user_id/calendar_events

  • Create a calendar event CalendarEventsApiController#create ; POST /api/v1/calendar_events

  • Get a single calendar event or assignment CalendarEventsApiController#show ; GET /api/v1/calendar_events/:id

  • Reserve a time slot CalendarEventsApiController#reserve ; POST /api/v1/calendar_events/:id/reservations

  • Reserve a time slot CalendarEventsApiController#reserve ; POST /api/v1/calendar_events/:id/reservations/:participant_id

  • Update a calendar event CalendarEventsApiController#update ; PUT /api/v1/calendar_events/:id

  • Delete a calendar event CalendarEventsApiController#destroy ; DELETE /api/v1/calendar_events/:id

  • Save enabled account calendars CalendarEventsApiController#save_enabled_account_calendars ; POST /api/v1/calendar_events/save_enabled_account_calendars

  • Set a course timetable CalendarEventsApiController#set_course_timetable ; POST /api/v1/courses/:course_id/calendar_events/timetable

  • Get course timetable CalendarEventsApiController#get_course_timetable ; GET /api/v1/courses/:course_id/calendar_events/timetable

  • Create or update events directly for a course timetable CalendarEventsApiController#set_course_timetable_events ; POST /api/v1/courses/:course_id/calendar_events/timetable_events

  • List collaborations CollaborationsController#api_index ; GET /api/v1/courses/:course_id/collaborations

  • List collaborations CollaborationsController#api_index ; GET /api/v1/groups/:group_id/collaborations

  • List members of a collaboration. CollaborationsController#members ; GET /api/v1/collaborations/:id/members

  • List potential members CollaborationsController#potential_collaborators ; GET /api/v1/courses/:course_id/potential_collaborators

  • List potential members CollaborationsController#potential_collaborators ; GET /api/v1/groups/:group_id/potential_collaborators

  • List of CommMessages for a user CommMessagesApiController#index ; GET /api/v1/comm_messages

  • List user communication channels CommunicationChannelsController#index ; GET /api/v1/users/:user_id/communication_channels

  • Create a communication channel CommunicationChannelsController#create ; POST /api/v1/users/:user_id/communication_channels

  • Delete a communication channel CommunicationChannelsController#destroy ; DELETE /api/v1/users/:user_id/communication_channels/:id

  • Delete a communication channel CommunicationChannelsController#destroy ; DELETE /api/v1/users/:user_id/communication_channels/:type/:address

  • Delete a push notification endpoint CommunicationChannelsController#delete_push_token ; DELETE /api/v1/users/self/communication_channels/push

  • List conferences ConferencesController#index ; GET /api/v1/courses/:course_id/conferences

  • List conferences ConferencesController#index ; GET /api/v1/groups/:group_id/conferences

  • List conferences for the current user ConferencesController#for_user ; GET /api/v1/conferences

  • List content exports ContentExportsApiController#index ; GET /api/v1/courses/:course_id/content_exports

  • List content exports ContentExportsApiController#index ; GET /api/v1/groups/:group_id/content_exports

  • List content exports ContentExportsApiController#index ; GET /api/v1/users/:user_id/content_exports

  • Show content export ContentExportsApiController#show ; GET /api/v1/courses/:course_id/content_exports/:id

  • Show content export ContentExportsApiController#show ; GET /api/v1/groups/:group_id/content_exports/:id

  • Show content export ContentExportsApiController#show ; GET /api/v1/users/:user_id/content_exports/:id

  • Export content ContentExportsApiController#create ; POST /api/v1/courses/:course_id/content_exports

  • Export content ContentExportsApiController#create ; POST /api/v1/groups/:group_id/content_exports

  • Export content ContentExportsApiController#create ; POST /api/v1/users/:user_id/content_exports

  • List migration issues MigrationIssuesController#index ; GET /api/v1/accounts/:account_id/content_migrations/:content_migration_id/migration_issues

  • List migration issues MigrationIssuesController#index ; GET /api/v1/courses/:course_id/content_migrations/:content_migration_id/migration_issues

  • List migration issues MigrationIssuesController#index ; GET /api/v1/groups/:group_id/content_migrations/:content_migration_id/migration_issues

  • List migration issues MigrationIssuesController#index ; GET /api/v1/users/:user_id/content_migrations/:content_migration_id/migration_issues

  • Get a migration issue MigrationIssuesController#show ; GET /api/v1/accounts/:account_id/content_migrations/:content_migration_id/migration_issues/:id

  • Get a migration issue MigrationIssuesController#show ; GET /api/v1/courses/:course_id/content_migrations/:content_migration_id/migration_issues/:id

  • Get a migration issue MigrationIssuesController#show ; GET /api/v1/groups/:group_id/content_migrations/:content_migration_id/migration_issues/:id

  • Get a migration issue MigrationIssuesController#show ; GET /api/v1/users/:user_id/content_migrations/:content_migration_id/migration_issues/:id

  • Update a migration issue MigrationIssuesController#update ; PUT /api/v1/accounts/:account_id/content_migrations/:content_migration_id/migration_issues/:id

  • Update a migration issue MigrationIssuesController#update ; PUT /api/v1/courses/:course_id/content_migrations/:content_migration_id/migration_issues/:id

  • Update a migration issue MigrationIssuesController#update ; PUT /api/v1/groups/:group_id/content_migrations/:content_migration_id/migration_issues/:id

  • Update a migration issue MigrationIssuesController#update ; PUT /api/v1/users/:user_id/content_migrations/:content_migration_id/migration_issues/:id

  • List content migrations ContentMigrationsController#index ; GET /api/v1/accounts/:account_id/content_migrations

  • List content migrations ContentMigrationsController#index ; GET /api/v1/courses/:course_id/content_migrations

  • List content migrations ContentMigrationsController#index ; GET /api/v1/groups/:group_id/content_migrations

  • List content migrations ContentMigrationsController#index ; GET /api/v1/users/:user_id/content_migrations

  • Get a content migration ContentMigrationsController#show ; GET /api/v1/accounts/:account_id/content_migrations/:id

  • Get a content migration ContentMigrationsController#show ; GET /api/v1/courses/:course_id/content_migrations/:id

  • Get a content migration ContentMigrationsController#show ; GET /api/v1/groups/:group_id/content_migrations/:id

  • Get a content migration ContentMigrationsController#show ; GET /api/v1/users/:user_id/content_migrations/:id

  • Create a content migration ContentMigrationsController#create ; POST /api/v1/accounts/:account_id/content_migrations

  • Create a content migration ContentMigrationsController#create ; POST /api/v1/courses/:course_id/content_migrations

  • Create a content migration ContentMigrationsController#create ; POST /api/v1/groups/:group_id/content_migrations

  • Create a content migration ContentMigrationsController#create ; POST /api/v1/users/:user_id/content_migrations

  • Update a content migration ContentMigrationsController#update ; PUT /api/v1/accounts/:account_id/content_migrations/:id

  • Update a content migration ContentMigrationsController#update ; PUT /api/v1/courses/:course_id/content_migrations/:id

  • Update a content migration ContentMigrationsController#update ; PUT /api/v1/groups/:group_id/content_migrations/:id

  • Update a content migration ContentMigrationsController#update ; PUT /api/v1/users/:user_id/content_migrations/:id

  • List Migration Systems ContentMigrationsController#available_migrators ; GET /api/v1/accounts/:account_id/content_migrations/migrators

  • List Migration Systems ContentMigrationsController#available_migrators ; GET /api/v1/courses/:course_id/content_migrations/migrators

  • List Migration Systems ContentMigrationsController#available_migrators ; GET /api/v1/groups/:group_id/content_migrations/migrators

  • List Migration Systems ContentMigrationsController#available_migrators ; GET /api/v1/users/:user_id/content_migrations/migrators

  • List items for selective import ContentMigrationsController#content_list ; GET /api/v1/accounts/:account_id/content_migrations/:id/selective_data

  • List items for selective import ContentMigrationsController#content_list ; GET /api/v1/courses/:course_id/content_migrations/:id/selective_data

  • List items for selective import ContentMigrationsController#content_list ; GET /api/v1/groups/:group_id/content_migrations/:id/selective_data

  • List items for selective import ContentMigrationsController#content_list ; GET /api/v1/users/:user_id/content_migrations/:id/selective_data

  • Get asset id mapping ContentMigrationsController#asset_id_mapping ; GET /api/v1/courses/:course_id/content_migrations/:id/asset_id_mapping

  • Get current settings for account or course CspSettingsController#get_csp_settings ; GET /api/v1/courses/:course_id/csp_settings

  • Get current settings for account or course CspSettingsController#get_csp_settings ; GET /api/v1/accounts/:account_id/csp_settings

  • Enable, disable, or clear explicit CSP setting CspSettingsController#set_csp_setting ; PUT /api/v1/courses/:course_id/csp_settings

  • Enable, disable, or clear explicit CSP setting CspSettingsController#set_csp_setting ; PUT /api/v1/accounts/:account_id/csp_settings

  • Lock or unlock current CSP settings for sub-accounts and courses CspSettingsController#set_csp_lock ; PUT /api/v1/accounts/:account_id/csp_settings/lock

  • Add an allowed domain to account CspSettingsController#add_domain ; POST /api/v1/accounts/:account_id/csp_settings/domains

  • Add multiple allowed domains to an account CspSettingsController#add_multiple_domains ; POST /api/v1/accounts/:account_id/csp_settings/domains/batch_create

  • Retrieve reported CSP Violations for account CspSettingsController#csp_log ; GET /api/v1/accounts/:account_id/csp_log

  • Remove a domain from account CspSettingsController#remove_domain ; DELETE /api/v1/accounts/:account_id/csp_settings/domains

  • Create a content share ContentSharesController#create ; POST /api/v1/users/:user_id/content_shares

  • List content shares ContentSharesController#index ; GET /api/v1/users/:user_id/content_shares/sent

  • List content shares ContentSharesController#index ; GET /api/v1/users/:user_id/content_shares/received

  • Get unread shares count ContentSharesController#unread_count ; GET /api/v1/users/:user_id/content_shares/unread_count

  • Get content share ContentSharesController#show ; GET /api/v1/users/:user_id/content_shares/:id

  • Remove content share ContentSharesController#destroy ; DELETE /api/v1/users/:user_id/content_shares/:id

  • Add users to content share ContentSharesController#add_users ; POST /api/v1/users/:user_id/content_shares/:id/add_users

  • Update a content share ContentSharesController#update ; PUT /api/v1/users/:user_id/content_shares/:id

  • List conversations ConversationsController#index ; GET /api/v1/conversations

  • Create a conversation ConversationsController#create ; POST /api/v1/conversations

  • Get running batches ConversationsController#batches ; GET /api/v1/conversations/batches

  • Get a single conversation ConversationsController#show ; GET /api/v1/conversations/:id

  • Edit a conversation ConversationsController#update ; PUT /api/v1/conversations/:id

  • Mark all as read ConversationsController#mark_all_as_read ; POST /api/v1/conversations/mark_all_as_read

  • Delete a conversation ConversationsController#destroy ; DELETE /api/v1/conversations/:id

  • Add recipients ConversationsController#add_recipients ; POST /api/v1/conversations/:id/add_recipients

  • Add a message ConversationsController#add_message ; POST /api/v1/conversations/:id/add_message

  • Delete a message ConversationsController#remove_messages ; POST /api/v1/conversations/:id/remove_messages

  • Batch update conversations ConversationsController#batch_update ; PUT /api/v1/conversations

  • Find recipients ConversationsController#find_recipients ; GET /api/v1/conversations/find_recipients

  • Unread count ConversationsController#unread_count ; GET /api/v1/conversations/unread_count

  • Query by course. CourseAuditApiController#for_course ; GET /api/v1/audit/course/courses/:course_id

  • Query by account. CourseAuditApiController#for_account ; GET /api/v1/audit/course/accounts/:account_id

  • Show a Course pace CoursePacesController#api_show ; GET /api/v1/courses/:course_id/course_pacing/:id

  • Create a Course pace CoursePacesController#create ; POST /api/v1/courses/:course_id/course_pacing

  • Update a Course pace CoursePacesController#update ; PUT /api/v1/courses/:course_id/course_pacing/:id

  • Delete a Course pace CoursePacesController#destroy ; DELETE /api/v1/courses/:course_id/course_pacing/:id

  • Set extensions for student quiz submissions Quizzes::CourseQuizExtensionsController#create ; POST /api/v1/courses/:course_id/quiz_extensions

  • List your courses CoursesController#index ; GET /api/v1/courses

  • List courses for a user CoursesController#user_index ; GET /api/v1/users/:user_id/courses

  • Get user progress CoursesController#user_progress ; GET /api/v1/courses/:course_id/users/:user_id/progress

  • Create a new course CoursesController#create ; POST /api/v1/accounts/:account_id/courses

  • Upload a file CoursesController#create_file ; POST /api/v1/courses/:course_id/files

  • List students CoursesController#students ; GET /api/v1/courses/:course_id/students

  • List users in course CoursesController#users ; GET /api/v1/courses/:course_id/users

  • List users in course CoursesController#users ; GET /api/v1/courses/:course_id/search_users

  • List recently logged in students CoursesController#recent_students ; GET /api/v1/courses/:course_id/recent_students

  • Get single user CoursesController#user ; GET /api/v1/courses/:course_id/users/:id

  • Search for content share users CoursesController#content_share_users ; GET /api/v1/courses/:course_id/content_share_users

  • Preview processed html CoursesController#preview_html ; POST /api/v1/courses/:course_id/preview_html

  • Course activity stream CoursesController#activity_stream ; GET /api/v1/courses/:course_id/activity_stream

  • Course activity stream summary CoursesController#activity_stream_summary ; GET /api/v1/courses/:course_id/activity_stream/summary

  • Course TODO items CoursesController#todo_items ; GET /api/v1/courses/:course_id/todo

  • Delete/Conclude a course CoursesController#destroy ; DELETE /api/v1/courses/:id

  • Get course settings CoursesController#api_settings ; GET /api/v1/courses/:course_id/settings

  • Update course settings CoursesController#update_settings ; PUT /api/v1/courses/:course_id/settings

  • Return test student for course CoursesController#student_view_student ; GET /api/v1/courses/:course_id/student_view_student

  • Get a single course CoursesController#show ; GET /api/v1/courses/:id

  • Get a single course CoursesController#show ; GET /api/v1/accounts/:account_id/courses/:id

  • Update a course CoursesController#update ; PUT /api/v1/courses/:id

  • Update courses CoursesController#batch_update ; PUT /api/v1/accounts/:account_id/courses

  • Reset a course CoursesController#reset_content ; POST /api/v1/courses/:course_id/reset_content

  • Get effective due dates CoursesController#effective_due_dates ; GET /api/v1/courses/:course_id/effective_due_dates

  • Permissions CoursesController#permissions ; GET /api/v1/courses/:course_id/permissions

  • Get bulk user progress CoursesController#bulk_user_progress ; GET /api/v1/courses/:course_id/bulk_user_progress

  • Remove quiz migration alert CoursesController#dismiss_migration_limitation_msg ; POST /api/v1/courses/:id/dismiss_migration_limitation_message

  • Get course copy status ContentImportsController#copy_course_status ; GET /api/v1/courses/:course_id/course_copy/:id

  • Copy course content ContentImportsController#copy_course_content ; POST /api/v1/courses/:course_id/course_copy

  • List custom gradebook columns CustomGradebookColumnsApiController#index ; GET /api/v1/courses/:course_id/custom_gradebook_columns

  • Create a custom gradebook column CustomGradebookColumnsApiController#create ; POST /api/v1/courses/:course_id/custom_gradebook_columns

  • Update a custom gradebook column CustomGradebookColumnsApiController#update ; PUT /api/v1/courses/:course_id/custom_gradebook_columns/:id

  • Delete a custom gradebook column CustomGradebookColumnsApiController#destroy ; DELETE /api/v1/courses/:course_id/custom_gradebook_columns/:id

  • Reorder custom columns CustomGradebookColumnsApiController#reorder ; POST /api/v1/courses/:course_id/custom_gradebook_columns/reorder

  • List entries for a column CustomGradebookColumnDataApiController#index ; GET /api/v1/courses/:course_id/custom_gradebook_columns/:id/data

  • Update column data CustomGradebookColumnDataApiController#update ; PUT /api/v1/courses/:course_id/custom_gradebook_columns/:id/data/:user_id

  • Bulk update column data CustomGradebookColumnDataApiController#bulk_update ; PUT /api/v1/courses/:course_id/custom_gradebook_column_data

  • List discussion topics DiscussionTopicsController#index ; GET /api/v1/courses/:course_id/discussion_topics

  • List discussion topics DiscussionTopicsController#index ; GET /api/v1/groups/:group_id/discussion_topics

  • Create a new discussion topic DiscussionTopicsController#create ; POST /api/v1/courses/:course_id/discussion_topics

  • Create a new discussion topic DiscussionTopicsController#create ; POST /api/v1/groups/:group_id/discussion_topics

  • Update a topic DiscussionTopicsController#update ; PUT /api/v1/courses/:course_id/discussion_topics/:topic_id

  • Update a topic DiscussionTopicsController#update ; PUT /api/v1/groups/:group_id/discussion_topics/:topic_id

  • Delete a topic DiscussionTopicsController#destroy ; DELETE /api/v1/courses/:course_id/discussion_topics/:topic_id

  • Delete a topic DiscussionTopicsController#destroy ; DELETE /api/v1/groups/:group_id/discussion_topics/:topic_id

  • Reorder pinned topics DiscussionTopicsController#reorder ; POST /api/v1/courses/:course_id/discussion_topics/reorder

  • Reorder pinned topics DiscussionTopicsController#reorder ; POST /api/v1/groups/:group_id/discussion_topics/reorder

  • Update an entry DiscussionEntriesController#update ; PUT /api/v1/courses/:course_id/discussion_topics/:topic_id/entries/:id

  • Update an entry DiscussionEntriesController#update ; PUT /api/v1/groups/:group_id/discussion_topics/:topic_id/entries/:id

  • Delete an entry DiscussionEntriesController#destroy ; DELETE /api/v1/courses/:course_id/discussion_topics/:topic_id/entries/:id

  • Delete an entry DiscussionEntriesController#destroy ; DELETE /api/v1/groups/:group_id/discussion_topics/:topic_id/entries/:id

  • Get a single topic DiscussionTopicsApiController#show ; GET /api/v1/courses/:course_id/discussion_topics/:topic_id

  • Get a single topic DiscussionTopicsApiController#show ; GET /api/v1/groups/:group_id/discussion_topics/:topic_id

  • Get the full topic DiscussionTopicsApiController#view ; GET /api/v1/courses/:course_id/discussion_topics/:topic_id/view

  • Get the full topic DiscussionTopicsApiController#view ; GET /api/v1/groups/:group_id/discussion_topics/:topic_id/view

  • Post an entry DiscussionTopicsApiController#add_entry ; POST /api/v1/courses/:course_id/discussion_topics/:topic_id/entries

  • Post an entry DiscussionTopicsApiController#add_entry ; POST /api/v1/groups/:group_id/discussion_topics/:topic_id/entries

  • Duplicate discussion topic DiscussionTopicsApiController#duplicate ; POST /api/v1/courses/:course_id/discussion_topics/:topic_id/duplicate

  • Duplicate discussion topic DiscussionTopicsApiController#duplicate ; POST /api/v1/groups/:group_id/discussion_topics/:topic_id/duplicate

  • List topic entries DiscussionTopicsApiController#entries ; GET /api/v1/courses/:course_id/discussion_topics/:topic_id/entries

  • List topic entries DiscussionTopicsApiController#entries ; GET /api/v1/groups/:group_id/discussion_topics/:topic_id/entries

  • Post a reply DiscussionTopicsApiController#add_reply ; POST /api/v1/courses/:course_id/discussion_topics/:topic_id/entries/:entry_id/replies

  • Post a reply DiscussionTopicsApiController#add_reply ; POST /api/v1/groups/:group_id/discussion_topics/:topic_id/entries/:entry_id/replies

  • List entry replies DiscussionTopicsApiController#replies ; GET /api/v1/courses/:course_id/discussion_topics/:topic_id/entries/:entry_id/replies

  • List entry replies DiscussionTopicsApiController#replies ; GET /api/v1/groups/:group_id/discussion_topics/:topic_id/entries/:entry_id/replies

  • List entries DiscussionTopicsApiController#entry_list ; GET /api/v1/courses/:course_id/discussion_topics/:topic_id/entry_list

  • List entries DiscussionTopicsApiController#entry_list ; GET /api/v1/groups/:group_id/discussion_topics/:topic_id/entry_list

  • Mark topic as read DiscussionTopicsApiController#mark_topic_read ; PUT /api/v1/courses/:course_id/discussion_topics/:topic_id/read

  • Mark topic as read DiscussionTopicsApiController#mark_topic_read ; PUT /api/v1/groups/:group_id/discussion_topics/:topic_id/read

  • Mark topic as unread DiscussionTopicsApiController#mark_topic_unread ; DELETE /api/v1/courses/:course_id/discussion_topics/:topic_id/read

  • Mark topic as unread DiscussionTopicsApiController#mark_topic_unread ; DELETE /api/v1/groups/:group_id/discussion_topics/:topic_id/read

  • Mark all entries as read DiscussionTopicsApiController#mark_all_read ; PUT /api/v1/courses/:course_id/discussion_topics/:topic_id/read_all

  • Mark all entries as read DiscussionTopicsApiController#mark_all_read ; PUT /api/v1/groups/:group_id/discussion_topics/:topic_id/read_all

  • Mark all entries as unread DiscussionTopicsApiController#mark_all_unread ; DELETE /api/v1/courses/:course_id/discussion_topics/:topic_id/read_all

  • Mark all entries as unread DiscussionTopicsApiController#mark_all_unread ; DELETE /api/v1/groups/:group_id/discussion_topics/:topic_id/read_all

  • Mark entry as read DiscussionTopicsApiController#mark_entry_read ; PUT /api/v1/courses/:course_id/discussion_topics/:topic_id/entries/:entry_id/read

  • Mark entry as read DiscussionTopicsApiController#mark_entry_read ; PUT /api/v1/groups/:group_id/discussion_topics/:topic_id/entries/:entry_id/read

  • Mark entry as unread DiscussionTopicsApiController#mark_entry_unread ; DELETE /api/v1/courses/:course_id/discussion_topics/:topic_id/entries/:entry_id/read

  • Mark entry as unread DiscussionTopicsApiController#mark_entry_unread ; DELETE /api/v1/groups/:group_id/discussion_topics/:topic_id/entries/:entry_id/read

  • Rate entry DiscussionTopicsApiController#rate_entry ; POST /api/v1/courses/:course_id/discussion_topics/:topic_id/entries/:entry_id/rating

  • Rate entry DiscussionTopicsApiController#rate_entry ; POST /api/v1/groups/:group_id/discussion_topics/:topic_id/entries/:entry_id/rating

  • Subscribe to a topic DiscussionTopicsApiController#subscribe_topic ; PUT /api/v1/courses/:course_id/discussion_topics/:topic_id/subscribed

  • Subscribe to a topic DiscussionTopicsApiController#subscribe_topic ; PUT /api/v1/groups/:group_id/discussion_topics/:topic_id/subscribed

  • Unsubscribe from a topic DiscussionTopicsApiController#unsubscribe_topic ; DELETE /api/v1/courses/:course_id/discussion_topics/:topic_id/subscribed

  • Unsubscribe from a topic DiscussionTopicsApiController#unsubscribe_topic ; DELETE /api/v1/groups/:group_id/discussion_topics/:topic_id/subscribed

  • Create enrollment term TermsController#create ; POST /api/v1/accounts/:account_id/terms

  • Update enrollment term TermsController#update ; PUT /api/v1/accounts/:account_id/terms/:id

  • Delete enrollment term TermsController#destroy ; DELETE /api/v1/accounts/:account_id/terms/:id

  • List enrollment terms TermsApiController#index ; GET /api/v1/accounts/:account_id/terms

  • Retrieve enrollment term TermsApiController#show ; GET /api/v1/accounts/:account_id/terms/:id

  • List enrollments EnrollmentsApiController#index ; GET /api/v1/courses/:course_id/enrollments

  • List enrollments EnrollmentsApiController#index ; GET /api/v1/sections/:section_id/enrollments

  • List enrollments EnrollmentsApiController#index ; GET /api/v1/users/:user_id/enrollments

  • Enrollment by ID EnrollmentsApiController#show ; GET /api/v1/accounts/:account_id/enrollments/:id

  • Enroll a user EnrollmentsApiController#create ; POST /api/v1/courses/:course_id/enrollments

  • Enroll a user EnrollmentsApiController#create ; POST /api/v1/sections/:section_id/enrollments

  • Conclude, deactivate, or delete an enrollment EnrollmentsApiController#destroy ; DELETE /api/v1/courses/:course_id/enrollments/:id

  • Accept Course Invitation EnrollmentsApiController#accept ; POST /api/v1/courses/:course_id/enrollments/:id/accept

  • Reject Course Invitation EnrollmentsApiController#reject ; POST /api/v1/courses/:course_id/enrollments/:id/reject

  • Re-activate an enrollment EnrollmentsApiController#reactivate ; PUT /api/v1/courses/:course_id/enrollments/:id/reactivate

  • Add last attended date EnrollmentsApiController#last_attended ; PUT /api/v1/courses/:course_id/users/:user_id/last_attended

  • Get all ePortfolios for a User EportfoliosApiController#index ; GET /api/v1/users/:user_id/eportfolios

  • Get an ePortfolio EportfoliosApiController#show ; GET /api/v1/eportfolios/:id

  • Delete an ePortfolio EportfoliosApiController#delete ; DELETE /api/v1/eportfolios/:id

  • Get ePortfolio Pages EportfoliosApiController#pages ; GET /api/v1/eportfolios/:eportfolio_id/pages

  • Moderate an ePortfolio EportfoliosApiController#moderate ; PUT /api/v1/eportfolios/:eportfolio_id/moderate

  • Moderate all ePortfolios for a User EportfoliosApiController#moderate_all ; PUT /api/v1/users/:user_id/eportfolios

  • Restore a deleted ePortfolio EportfoliosApiController#restore ; PUT /api/v1/eportfolios/:eportfolio_id/restore

  • List courses with their latest ePub export EpubExportsController#index ; GET /api/v1/epub_exports

  • Create ePub Export EpubExportsController#create ; POST /api/v1/courses/:course_id/epub_exports

  • Show ePub export EpubExportsController#show ; GET /api/v1/courses/:course_id/epub_exports/:id

  • Create Error Report ErrorsController#create ; POST /api/v1/error_reports

  • List external tools ExternalToolsController#index ; GET /api/v1/courses/:course_id/external_tools

  • List external tools ExternalToolsController#index ; GET /api/v1/accounts/:account_id/external_tools

  • List external tools ExternalToolsController#index ; GET /api/v1/groups/:group_id/external_tools

  • Get a sessionless launch url for an external tool. ExternalToolsController#generate_sessionless_launch ; GET /api/v1/courses/:course_id/external_tools/sessionless_launch

  • Get a sessionless launch url for an external tool. ExternalToolsController#generate_sessionless_launch ; GET /api/v1/accounts/:account_id/external_tools/sessionless_launch

  • Get a single external tool ExternalToolsController#show ; GET /api/v1/courses/:course_id/external_tools/:external_tool_id

  • Get a single external tool ExternalToolsController#show ; GET /api/v1/accounts/:account_id/external_tools/:external_tool_id

  • Create an external tool ExternalToolsController#create ; POST /api/v1/courses/:course_id/external_tools

  • Create an external tool ExternalToolsController#create ; POST /api/v1/accounts/:account_id/external_tools

  • Edit an external tool ExternalToolsController#update ; PUT /api/v1/courses/:course_id/external_tools/:external_tool_id

  • Edit an external tool ExternalToolsController#update ; PUT /api/v1/accounts/:account_id/external_tools/:external_tool_id

  • Delete an external tool ExternalToolsController#destroy ; DELETE /api/v1/courses/:course_id/external_tools/:external_tool_id

  • Delete an external tool ExternalToolsController#destroy ; DELETE /api/v1/accounts/:account_id/external_tools/:external_tool_id

  • Add tool to RCE Favorites ExternalToolsController#add_rce_favorite ; POST /api/v1/accounts/:account_id/external_tools/rce_favorites/:id

  • Remove tool from RCE Favorites ExternalToolsController#remove_rce_favorite ; DELETE /api/v1/accounts/:account_id/external_tools/rce_favorites/:id

  • Get visible course navigation tools ExternalToolsController#all_visible_nav_tools ; GET /api/v1/external_tools/visible_course_nav_tools

  • Get visible course navigation tools for a single course ExternalToolsController#visible_course_nav_tools ; GET /api/v1/courses/:course_id/external_tools/visible_course_nav_tools

  • List favorite courses FavoritesController#list_favorite_courses ; GET /api/v1/users/self/favorites/courses

  • List favorite groups FavoritesController#list_favorite_groups ; GET /api/v1/users/self/favorites/groups

  • Add course to favorites FavoritesController#add_favorite_course ; POST /api/v1/users/self/favorites/courses/:id

  • Add group to favorites FavoritesController#add_favorite_groups ; POST /api/v1/users/self/favorites/groups/:id

  • Remove course from favorites FavoritesController#remove_favorite_course ; DELETE /api/v1/users/self/favorites/courses/:id

  • Remove group from favorites FavoritesController#remove_favorite_groups ; DELETE /api/v1/users/self/favorites/groups/:id

  • Reset course favorites FavoritesController#reset_course_favorites ; DELETE /api/v1/users/self/favorites/courses

  • Reset group favorites FavoritesController#reset_groups_favorites ; DELETE /api/v1/users/self/favorites/groups

  • List features FeatureFlagsController#index ; GET /api/v1/courses/:course_id/features

  • List features FeatureFlagsController#index ; GET /api/v1/accounts/:account_id/features

  • List features FeatureFlagsController#index ; GET /api/v1/users/:user_id/features

  • List enabled features FeatureFlagsController#enabled_features ; GET /api/v1/courses/:course_id/features/enabled

  • List enabled features FeatureFlagsController#enabled_features ; GET /api/v1/accounts/:account_id/features/enabled

  • List enabled features FeatureFlagsController#enabled_features ; GET /api/v1/users/:user_id/features/enabled

  • List environment features FeatureFlagsController#environment ; GET /api/v1/features/environment

  • Get feature flag FeatureFlagsController#show ; GET /api/v1/courses/:course_id/features/flags/:feature

  • Get feature flag FeatureFlagsController#show ; GET /api/v1/accounts/:account_id/features/flags/:feature

  • Get feature flag FeatureFlagsController#show ; GET /api/v1/users/:user_id/features/flags/:feature

  • Set feature flag FeatureFlagsController#update ; PUT /api/v1/courses/:course_id/features/flags/:feature

  • Set feature flag FeatureFlagsController#update ; PUT /api/v1/accounts/:account_id/features/flags/:feature

  • Set feature flag FeatureFlagsController#update ; PUT /api/v1/users/:user_id/features/flags/:feature

  • Remove feature flag FeatureFlagsController#delete ; DELETE /api/v1/courses/:course_id/features/flags/:feature

  • Remove feature flag FeatureFlagsController#delete ; DELETE /api/v1/accounts/:account_id/features/flags/:feature

  • Remove feature flag FeatureFlagsController#delete ; DELETE /api/v1/users/:user_id/features/flags/:feature

  • Get quota information FilesController#api_quota ; GET /api/v1/courses/:course_id/files/quota

  • Get quota information FilesController#api_quota ; GET /api/v1/groups/:group_id/files/quota

  • Get quota information FilesController#api_quota ; GET /api/v1/users/:user_id/files/quota

  • List files FilesController#api_index ; GET /api/v1/courses/:course_id/files

  • List files FilesController#api_index ; GET /api/v1/users/:user_id/files

  • List files FilesController#api_index ; GET /api/v1/groups/:group_id/files

  • List files FilesController#api_index ; GET /api/v1/folders/:id/files

  • Get public inline preview url FilesController#public_url ; GET /api/v1/files/:id/public_url

  • Get file FilesController#api_show ; GET /api/v1/files/:id

  • Get file FilesController#api_show ; POST /api/v1/files/:id

  • Get file FilesController#api_show ; GET /api/v1/courses/:course_id/files/:id

  • Get file FilesController#api_show ; GET /api/v1/groups/:group_id/files/:id

  • Get file FilesController#api_show ; GET /api/v1/users/:user_id/files/:id

  • Translate file reference FilesController#file_ref ; GET /api/v1/courses/:course_id/files/file_ref/:migration_id

  • Update file FilesController#api_update ; PUT /api/v1/files/:id

  • Delete file FilesController#destroy ; DELETE /api/v1/files/:id

  • Get icon metadata FilesController#icon_metadata ; GET /api/v1/files/:id/icon_metadata

  • Reset link verifier FilesController#reset_verifier ; POST /api/v1/files/:id/reset_verifier

  • List folders FoldersController#api_index ; GET /api/v1/folders/:id/folders

  • List all folders FoldersController#list_all_folders ; GET /api/v1/courses/:course_id/folders

  • List all folders FoldersController#list_all_folders ; GET /api/v1/users/:user_id/folders

  • List all folders FoldersController#list_all_folders ; GET /api/v1/groups/:group_id/folders

  • Resolve path FoldersController#resolve_path ; GET /api/v1/courses/:course_id/folders/by_path/*full_path

  • Resolve path FoldersController#resolve_path ; GET /api/v1/courses/:course_id/folders/by_path

  • Resolve path FoldersController#resolve_path ; GET /api/v1/users/:user_id/folders/by_path/*full_path

  • Resolve path FoldersController#resolve_path ; GET /api/v1/users/:user_id/folders/by_path

  • Resolve path FoldersController#resolve_path ; GET /api/v1/groups/:group_id/folders/by_path/*full_path

  • Resolve path FoldersController#resolve_path ; GET /api/v1/groups/:group_id/folders/by_path

  • Get folder FoldersController#show ; GET /api/v1/courses/:course_id/folders/:id

  • Get folder FoldersController#show ; GET /api/v1/users/:user_id/folders/:id

  • Get folder FoldersController#show ; GET /api/v1/groups/:group_id/folders/:id

  • Get folder FoldersController#show ; GET /api/v1/folders/:id

  • Update folder FoldersController#update ; PUT /api/v1/folders/:id

  • Create folder FoldersController#create ; POST /api/v1/courses/:course_id/folders

  • Create folder FoldersController#create ; POST /api/v1/users/:user_id/folders

  • Create folder FoldersController#create ; POST /api/v1/groups/:group_id/folders

  • Create folder FoldersController#create ; POST /api/v1/folders/:folder_id/folders

  • Delete folder FoldersController#api_destroy ; DELETE /api/v1/folders/:id

  • Upload a file FoldersController#create_file ; POST /api/v1/folders/:folder_id/files

  • Copy a file FoldersController#copy_file ; POST /api/v1/folders/:dest_folder_id/copy_file

  • Copy a folder FoldersController#copy_folder ; POST /api/v1/folders/:dest_folder_id/copy_folder

  • Get uploaded media folder for user FoldersController#media_folder ; GET /api/v1/courses/:course_id/folders/media

  • Get uploaded media folder for user FoldersController#media_folder ; GET /api/v1/groups/:group_id/folders/media

  • Set usage rights UsageRightsController#set_usage_rights ; PUT /api/v1/courses/:course_id/usage_rights

  • Set usage rights UsageRightsController#set_usage_rights ; PUT /api/v1/groups/:group_id/usage_rights

  • Set usage rights UsageRightsController#set_usage_rights ; PUT /api/v1/users/:user_id/usage_rights

  • Remove usage rights UsageRightsController#remove_usage_rights ; DELETE /api/v1/courses/:course_id/usage_rights

  • Remove usage rights UsageRightsController#remove_usage_rights ; DELETE /api/v1/groups/:group_id/usage_rights

  • Remove usage rights UsageRightsController#remove_usage_rights ; DELETE /api/v1/users/:user_id/usage_rights

  • List licenses UsageRightsController#licenses ; GET /api/v1/courses/:course_id/content_licenses

  • List licenses UsageRightsController#licenses ; GET /api/v1/groups/:group_id/content_licenses

  • List licenses UsageRightsController#licenses ; GET /api/v1/users/:user_id/content_licenses

  • Query by assignment GradeChangeAuditApiController#for_assignment ; GET /api/v1/audit/grade_change/assignments/:assignment_id

  • Query by course GradeChangeAuditApiController#for_course ; GET /api/v1/audit/grade_change/courses/:course_id

  • Query by student GradeChangeAuditApiController#for_student ; GET /api/v1/audit/grade_change/students/:student_id

  • Query by grader GradeChangeAuditApiController#for_grader ; GET /api/v1/audit/grade_change/graders/:grader_id

  • Advanced query GradeChangeAuditApiController#query ; GET /api/v1/audit/grade_change

  • Days in gradebook history for this course GradebookHistoryApiController#days ; GET /api/v1/courses/:course_id/gradebook_history/days

  • Details for a given date in gradebook history for this course GradebookHistoryApiController#day_details ; GET /api/v1/courses/:course_id/gradebook_history/:date

  • Lists submissions GradebookHistoryApiController#submissions ; GET /api/v1/courses/:course_id/gradebook_history/:date/graders/:grader_id/assignments/:assignment_id/submissions

  • List uncollated submission versions GradebookHistoryApiController#feed ; GET /api/v1/courses/:course_id/gradebook_history/feed

  • List grading period sets GradingPeriodSetsController#index ; GET /api/v1/accounts/:account_id/grading_period_sets

  • Create a grading period set GradingPeriodSetsController#create ; POST /api/v1/accounts/:account_id/grading_period_sets

  • Update a grading period set GradingPeriodSetsController#update ; PATCH /api/v1/accounts/:account_id/grading_period_sets/:id

  • Delete a grading period set GradingPeriodSetsController#destroy ; DELETE /api/v1/accounts/:account_id/grading_period_sets/:id

  • List grading periods GradingPeriodsController#index ; GET /api/v1/accounts/:account_id/grading_periods

  • List grading periods GradingPeriodsController#index ; GET /api/v1/courses/:course_id/grading_periods

  • Get a single grading period GradingPeriodsController#show ; GET /api/v1/courses/:course_id/grading_periods/:id

  • Update a single grading period GradingPeriodsController#update ; PUT /api/v1/courses/:course_id/grading_periods/:id

  • Delete a grading period GradingPeriodsController#destroy ; DELETE /api/v1/courses/:course_id/grading_periods/:id

  • Delete a grading period GradingPeriodsController#destroy ; DELETE /api/v1/accounts/:account_id/grading_periods/:id

  • Batch update grading periods GradingPeriodsController#batch_update ; PATCH /api/v1/courses/:course_id/grading_periods/batch_update

  • Batch update grading periods GradingPeriodsController#batch_update ; PATCH /api/v1/grading_period_sets/:set_id/grading_periods/batch_update

  • Create a new grading standard GradingStandardsApiController#create ; POST /api/v1/accounts/:account_id/grading_standards

  • Create a new grading standard GradingStandardsApiController#create ; POST /api/v1/courses/:course_id/grading_standards

  • List the grading standards available in a context. GradingStandardsApiController#context_index ; GET /api/v1/courses/:course_id/grading_standards

  • List the grading standards available in a context. GradingStandardsApiController#context_index ; GET /api/v1/accounts/:account_id/grading_standards

  • Get a single grading standard in a context. GradingStandardsApiController#context_show ; GET /api/v1/courses/:course_id/grading_standards/:grading_standard_id

  • Get a single grading standard in a context. GradingStandardsApiController#context_show ; GET /api/v1/accounts/:account_id/grading_standards/:grading_standard_id

  • List group categories for a context GroupCategoriesController#index ; GET /api/v1/accounts/:account_id/group_categories

  • List group categories for a context GroupCategoriesController#index ; GET /api/v1/courses/:course_id/group_categories

  • Get a single group category GroupCategoriesController#show ; GET /api/v1/group_categories/:group_category_id

  • Create a Group Category GroupCategoriesController#create ; POST /api/v1/accounts/:account_id/group_categories

  • Create a Group Category GroupCategoriesController#create ; POST /api/v1/courses/:course_id/group_categories

  • Import category groups GroupCategoriesController#import ; POST /api/v1/group_categories/:group_category_id/import

  • Update a Group Category GroupCategoriesController#update ; PUT /api/v1/group_categories/:group_category_id

  • Delete a Group Category GroupCategoriesController#destroy ; DELETE /api/v1/group_categories/:group_category_id

  • List groups in group category GroupCategoriesController#groups ; GET /api/v1/group_categories/:group_category_id/groups

  • export groups in and users in category GroupCategoriesController#export ; GET /api/v1/group_categories/:group_category_id/export

  • List users in group category GroupCategoriesController#users ; GET /api/v1/group_categories/:group_category_id/users

  • Assign unassigned members GroupCategoriesController#assign_unassigned_members ; POST /api/v1/group_categories/:group_category_id/assign_unassigned_members

  • List your groups GroupsController#index ; GET /api/v1/users/self/groups

  • List the groups available in a context. GroupsController#context_index ; GET /api/v1/accounts/:account_id/groups

  • List the groups available in a context. GroupsController#context_index ; GET /api/v1/courses/:course_id/groups

  • Get a single group GroupsController#show ; GET /api/v1/groups/:group_id

  • Create a group GroupsController#create ; POST /api/v1/groups

  • Create a group GroupsController#create ; POST /api/v1/group_categories/:group_category_id/groups

  • Edit a group GroupsController#update ; PUT /api/v1/groups/:group_id

  • Delete a group GroupsController#destroy ; DELETE /api/v1/groups/:group_id

  • Invite others to a group GroupsController#invite ; POST /api/v1/groups/:group_id/invite

  • List group's users GroupsController#users ; GET /api/v1/groups/:group_id/users

  • Upload a file GroupsController#create_file ; POST /api/v1/groups/:group_id/files

  • Preview processed html GroupsController#preview_html ; POST /api/v1/groups/:group_id/preview_html

  • Group activity stream GroupsController#activity_stream ; GET /api/v1/groups/:group_id/activity_stream

  • Group activity stream summary GroupsController#activity_stream_summary ; GET /api/v1/groups/:group_id/activity_stream/summary

  • Permissions GroupsController#permissions ; GET /api/v1/groups/:group_id/permissions

  • List group memberships GroupMembershipsController#index ; GET /api/v1/groups/:group_id/memberships

  • Get a single group membership GroupMembershipsController#show ; GET /api/v1/groups/:group_id/memberships/:membership_id

  • Get a single group membership GroupMembershipsController#show ; GET /api/v1/groups/:group_id/users/:user_id

  • Create a membership GroupMembershipsController#create ; POST /api/v1/groups/:group_id/memberships

  • Update a membership GroupMembershipsController#update ; PUT /api/v1/groups/:group_id/memberships/:membership_id

  • Update a membership GroupMembershipsController#update ; PUT /api/v1/groups/:group_id/users/:user_id

  • Leave a group GroupMembershipsController#destroy ; DELETE /api/v1/groups/:group_id/memberships/:membership_id

  • Leave a group GroupMembershipsController#destroy ; DELETE /api/v1/groups/:group_id/users/:user_id

  • List recent history for a user HistoryController#index ; GET /api/v1/users/:user_id/history

  • Create InstAccess token InstAccessTokensController#create ; POST /api/v1/inst_access_tokens

  • Create JWT JwtsController#create ; POST /api/v1/jwts

  • Refresh JWT JwtsController#refresh ; POST /api/v1/jwts/refresh

  • Get a late policy LatePolicyController#show ; GET /api/v1/courses/:id/late_policy

  • Create a late policy LatePolicyController#create ; POST /api/v1/courses/:id/late_policy

  • Patch a late policy LatePolicyController#update ; PATCH /api/v1/courses/:id/late_policy

  • Create a Line Item Lti::Ims::LineItemsController#create ; POST /api/lti/courses/:course_id/line_items

  • Update a Line Item Lti::Ims::LineItemsController#update ; PUT /api/lti/courses/:course_id/line_items/:id

  • Show a Line Item Lti::Ims::LineItemsController#show ; GET /api/lti/courses/:course_id/line_items/:id

  • List line Items Lti::Ims::LineItemsController#index ; GET /api/lti/courses/:course_id/line_items

  • Delete a Line Item Lti::Ims::LineItemsController#destroy ; DELETE /api/lti/courses/:course_id/line_items/:id

  • Create live assessment results LiveAssessments::ResultsController#create ; POST /api/v1/courses/:course_id/live_assessments/:assessment_id/results

  • List live assessment results LiveAssessments::ResultsController#index ; GET /api/v1/courses/:course_id/live_assessments/:assessment_id/results

  • Create or find a live assessment LiveAssessments::AssessmentsController#create ; POST /api/v1/courses/:course_id/live_assessments

  • List live assessments LiveAssessments::AssessmentsController#index ; GET /api/v1/courses/:course_id/live_assessments

  • List user logins PseudonymsController#index ; GET /api/v1/accounts/:account_id/logins

  • List user logins PseudonymsController#index ; GET /api/v1/users/:user_id/logins

  • Kickoff password recovery flow PseudonymsController#forgot_password ; POST /api/v1/users/reset_password

  • Create a user login PseudonymsController#create ; POST /api/v1/accounts/:account_id/logins

  • Edit a user login PseudonymsController#update ; PUT /api/v1/accounts/:account_id/logins/:id

  • Delete a user login PseudonymsController#destroy ; DELETE /api/v1/users/:user_id/logins/:id

  • List media tracks for a Media Object or Attachment MediaTracksController#index ; GET /api/v1/media_objects/:media_object_id/media_tracks

  • List media tracks for a Media Object or Attachment MediaTracksController#index ; GET /api/v1/media_attachments/:attachment_id/media_tracks

  • Update Media Tracks MediaTracksController#update ; PUT /api/v1/media_objects/:media_object_id/media_tracks

  • Update Media Tracks MediaTracksController#update ; PUT /api/v1/media_attachments/:attachment_id/media_tracks

  • List Media Objects MediaObjectsController#index ; GET /api/v1/media_objects

  • List Media Objects MediaObjectsController#index ; GET /api/v1/courses/:course_id/media_objects

  • List Media Objects MediaObjectsController#index ; GET /api/v1/groups/:group_id/media_objects

  • List Media Objects MediaObjectsController#index ; GET /api/v1/media_attachments

  • List Media Objects MediaObjectsController#index ; GET /api/v1/courses/:course_id/media_attachments

  • List Media Objects MediaObjectsController#index ; GET /api/v1/groups/:group_id/media_attachments

  • Update Media Object MediaObjectsController#update_media_object ; PUT /api/v1/media_objects/:media_object_id

  • Update Media Object MediaObjectsController#update_media_object ; PUT /api/v1/media_attachments/:attachment_id

  • List students selected for moderation ModerationSetController#index ; GET /api/v1/courses/:course_id/assignments/:assignment_id/moderated_students

  • Select students for moderation ModerationSetController#create ; POST /api/v1/courses/:course_id/assignments/:assignment_id/moderated_students

  • Bulk select provisional grades ProvisionalGradesController#bulk_select ; PUT /api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/bulk_select

  • Show provisional grade status for a student ProvisionalGradesController#status ; GET /api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/status

  • Select provisional grade ProvisionalGradesController#select ; PUT /api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/:provisional_grade_id/select

  • Publish provisional grades for an assignment ProvisionalGradesController#publish ; POST /api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/publish

  • Show provisional grade status for a student AnonymousProvisionalGradesController#status ; GET /api/v1/courses/:course_id/assignments/:assignment_id/anonymous_provisional_grades/status

  • List modules ContextModulesApiController#index ; GET /api/v1/courses/:course_id/modules

  • Show module ContextModulesApiController#show ; GET /api/v1/courses/:course_id/modules/:id

  • Create a module ContextModulesApiController#create ; POST /api/v1/courses/:course_id/modules

  • Update a module ContextModulesApiController#update ; PUT /api/v1/courses/:course_id/modules/:id

  • Delete module ContextModulesApiController#destroy ; DELETE /api/v1/courses/:course_id/modules/:id

  • Re-lock module progressions ContextModulesApiController#relock ; PUT /api/v1/courses/:course_id/modules/:id/relock

  • List module items ContextModuleItemsApiController#index ; GET /api/v1/courses/:course_id/modules/:module_id/items

  • Show module item ContextModuleItemsApiController#show ; GET /api/v1/courses/:course_id/modules/:module_id/items/:id

  • Create a module item ContextModuleItemsApiController#create ; POST /api/v1/courses/:course_id/modules/:module_id/items

  • Update a module item ContextModuleItemsApiController#update ; PUT /api/v1/courses/:course_id/modules/:module_id/items/:id

  • Select a mastery path ContextModuleItemsApiController#select_mastery_path ; POST /api/v1/courses/:course_id/modules/:module_id/items/:id/select_mastery_path

  • Delete module item ContextModuleItemsApiController#destroy ; DELETE /api/v1/courses/:course_id/modules/:module_id/items/:id

  • Mark module item as done/not done ContextModuleItemsApiController#mark_as_done ; PUT /api/v1/courses/:course_id/modules/:module_id/items/:id/done

  • Get module item sequence ContextModuleItemsApiController#item_sequence ; GET /api/v1/courses/:course_id/module_item_sequence

  • Mark module item read ContextModuleItemsApiController#mark_item_read ; POST /api/v1/courses/:course_id/modules/:module_id/items/:id/mark_read

  • List Course Memberships Lti::Ims::NamesAndRolesController#course_index ; GET /api/lti/courses/:course_id/names_and_roles

  • List Group Memberships Lti::Ims::NamesAndRolesController#group_index ; GET /api/lti/groups/:group_id/names_and_roles

  • Get a quiz item ; GET /api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items/:item_id

  • List quiz items ; GET /api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items

  • Create a quiz item ; POST /api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items

  • Update a quiz item ; PATCH /api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items/:item_id

  • Delete a quiz item ; DELETE /api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items/:item_id

  • Get items media_upload_url ; GET /api/quiz/v1/courses/:course_id/quizzes/:assignment_id/items/media_upload_url

  • Get a new quiz ; GET /api/quiz/v1/courses/:course_id/quizzes/:assignment_id

  • List new quizzes ; GET /api/quiz/v1/courses/:course_id/quizzes

  • Create a new quiz ; POST /api/quiz/v1/courses/:course_id/quizzes

  • Update a single quiz ; PATCH /api/quiz/v1/courses/:course_id/quizzes/:assignment_id

  • Delete a new quiz ; DELETE /api/quiz/v1/courses/:course_id/quizzes/:assignment_id

  • List preferences NotificationPreferencesController#index ; GET /api/v1/users/:user_id/communication_channels/:communication_channel_id/notification_preferences

  • List preferences NotificationPreferencesController#index ; GET /api/v1/users/:user_id/communication_channels/:type/:address/notification_preferences

  • List of preference categories NotificationPreferencesController#category_index ; GET /api/v1/users/:user_id/communication_channels/:communication_channel_id/notification_preference_categories

  • Get a preference NotificationPreferencesController#show ; GET /api/v1/users/:user_id/communication_channels/:communication_channel_id/notification_preferences/:notification

  • Get a preference NotificationPreferencesController#show ; GET /api/v1/users/:user_id/communication_channels/:type/:address/notification_preferences/:notification

  • Update a preference NotificationPreferencesController#update ; PUT /api/v1/users/self/communication_channels/:communication_channel_id/notification_preferences/:notification

  • Update a preference NotificationPreferencesController#update ; PUT /api/v1/users/self/communication_channels/:type/:address/notification_preferences/:notification

  • Update preferences by category NotificationPreferencesController#update_preferences_by_category ; PUT /api/v1/users/self/communication_channels/:communication_channel_id/notification_preference_categories/:category

  • Update multiple preferences NotificationPreferencesController#update_all ; PUT /api/v1/users/self/communication_channels/:communication_channel_id/notification_preferences

  • Update multiple preferences NotificationPreferencesController#update_all ; PUT /api/v1/users/self/communication_channels/:type/:address/notification_preferences

  • Create an Originality Report Lti::OriginalityReportsApiController#create ; POST /api/lti/assignments/:assignment_id/submissions/:submission_id/originality_report

  • Edit an Originality Report Lti::OriginalityReportsApiController#update ; PUT /api/lti/assignments/:assignment_id/submissions/:submission_id/originality_report/:id

  • Edit an Originality Report Lti::OriginalityReportsApiController#update ; PUT /api/lti/assignments/:assignment_id/files/:file_id/originality_report

  • Show an Originality Report Lti::OriginalityReportsApiController#show ; GET /api/lti/assignments/:assignment_id/submissions/:submission_id/originality_report/:id

  • Show an Originality Report Lti::OriginalityReportsApiController#show ; GET /api/lti/assignments/:assignment_id/files/:file_id/originality_report

  • Redirect to root outcome group for context OutcomeGroupsApiController#redirect ; GET /api/v1/global/root_outcome_group

  • Redirect to root outcome group for context OutcomeGroupsApiController#redirect ; GET /api/v1/accounts/:account_id/root_outcome_group

  • Redirect to root outcome group for context OutcomeGroupsApiController#redirect ; GET /api/v1/courses/:course_id/root_outcome_group

  • Get all outcome groups for context OutcomeGroupsApiController#index ; GET /api/v1/accounts/:account_id/outcome_groups

  • Get all outcome groups for context OutcomeGroupsApiController#index ; GET /api/v1/courses/:course_id/outcome_groups

  • Get all outcome links for context OutcomeGroupsApiController#link_index ; GET /api/v1/accounts/:account_id/outcome_group_links

  • Get all outcome links for context OutcomeGroupsApiController#link_index ; GET /api/v1/courses/:course_id/outcome_group_links

  • Show an outcome group OutcomeGroupsApiController#show ; GET /api/v1/global/outcome_groups/:id

  • Show an outcome group OutcomeGroupsApiController#show ; GET /api/v1/accounts/:account_id/outcome_groups/:id

  • Show an outcome group OutcomeGroupsApiController#show ; GET /api/v1/courses/:course_id/outcome_groups/:id

  • Update an outcome group OutcomeGroupsApiController#update ; PUT /api/v1/global/outcome_groups/:id

  • Update an outcome group OutcomeGroupsApiController#update ; PUT /api/v1/accounts/:account_id/outcome_groups/:id

  • Update an outcome group OutcomeGroupsApiController#update ; PUT /api/v1/courses/:course_id/outcome_groups/:id

  • Delete an outcome group OutcomeGroupsApiController#destroy ; DELETE /api/v1/global/outcome_groups/:id

  • Delete an outcome group OutcomeGroupsApiController#destroy ; DELETE /api/v1/accounts/:account_id/outcome_groups/:id

  • Delete an outcome group OutcomeGroupsApiController#destroy ; DELETE /api/v1/courses/:course_id/outcome_groups/:id

  • List linked outcomes OutcomeGroupsApiController#outcomes ; GET /api/v1/global/outcome_groups/:id/outcomes

  • List linked outcomes OutcomeGroupsApiController#outcomes ; GET /api/v1/accounts/:account_id/outcome_groups/:id/outcomes

  • List linked outcomes OutcomeGroupsApiController#outcomes ; GET /api/v1/courses/:course_id/outcome_groups/:id/outcomes

  • Create/link an outcome OutcomeGroupsApiController#link ; POST /api/v1/global/outcome_groups/:id/outcomes

  • Create/link an outcome OutcomeGroupsApiController#link ; PUT /api/v1/global/outcome_groups/:id/outcomes/:outcome_id

  • Create/link an outcome OutcomeGroupsApiController#link ; POST /api/v1/accounts/:account_id/outcome_groups/:id/outcomes

  • Create/link an outcome OutcomeGroupsApiController#link ; PUT /api/v1/accounts/:account_id/outcome_groups/:id/outcomes/:outcome_id

  • Create/link an outcome OutcomeGroupsApiController#link ; POST /api/v1/courses/:course_id/outcome_groups/:id/outcomes

  • Create/link an outcome OutcomeGroupsApiController#link ; PUT /api/v1/courses/:course_id/outcome_groups/:id/outcomes/:outcome_id

  • Unlink an outcome OutcomeGroupsApiController#unlink ; DELETE /api/v1/global/outcome_groups/:id/outcomes/:outcome_id

  • Unlink an outcome OutcomeGroupsApiController#unlink ; DELETE /api/v1/accounts/:account_id/outcome_groups/:id/outcomes/:outcome_id

  • Unlink an outcome OutcomeGroupsApiController#unlink ; DELETE /api/v1/courses/:course_id/outcome_groups/:id/outcomes/:outcome_id

  • List subgroups OutcomeGroupsApiController#subgroups ; GET /api/v1/global/outcome_groups/:id/subgroups

  • List subgroups OutcomeGroupsApiController#subgroups ; GET /api/v1/accounts/:account_id/outcome_groups/:id/subgroups

  • List subgroups OutcomeGroupsApiController#subgroups ; GET /api/v1/courses/:course_id/outcome_groups/:id/subgroups

  • Create a subgroup OutcomeGroupsApiController#create ; POST /api/v1/global/outcome_groups/:id/subgroups

  • Create a subgroup OutcomeGroupsApiController#create ; POST /api/v1/accounts/:account_id/outcome_groups/:id/subgroups

  • Create a subgroup OutcomeGroupsApiController#create ; POST /api/v1/courses/:course_id/outcome_groups/:id/subgroups

  • Import an outcome group OutcomeGroupsApiController#import ; POST /api/v1/global/outcome_groups/:id/import

  • Import an outcome group OutcomeGroupsApiController#import ; POST /api/v1/accounts/:account_id/outcome_groups/:id/import

  • Import an outcome group OutcomeGroupsApiController#import ; POST /api/v1/courses/:course_id/outcome_groups/:id/import

  • Import Outcomes OutcomeImportsApiController#create ; POST /api/v1/accounts/:account_id/outcome_imports(/group/:learning_outcome_group_id)

  • Import Outcomes OutcomeImportsApiController#create ; POST /api/v1/courses/:course_id/outcome_imports(/group/:learning_outcome_group_id)

  • Get Outcome import status OutcomeImportsApiController#show ; GET /api/v1/accounts/:account_id/outcome_imports/:id

  • Get Outcome import status OutcomeImportsApiController#show ; GET /api/v1/courses/:course_id/outcome_imports/:id

  • Get IDs of outcome groups created after successful import OutcomeImportsApiController#created_group_ids ; GET /api/v1/accounts/:account_id/outcome_imports/:id/created_group_ids

  • Get IDs of outcome groups created after successful import OutcomeImportsApiController#created_group_ids ; GET /api/v1/courses/:course_id/outcome_imports/:id/created_group_ids

  • Get outcome results OutcomeResultsController#index ; GET /api/v1/courses/:course_id/outcome_results

  • Get outcome result rollups OutcomeResultsController#rollups ; GET /api/v1/courses/:course_id/outcome_rollups

  • Show an outcome OutcomesApiController#show ; GET /api/v1/outcomes/:id

  • Update an outcome OutcomesApiController#update ; PUT /api/v1/outcomes/:id

  • Get aligned assignments for an outcome in a course for a particular student OutcomesApiController#outcome_alignments ; GET /api/v1/courses/:course_id/outcome_alignments

  • Show front page WikiPagesApiController#show_front_page ; GET /api/v1/courses/:course_id/front_page

  • Show front page WikiPagesApiController#show_front_page ; GET /api/v1/groups/:group_id/front_page

  • Duplicate page WikiPagesApiController#duplicate ; POST /api/v1/courses/:course_id/pages/:url_or_id/duplicate

  • Update/create front page WikiPagesApiController#update_front_page ; PUT /api/v1/courses/:course_id/front_page

  • Update/create front page WikiPagesApiController#update_front_page ; PUT /api/v1/groups/:group_id/front_page

  • List pages WikiPagesApiController#index ; GET /api/v1/courses/:course_id/pages

  • List pages WikiPagesApiController#index ; GET /api/v1/groups/:group_id/pages

  • Create page WikiPagesApiController#create ; POST /api/v1/courses/:course_id/pages

  • Create page WikiPagesApiController#create ; POST /api/v1/groups/:group_id/pages

  • Show page WikiPagesApiController#show ; GET /api/v1/courses/:course_id/pages/:url_or_id

  • Show page WikiPagesApiController#show ; GET /api/v1/groups/:group_id/pages/:url_or_id

  • Update/create page WikiPagesApiController#update ; PUT /api/v1/courses/:course_id/pages/:url_or_id

  • Update/create page WikiPagesApiController#update ; PUT /api/v1/groups/:group_id/pages/:url_or_id

  • Delete page WikiPagesApiController#destroy ; DELETE /api/v1/courses/:course_id/pages/:url_or_id

  • Delete page WikiPagesApiController#destroy ; DELETE /api/v1/groups/:group_id/pages/:url_or_id

  • List revisions WikiPagesApiController#revisions ; GET /api/v1/courses/:course_id/pages/:url_or_id/revisions

  • List revisions WikiPagesApiController#revisions ; GET /api/v1/groups/:group_id/pages/:url_or_id/revisions

  • Show revision WikiPagesApiController#show_revision ; GET /api/v1/courses/:course_id/pages/:url_or_id/revisions/latest

  • Show revision WikiPagesApiController#show_revision ; GET /api/v1/groups/:group_id/pages/:url_or_id/revisions/latest

  • Show revision WikiPagesApiController#show_revision ; GET /api/v1/courses/:course_id/pages/:url_or_id/revisions/:revision_id

  • Show revision WikiPagesApiController#show_revision ; GET /api/v1/groups/:group_id/pages/:url_or_id/revisions/:revision_id

  • Revert to revision WikiPagesApiController#revert ; POST /api/v1/courses/:course_id/pages/:url_or_id/revisions/:revision_id

  • Revert to revision WikiPagesApiController#revert ; POST /api/v1/groups/:group_id/pages/:url_or_id/revisions/:revision_id

  • Get all Peer Reviews PeerReviewsApiController#index ; GET /api/v1/courses/:course_id/assignments/:assignment_id/peer_reviews

  • Get all Peer Reviews PeerReviewsApiController#index ; GET /api/v1/sections/:section_id/assignments/:assignment_id/peer_reviews

  • Get all Peer Reviews PeerReviewsApiController#index ; GET /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:submission_id/peer_reviews

  • Get all Peer Reviews PeerReviewsApiController#index ; GET /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:submission_id/peer_reviews

  • Create Peer Review PeerReviewsApiController#create ; POST /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:submission_id/peer_reviews

  • Create Peer Review PeerReviewsApiController#create ; POST /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:submission_id/peer_reviews

  • Delete Peer Review PeerReviewsApiController#destroy ; DELETE /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:submission_id/peer_reviews

  • Delete Peer Review PeerReviewsApiController#destroy ; DELETE /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:submission_id/peer_reviews

  • Get a single assignment (lti) Lti::PlagiarismAssignmentsApiController#show ; GET /api/lti/assignments/:assignment_id

  • Get a single user (lti) Lti::UsersApiController#show ; GET /api/lti/users/:id

  • Get all users in a group (lti) Lti::UsersApiController#group_index ; GET /api/lti/groups/:group_id/users

  • Get a single submission Lti::SubmissionsApiController#show ; GET /api/lti/assignments/:assignment_id/submissions/:submission_id

  • Get the history of a single submission Lti::SubmissionsApiController#history ; GET /api/lti/assignments/:assignment_id/submissions/:submission_id/history

  • List planner items PlannerController#index ; GET /api/v1/planner/items

  • List planner items PlannerController#index ; GET /api/v1/users/:user_id/planner/items

  • List planner notes PlannerNotesController#index ; GET /api/v1/planner_notes

  • Show a planner note PlannerNotesController#show ; GET /api/v1/planner_notes/:id

  • Update a planner note PlannerNotesController#update ; PUT /api/v1/planner_notes/:id

  • Create a planner note PlannerNotesController#create ; POST /api/v1/planner_notes

  • Delete a planner note PlannerNotesController#destroy ; DELETE /api/v1/planner_notes/:id

  • List planner overrides PlannerOverridesController#index ; GET /api/v1/planner/overrides

  • Show a planner override PlannerOverridesController#show ; GET /api/v1/planner/overrides/:id

  • Update a planner override PlannerOverridesController#update ; PUT /api/v1/planner/overrides/:id

  • Create a planner override PlannerOverridesController#create ; POST /api/v1/planner/overrides

  • Delete a planner override PlannerOverridesController#destroy ; DELETE /api/v1/planner/overrides/:id

  • List poll sessions for a poll Polling::PollSessionsController#index ; GET /api/v1/polls/:poll_id/poll_sessions

  • Get the results for a single poll session Polling::PollSessionsController#show ; GET /api/v1/polls/:poll_id/poll_sessions/:id

  • Create a single poll session Polling::PollSessionsController#create ; POST /api/v1/polls/:poll_id/poll_sessions

  • Update a single poll session Polling::PollSessionsController#update ; PUT /api/v1/polls/:poll_id/poll_sessions/:id

  • Delete a poll session Polling::PollSessionsController#destroy ; DELETE /api/v1/polls/:poll_id/poll_sessions/:id

  • Open a poll session Polling::PollSessionsController#open ; GET /api/v1/polls/:poll_id/poll_sessions/:id/open

  • Close an opened poll session Polling::PollSessionsController#close ; GET /api/v1/polls/:poll_id/poll_sessions/:id/close

  • List opened poll sessions Polling::PollSessionsController#opened ; GET /api/v1/poll_sessions/opened

  • List closed poll sessions Polling::PollSessionsController#closed ; GET /api/v1/poll_sessions/closed

  • List poll choices in a poll Polling::PollChoicesController#index ; GET /api/v1/polls/:poll_id/poll_choices

  • Get a single poll choice Polling::PollChoicesController#show ; GET /api/v1/polls/:poll_id/poll_choices/:id

  • Create a single poll choice Polling::PollChoicesController#create ; POST /api/v1/polls/:poll_id/poll_choices

  • Update a single poll choice Polling::PollChoicesController#update ; PUT /api/v1/polls/:poll_id/poll_choices/:id

  • Delete a poll choice Polling::PollChoicesController#destroy ; DELETE /api/v1/polls/:poll_id/poll_choices/:id

  • List polls Polling::PollsController#index ; GET /api/v1/polls

  • Get a single poll Polling::PollsController#show ; GET /api/v1/polls/:id

  • Create a single poll Polling::PollsController#create ; POST /api/v1/polls

  • Update a single poll Polling::PollsController#update ; PUT /api/v1/polls/:id

  • Delete a poll Polling::PollsController#destroy ; DELETE /api/v1/polls/:id

  • Get a single poll submission Polling::PollSubmissionsController#show ; GET /api/v1/polls/:poll_id/poll_sessions/:poll_session_id/poll_submissions/:id

  • Create a single poll submission Polling::PollSubmissionsController#create ; POST /api/v1/polls/:poll_id/poll_sessions/:poll_session_id/poll_submissions

  • Create/update proficiency ratings OutcomeProficiencyApiController#create ; POST /api/v1/accounts/:account_id/outcome_proficiency

  • Create/update proficiency ratings OutcomeProficiencyApiController#create ; POST /api/v1/courses/:course_id/outcome_proficiency

  • Get proficiency ratings OutcomeProficiencyApiController#show ; GET /api/v1/accounts/:account_id/outcome_proficiency

  • Get proficiency ratings OutcomeProficiencyApiController#show ; GET /api/v1/courses/:course_id/outcome_proficiency

  • Query progress ProgressController#show ; GET /api/v1/progress/:id

  • Cancel progress ProgressController#cancel ; POST /api/v1/progress/:id/cancel

  • Query progress Lti::Ims::ProgressController#show ; GET /api/lti/courses/:course_id/progress/:id

  • Update Public JWK Lti::PublicJwkController#update ; PUT /api/lti/developer_key/update_public_jwk

  • Retrieve assignment-overridden dates for Classic Quizzes Quizzes::QuizAssignmentOverridesController#index ; GET /api/v1/courses/:course_id/quizzes/assignment_overrides

  • Retrieve assignment-overridden dates for New Quizzes Quizzes::QuizAssignmentOverridesController#new_quizzes ; GET /api/v1/courses/:course_id/new_quizzes/assignment_overrides

  • Set extensions for student quiz submissions Quizzes::QuizExtensionsController#create ; POST /api/v1/courses/:course_id/quizzes/:quiz_id/extensions

  • Get available quiz IP filters. Quizzes::QuizIpFiltersController#index ; GET /api/v1/courses/:course_id/quizzes/:quiz_id/ip_filters

  • Get a single quiz group Quizzes::QuizGroupsController#show ; GET /api/v1/courses/:course_id/quizzes/:quiz_id/groups/:id

  • Create a question group Quizzes::QuizGroupsController#create ; POST /api/v1/courses/:course_id/quizzes/:quiz_id/groups

  • Update a question group Quizzes::QuizGroupsController#update ; PUT /api/v1/courses/:course_id/quizzes/:quiz_id/groups/:id

  • Delete a question group Quizzes::QuizGroupsController#destroy ; DELETE /api/v1/courses/:course_id/quizzes/:quiz_id/groups/:id

  • Reorder question groups Quizzes::QuizGroupsController#reorder ; POST /api/v1/courses/:course_id/quizzes/:quiz_id/groups/:id/reorder

  • List questions in a quiz or a submission Quizzes::QuizQuestionsController#index ; GET /api/v1/courses/:course_id/quizzes/:quiz_id/questions

  • Get a single quiz question Quizzes::QuizQuestionsController#show ; GET /api/v1/courses/:course_id/quizzes/:quiz_id/questions/:id

  • Create a single quiz question Quizzes::QuizQuestionsController#create ; POST /api/v1/courses/:course_id/quizzes/:quiz_id/questions

  • Update an existing quiz question Quizzes::QuizQuestionsController#update ; PUT /api/v1/courses/:course_id/quizzes/:quiz_id/questions/:id

  • Delete a quiz question Quizzes::QuizQuestionsController#destroy ; DELETE /api/v1/courses/:course_id/quizzes/:quiz_id/questions/:id

  • Retrieve all quiz reports Quizzes::QuizReportsController#index ; GET /api/v1/courses/:course_id/quizzes/:quiz_id/reports

  • Create a quiz report Quizzes::QuizReportsController#create ; POST /api/v1/courses/:course_id/quizzes/:quiz_id/reports

  • Get a quiz report Quizzes::QuizReportsController#show ; GET /api/v1/courses/:course_id/quizzes/:quiz_id/reports/:id

  • Abort the generation of a report, or remove a previously generated one Quizzes::QuizReportsController#abort ; DELETE /api/v1/courses/:course_id/quizzes/:quiz_id/reports/:id

  • Fetching the latest quiz statistics Quizzes::QuizStatisticsController#index ; GET /api/v1/courses/:course_id/quizzes/:quiz_id/statistics

  • Submit captured events Quizzes::QuizSubmissionEventsApiController#create ; POST /api/v1/courses/:course_id/quizzes/:quiz_id/submissions/:id/events

  • Retrieve captured events Quizzes::QuizSubmissionEventsApiController#index ; GET /api/v1/courses/:course_id/quizzes/:quiz_id/submissions/:id/events

  • Upload a file Quizzes::QuizSubmissionFilesController#create ; POST /api/v1/courses/:course_id/quizzes/:quiz_id/submissions/self/files

  • Get all quiz submission questions. Quizzes::QuizSubmissionQuestionsController#index ; GET /api/v1/quiz_submissions/:quiz_submission_id/questions

  • Answering questions Quizzes::QuizSubmissionQuestionsController#answer ; POST /api/v1/quiz_submissions/:quiz_submission_id/questions

  • Get a formatted student numerical answer. Quizzes::QuizSubmissionQuestionsController#formatted_answer ; GET /api/v1/quiz_submissions/:quiz_submission_id/questions/:id/formatted_answer

  • Flagging a question. Quizzes::QuizSubmissionQuestionsController#flag ; PUT /api/v1/quiz_submissions/:quiz_submission_id/questions/:id/flag

  • Unflagging a question. Quizzes::QuizSubmissionQuestionsController#unflag ; PUT /api/v1/quiz_submissions/:quiz_submission_id/questions/:id/unflag

  • Send a message to unsubmitted or submitted users for the quiz Quizzes::QuizSubmissionUsersController#message ; POST /api/v1/courses/:course_id/quizzes/:id/submission_users/message

  • Get all quiz submissions. Quizzes::QuizSubmissionsApiController#index ; GET /api/v1/courses/:course_id/quizzes/:quiz_id/submissions

  • Get the quiz submission. Quizzes::QuizSubmissionsApiController#submission ; GET /api/v1/courses/:course_id/quizzes/:quiz_id/submission

  • Get a single quiz submission. Quizzes::QuizSubmissionsApiController#show ; GET /api/v1/courses/:course_id/quizzes/:quiz_id/submissions/:id

  • Create the quiz submission (start a quiz-taking session) Quizzes::QuizSubmissionsApiController#create ; POST /api/v1/courses/:course_id/quizzes/:quiz_id/submissions

  • Update student question scores and comments. Quizzes::QuizSubmissionsApiController#update ; PUT /api/v1/courses/:course_id/quizzes/:quiz_id/submissions/:id

  • Complete the quiz submission (turn it in). Quizzes::QuizSubmissionsApiController#complete ; POST /api/v1/courses/:course_id/quizzes/:quiz_id/submissions/:id/complete

  • Get current quiz submission times. Quizzes::QuizSubmissionsApiController#time ; GET /api/v1/courses/:course_id/quizzes/:quiz_id/submissions/:id/time

  • List quizzes in a course Quizzes::QuizzesApiController#index ; GET /api/v1/courses/:course_id/quizzes

  • Get a single quiz Quizzes::QuizzesApiController#show ; GET /api/v1/courses/:course_id/quizzes/:id

  • Create a quiz Quizzes::QuizzesApiController#create ; POST /api/v1/courses/:course_id/quizzes

  • Edit a quiz Quizzes::QuizzesApiController#update ; PUT /api/v1/courses/:course_id/quizzes/:id

  • Delete a quiz Quizzes::QuizzesApiController#destroy ; DELETE /api/v1/courses/:course_id/quizzes/:id

  • Reorder quiz items Quizzes::QuizzesApiController#reorder ; POST /api/v1/courses/:course_id/quizzes/:id/reorder

  • Validate quiz access code Quizzes::QuizzesApiController#validate_access_code ; POST /api/v1/courses/:course_id/quizzes/:id/validate_access_code

  • Show a collection of Results Lti::Ims::ResultsController#index ; GET /api/lti/courses/:course_id/line_items/:line_item_id/results

  • Show a Result Lti::Ims::ResultsController#show ; GET /api/lti/courses/:course_id/line_items/:line_item_id/results/:id

  • List roles RoleOverridesController#api_index ; GET /api/v1/accounts/:account_id/roles

  • Get a single role RoleOverridesController#show ; GET /api/v1/accounts/:account_id/roles/:id

  • Create a new role RoleOverridesController#add_role ; POST /api/v1/accounts/:account_id/roles

  • Deactivate a role RoleOverridesController#remove_role ; DELETE /api/v1/accounts/:account_id/roles/:id

  • Activate a role RoleOverridesController#activate_role ; POST /api/v1/accounts/:account_id/roles/:id/activate

  • Update a role RoleOverridesController#update ; PUT /api/v1/accounts/:account_id/roles/:id

  • Create a single rubric RubricsController#create ; POST /api/v1/courses/:course_id/rubrics

  • Update a single rubric RubricsController#update ; PUT /api/v1/courses/:course_id/rubrics/:id

  • Delete a single rubric RubricsController#destroy ; DELETE /api/v1/courses/:course_id/rubrics/:id

  • List rubrics RubricsApiController#index ; GET /api/v1/accounts/:account_id/rubrics

  • List rubrics RubricsApiController#index ; GET /api/v1/courses/:course_id/rubrics

  • Get a single rubric RubricsApiController#show ; GET /api/v1/accounts/:account_id/rubrics/:id

  • Get a single rubric RubricsApiController#show ; GET /api/v1/courses/:course_id/rubrics/:id

  • Create a single rubric assessment RubricAssessmentsController#create ; POST /api/v1/courses/:course_id/rubric_associations/:rubric_association_id/rubric_assessments

  • Update a single rubric assessment RubricAssessmentsController#update ; PUT /api/v1/courses/:course_id/rubric_associations/:rubric_association_id/rubric_assessments/:id

  • Delete a single rubric assessment RubricAssessmentsController#destroy ; DELETE /api/v1/courses/:course_id/rubric_associations/:rubric_association_id/rubric_assessments/:id

  • Create a RubricAssociation RubricAssociationsController#create ; POST /api/v1/courses/:course_id/rubric_associations

  • Update a RubricAssociation RubricAssociationsController#update ; PUT /api/v1/courses/:course_id/rubric_associations/:id

  • Delete a RubricAssociation RubricAssociationsController#destroy ; DELETE /api/v1/courses/:course_id/rubric_associations/:id

  • Create a Score Lti::Ims::ScoresController#create ; POST /api/lti/courses/:course_id/line_items/:line_item_id/scores

  • Find recipients SearchController#recipients ; GET /api/v1/conversations/find_recipients

  • Find recipients SearchController#recipients ; GET /api/v1/search/recipients

  • List all courses SearchController#all_courses ; GET /api/v1/search/all_courses

  • List course sections SectionsController#index ; GET /api/v1/courses/:course_id/sections

  • Create course section SectionsController#create ; POST /api/v1/courses/:course_id/sections

  • Cross-list a Section SectionsController#crosslist ; POST /api/v1/sections/:id/crosslist/:new_course_id

  • De-cross-list a Section SectionsController#uncrosslist ; DELETE /api/v1/sections/:id/crosslist

  • Edit a section SectionsController#update ; PUT /api/v1/sections/:id

  • Get section information SectionsController#show ; GET /api/v1/courses/:course_id/sections/:id

  • Get section information SectionsController#show ; GET /api/v1/sections/:id

  • Delete a section SectionsController#destroy ; DELETE /api/v1/sections/:id

  • Get Kaltura config ServicesApiController#show_kaltura_config ; GET /api/v1/services/kaltura

  • Start Kaltura session ServicesApiController#start_kaltura_session ; POST /api/v1/services/kaltura_session

  • Share a BrandConfig (Theme) SharedBrandConfigsController#create ; POST /api/v1/accounts/:account_id/shared_brand_configs

  • Update a shared theme SharedBrandConfigsController#update ; PUT /api/v1/accounts/:account_id/shared_brand_configs/:id

  • Un-share a BrandConfig (Theme) SharedBrandConfigsController#destroy ; DELETE /api/v1/shared_brand_configs/:id

  • Get SIS import error list SisImportErrorsApiController#index ; GET /api/v1/accounts/:account_id/sis_imports/:id/errors

  • Get SIS import error list SisImportErrorsApiController#index ; GET /api/v1/accounts/:account_id/sis_import_errors

  • Get SIS import list SisImportsApiController#index ; GET /api/v1/accounts/:account_id/sis_imports

  • Get the current importing SIS import SisImportsApiController#importing ; GET /api/v1/accounts/:account_id/sis_imports/importing

  • Import SIS data SisImportsApiController#create ; POST /api/v1/accounts/:account_id/sis_imports

  • Get SIS import status SisImportsApiController#show ; GET /api/v1/accounts/:account_id/sis_imports/:id

  • Restore workflow_states of SIS imported items SisImportsApiController#restore_states ; PUT /api/v1/accounts/:account_id/sis_imports/:id/restore_states

  • Abort SIS import SisImportsApiController#abort ; PUT /api/v1/accounts/:account_id/sis_imports/:id/abort

  • Abort all pending SIS imports SisImportsApiController#abort_all_pending ; PUT /api/v1/accounts/:account_id/sis_imports/abort_all_pending

  • Retrieve assignments enabled for grade export to SIS SisApiController#sis_assignments ; GET /api/sis/accounts/:account_id/assignments

  • Retrieve assignments enabled for grade export to SIS SisApiController#sis_assignments ; GET /api/sis/courses/:course_id/assignments

  • Disable assignments currently enabled for grade export to SIS DisablePostToSisApiController#disable_post_to_sis ; PUT /api/sis/courses/:course_id/disable_post_to_sis

  • Edit a submission comment SubmissionCommentsApiController#update ; PUT /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/comments/:id

  • Delete a submission comment SubmissionCommentsApiController#destroy ; DELETE /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/comments/:id

  • Upload a file SubmissionCommentsApiController#create_file ; POST /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/comments/files

  • Submit an assignment SubmissionsController#create ; POST /api/v1/courses/:course_id/assignments/:assignment_id/submissions

  • Submit an assignment SubmissionsController#create ; POST /api/v1/sections/:section_id/assignments/:assignment_id/submissions

  • List assignment submissions SubmissionsApiController#index ; GET /api/v1/courses/:course_id/assignments/:assignment_id/submissions

  • List assignment submissions SubmissionsApiController#index ; GET /api/v1/sections/:section_id/assignments/:assignment_id/submissions

  • List submissions for multiple assignments SubmissionsApiController#for_students ; GET /api/v1/courses/:course_id/students/submissions

  • List submissions for multiple assignments SubmissionsApiController#for_students ; GET /api/v1/sections/:section_id/students/submissions

  • Get a single submission SubmissionsApiController#show ; GET /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id

  • Get a single submission SubmissionsApiController#show ; GET /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id

  • Get a single submission by anonymous id SubmissionsApiController#show_anonymous ; GET /api/v1/courses/:course_id/assignments/:assignment_id/anonymous_submissions/:anonymous_id

  • Get a single submission by anonymous id SubmissionsApiController#show_anonymous ; GET /api/v1/sections/:section_id/assignments/:assignment_id/anonymous_submissions/:anonymous_id

  • Upload a file SubmissionsApiController#create_file ; POST /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/files

  • Upload a file SubmissionsApiController#create_file ; POST /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/files

  • Grade or comment on a submission SubmissionsApiController#update ; PUT /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id

  • Grade or comment on a submission SubmissionsApiController#update ; PUT /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id

  • Grade or comment on a submission by anonymous id SubmissionsApiController#update_anonymous ; PUT /api/v1/courses/:course_id/assignments/:assignment_id/anonymous_submissions/:anonymous_id

  • Grade or comment on a submission by anonymous id SubmissionsApiController#update_anonymous ; PUT /api/v1/sections/:section_id/assignments/:assignment_id/anonymous_submissions/:anonymous_id

  • List gradeable students SubmissionsApiController#gradeable_students ; GET /api/v1/courses/:course_id/assignments/:assignment_id/gradeable_students

  • List multiple assignments gradeable students SubmissionsApiController#multiple_gradeable_students ; GET /api/v1/courses/:course_id/assignments/gradeable_students

  • Grade or comment on multiple submissions SubmissionsApiController#bulk_update ; POST /api/v1/courses/:course_id/submissions/update_grades

  • Grade or comment on multiple submissions SubmissionsApiController#bulk_update ; POST /api/v1/courses/:course_id/assignments/:assignment_id/submissions/update_grades

  • Grade or comment on multiple submissions SubmissionsApiController#bulk_update ; POST /api/v1/sections/:section_id/submissions/update_grades

  • Grade or comment on multiple submissions SubmissionsApiController#bulk_update ; POST /api/v1/sections/:section_id/assignments/:assignment_id/submissions/update_grades

  • Mark submission as read SubmissionsApiController#mark_submission_read ; PUT /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/read

  • Mark submission as read SubmissionsApiController#mark_submission_read ; PUT /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/read

  • Mark submission as unread SubmissionsApiController#mark_submission_unread ; DELETE /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/read

  • Mark submission as unread SubmissionsApiController#mark_submission_unread ; DELETE /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/read

  • Mark bulk submissions as read SubmissionsApiController#mark_bulk_submissions_as_read ; PUT /api/v1/courses/:course_id/submissions/bulk_mark_read

  • Mark bulk submissions as read SubmissionsApiController#mark_bulk_submissions_as_read ; PUT /api/v1/sections/:section_id/submissions/bulk_mark_read

  • Mark submission item as read SubmissionsApiController#mark_submission_item_read ; PUT /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/read/:item

  • Mark submission item as read SubmissionsApiController#mark_submission_item_read ; PUT /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/read/:item

  • Clear unread status for all submissions. SubmissionsApiController#submissions_clear_unread ; PUT /api/v1/courses/:course_id/submissions/:user_id/clear_unread

  • Clear unread status for all submissions. SubmissionsApiController#submissions_clear_unread ; PUT /api/v1/sections/:section_id/submissions/:user_id/clear_unread

  • Get rubric assessments read state SubmissionsApiController#rubric_assessments_read_state ; GET /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/rubric_comments/read

  • Get rubric assessments read state SubmissionsApiController#rubric_assessments_read_state ; GET /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/rubric_assessments/read

  • Get rubric assessments read state SubmissionsApiController#rubric_assessments_read_state ; GET /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/rubric_comments/read

  • Get rubric assessments read state SubmissionsApiController#rubric_assessments_read_state ; GET /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/rubric_assessments/read

  • Mark rubric assessments as read SubmissionsApiController#mark_rubric_assessments_read ; PUT /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/rubric_comments/read

  • Mark rubric assessments as read SubmissionsApiController#mark_rubric_assessments_read ; PUT /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/rubric_assessments/read

  • Mark rubric assessments as read SubmissionsApiController#mark_rubric_assessments_read ; PUT /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/rubric_comments/read

  • Mark rubric assessments as read SubmissionsApiController#mark_rubric_assessments_read ; PUT /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/rubric_assessments/read

  • Get document annotations read state SubmissionsApiController#document_annotations_read_state ; GET /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/document_annotations/read

  • Get document annotations read state SubmissionsApiController#document_annotations_read_state ; GET /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/document_annotations/read

  • Mark document annotations as read SubmissionsApiController#mark_document_annotations_read ; PUT /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/document_annotations/read

  • Mark document annotations as read SubmissionsApiController#mark_document_annotations_read ; PUT /api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/document_annotations/read

  • Submission Summary SubmissionsApiController#submission_summary ; GET /api/v1/courses/:course_id/assignments/:assignment_id/submission_summary

  • Submission Summary SubmissionsApiController#submission_summary ; GET /api/v1/sections/:section_id/assignments/:assignment_id/submission_summary

  • List available tabs for a course or group TabsController#index ; GET /api/v1/accounts/:account_id/tabs

  • List available tabs for a course or group TabsController#index ; GET /api/v1/courses/:course_id/tabs

  • List available tabs for a course or group TabsController#index ; GET /api/v1/groups/:group_id/tabs

  • List available tabs for a course or group TabsController#index ; GET /api/v1/users/:user_id/tabs

  • Update a tab for a course TabsController#update ; PUT /api/v1/courses/:course_id/tabs/:tab_id

  • List observees UserObserveesController#index ; GET /api/v1/users/:user_id/observees

  • List observers UserObserveesController#observers ; GET /api/v1/users/:user_id/observers

  • Add an observee with credentials UserObserveesController#create ; POST /api/v1/users/:user_id/observees

  • Show an observee UserObserveesController#show ; GET /api/v1/users/:user_id/observees/:observee_id

  • Show an observer UserObserveesController#show_observer ; GET /api/v1/users/:user_id/observers/:observer_id

  • Add an observee UserObserveesController#update ; PUT /api/v1/users/:user_id/observees/:observee_id

  • Remove an observee UserObserveesController#destroy ; DELETE /api/v1/users/:user_id/observees/:observee_id

  • Create observer pairing code ObserverPairingCodesApiController#create ; POST /api/v1/users/:user_id/observer_pairing_codes

  • List users in account UsersController#api_index ; GET /api/v1/accounts/:account_id/users

  • List the activity stream UsersController#activity_stream ; GET /api/v1/users/self/activity_stream

  • List the activity stream UsersController#activity_stream ; GET /api/v1/users/activity_stream

  • Activity stream summary UsersController#activity_stream_summary ; GET /api/v1/users/self/activity_stream/summary

  • List the TODO items UsersController#todo_items ; GET /api/v1/users/self/todo

  • List counts for todo items UsersController#todo_item_count ; GET /api/v1/users/self/todo_item_count

  • List upcoming assignments, calendar events UsersController#upcoming_events ; GET /api/v1/users/self/upcoming_events

  • List Missing Submissions UsersController#missing_submissions ; GET /api/v1/users/:user_id/missing_submissions

  • Hide a stream item UsersController#ignore_stream_item ; DELETE /api/v1/users/self/activity_stream/:id

  • Hide all stream items UsersController#ignore_all_stream_items ; DELETE /api/v1/users/self/activity_stream

  • Upload a file UsersController#create_file ; POST /api/v1/users/:user_id/files

  • Show user details UsersController#api_show ; GET /api/v1/users/:id

  • Create a user UsersController#create ; POST /api/v1/accounts/:account_id/users

  • [DEPRECATED] Self register a user UsersController#create_self_registered_user ; POST /api/v1/accounts/:account_id/self_registration

  • Update user settings. UsersController#settings ; GET /api/v1/users/:id/settings

  • Update user settings. UsersController#settings ; PUT /api/v1/users/:id/settings

  • Get custom colors UsersController#get_custom_colors ; GET /api/v1/users/:id/colors

  • Get custom color UsersController#get_custom_color ; GET /api/v1/users/:id/colors/:asset_string

  • Update custom color UsersController#set_custom_color ; PUT /api/v1/users/:id/colors/:asset_string

  • Get dashboard positions UsersController#get_dashboard_positions ; GET /api/v1/users/:id/dashboard_positions

  • Update dashboard positions UsersController#set_dashboard_positions ; PUT /api/v1/users/:id/dashboard_positions

  • Edit a user UsersController#update ; PUT /api/v1/users/:id

  • Terminate all user sessions UsersController#terminate_sessions ; DELETE /api/v1/users/:id/sessions

  • Merge user into another user UsersController#merge_into ; PUT /api/v1/users/:id/merge_into/:destination_user_id

  • Merge user into another user UsersController#merge_into ; PUT /api/v1/users/:id/merge_into/accounts/:destination_account_id/users/:destination_user_id

  • Split merged users into separate users UsersController#split ; POST /api/v1/users/:id/split

  • Get a Pandata Events jwt token and its expiration date UsersController#pandata_events_token ; POST /api/v1/users/self/pandata_events_token

  • Get a users most recently graded submissions UsersController#user_graded_submissions ; GET /api/v1/users/:id/graded_submissions

  • Get user profile ProfileController#settings ; GET /api/v1/users/:user_id/profile

  • List avatar options ProfileController#profile_pics ; GET /api/v1/users/:user_id/avatars

  • List user page views PageViewsController#index ; GET /api/v1/users/:user_id/page_views

  • Store custom data CustomDataController#set_data ; PUT /api/v1/users/:user_id/custom_data(/*scope)

  • Load custom data CustomDataController#get_data ; GET /api/v1/users/:user_id/custom_data(/*scope)

  • Delete custom data CustomDataController#delete_data ; DELETE /api/v1/users/:user_id/custom_data(/*scope)

  • List course nicknames CourseNicknamesController#index ; GET /api/v1/users/self/course_nicknames

  • Get course nickname CourseNicknamesController#show ; GET /api/v1/users/self/course_nicknames/:course_id

  • Set course nickname CourseNicknamesController#update ; PUT /api/v1/users/self/course_nicknames/:course_id

  • Remove course nickname CourseNicknamesController#delete ; DELETE /api/v1/users/self/course_nicknames/:course_id

  • Clear course nicknames CourseNicknamesController#clear ; DELETE /api/v1/users/self/course_nicknames

  • Create a Webhook Subscription Lti::SubscriptionsApiController#create ; POST /api/lti/subscriptions

  • Delete a Webhook Subscription Lti::SubscriptionsApiController#destroy ; DELETE /api/lti/subscriptions/:id

  • Show a single Webhook Subscription Lti::SubscriptionsApiController#show ; GET /api/lti/subscriptions/:id

  • Update a Webhook Subscription Lti::SubscriptionsApiController#update ; PUT /api/lti/subscriptions/:id

  • List all Webhook Subscription for a tool proxy Lti::SubscriptionsApiController#index ; GET /api/lti/subscriptions