canvas-lms/doc/api/changelog_archive.md

24 KiB

API Change Log Archive

The Change Log Archive page displays previous API changes in the API Change Log older than the last four releases.

The release date indicates the date that the API code was made available in the production environment.

## 2019-06-01 ### Additions | Resources | Function | | |----------------------|----------------------|--------------------------| | [Files API] | Get Uploaded Media Folder for User Endpoint | Added endpoint | | [Originality Report API] | Create an Originality Report

Edit an Originality Report | Added originality_report[error_message] parameter | | Originality Report Object | Returns Error_report |

Removals

Resources Function
File Uploads Uploading via POST Process Step 3: Deprecated POST requests in favor of GET requests for forward compatibility

2019-05-11

Additions

Resources Function
Assignments API Create an Assignment Endpoint

Edit an Assignment Endpoint
Added assignment [grader_count], assignment [final_grader_id], assignment [grader_comments_visible_to_graders], assignment [graders_anonymous_to_graders], assignment [graders_names_visible_to_final_grader], assignment [anonymous_grading] parameters
SIS Imports API Import SIS Data Endpoint Added diff_row_count_threshold parameter
Users API Merge User Into Another User Endpoint Added user merge details and caveats for behaviors relating to avatars, terms of use, communication channels, enrollments, submissions, access tokens, conversations, favorites, and LTI tools

2019-04-20

Additions

Resources Function
Submissions API Grade or Comment on a Submission Endpoint Rubric_assessment parameter: Added rubric_assessment[criterion_id][rating_id] sub-parameter

Added rating IDs to example rubric in description
Users API Update User Settings Endpoint Added hide_dashcard_color_overlays parameter

2019-03-30

Additions

Resources Function
Content Migrations API Create a Content Migration Endpoint Added selective_import parameter
List Items for Selective Import Endpoint Added endpoint

Changes

Resources Function
Content Migrations API Update a Content Migration Endpoint Clarified the endpoint takes same arguments as creating a migration

Clarified that updating the content migration will also be used when importing content selectively

2019-03-09

Changes

Resources Function
SIS Imports API Imports SIS Data Endpoint Added change_threshold parameter

Removals

Resources Function
Users API To Do Items Endpoint Removed mention of user dashboard, as this API call is not used for the dashboard

2019-02-16

Additions

Resources Function
Users API Edit a User Endpoint Added [user]title and [user]bio parameters

2019-01-26

Additions

Resources Function
Assignments API Assignment Object Returns grader_count, final_grader, grader_comments_visible_to_graders, graders_anonymous_to_graders, grader_names_visible_to_final_grader, and anonymous_grading parameters
Submissions API Submission Object Returns UserDisplay parameter
Users API Added AnonyousUserDisplay Object

Changes

Resources Function
Submissions API List Gradeable Students Endpoint Added clarification about anonymous grading

Removals

Resources Function
Enrollments API Enrollment Object Removed computed_current_score, computed_final_score, computed_current_grade, computed_final_grade, current_period_computed_current_score, current_period_computed_final_score, current_period_computed_current_grade, and current_period_computed_final_grade parameters

2019-01-05

Additions

Resources Function
Assignments API Create an Assignment Endpoint

Edit an Assignment Endpoint
Added assignment[allowed_attempts] parameter
Assignment Object Added allowed_attempts parameter
Conversations API Create a Conversations Endpoint Added force_new parameter
Courses API Get a Single Course Endpoint Added teacher_limit parameter
Enrollments API Enrollment Object Added override_grade, override_score, current_period_override_grade, and current_period_override_score parameters

Added override score clarifications in computed_current_score, computed_final_score, computed_final_grade, current_period_computed_current_score, current_period_computed_final_score, current_period_computed_current_grade, and current_period_computed_final_grade parameters
Roles API Create a New Role Endpoint Permissions_enabled parameter: Added view_audit_trail in permissions list
SIS Imports API SIS Import Statistic Object

SIS Import Statistic Objects
Added object examples
SIS Import Object Workflow_state parameter: Added initializing and failed descriptions

Added statistics parameter
Submissions API Submission Object Added extra_attempts parameter

Changes

OAuth2 File
Developer Keys Verified and corrected all links in document

| Resources | Function | | |----------------------|----------------------|--------------------------| | [Files API] | Delete File Endpoint | Clarified endpoint usage and added permanent deletion warning |

Removals

External Tools Function
Navigation Tools Removed incorrect auto-generated links from page

| Resources | Function | | |---------------|-----------|---| | [Courses API] | List Users in Course Endpoint | Include parameter: Removed email as an optional parameter |

2018-12-08

Additions

Resources Function
Courses API List Your Courses Endpoint Include parameter: Added graded period parameters to be returned even if total grades are hidden in the course
SIS Import Errors API SISImportError Object Added row_info parameter, which displays the contents of the line that had the error
Users API List the Activity Stream Endpoint Added only_active_courses parameter

Changes

Resources Function
SIS Imports API Abort SIS Import Endpoint

Get SIS Import List Endpoint
Added clarification that aborting a sis batch can take time and subsequent sis batches begin to process 10 minutes after the abort.

Workflow_state parameter: added initializing, failed, restoring, partially_restored, and restored as allowed values

2018-11-17

Additions

External Tools Function
Variable Substitutions com.instructure.Person.name_sortable Added variable that returns the sortable name of the launching user. Availability is when launched by a logged in user

| Resources | Function | | |-------------------|-----------------------------------------------|---| | [SIS Imports API] | Get the Current Importing SIS Import Endpoint | Added endpoint to return the SIS imports that are currently processing for an account |

Changes

Resources Function
Assignments API List Assignments Endpoint Clarified that the paginated list of assignments is returned for the current course or assignment group
Rubrics API Create a Single Rubric Endpoint Clarified the rubric return value
Roles API Create a New Role Endpoint Permissions parameter: Updated account- and course-level role names to match roles in the Canvas Permissions page

Removals

Resources Function
Planner API Removed the beta warning banner from the API documentation

2018-10-27

Additions

Resources Function
Plagiarism Detection Platform Assignments API LtiAssignment Object Added LTI Course ID and Course ID return parameters
Plagiarism Detection Submissions API Submission Object Added LTI Course ID and Course ID return parameters

Changes

Resources Function
Conversations API Create a Conversation Endpoint Recipients parameter: Added clarification when the course/group has over 100 enrollments, bulk_message and group_conversation must be set to true
Quiz Extensions API Set Extensions for Student Quiz Submissions Endpoint All parameters: Added quiz_extensions to parameter name
Quiz Submissions API Update Student Question Scores and Comment Endpoint All parameters: Added quiz_submissions to parameter name

2018-10-06

Additions

Resources Function
Assignment External Tools Added content page
Courses API Course Object Added created_at parameter, which returns the date the course was created
Groups API Permissions Endpoint Added endpoint

Changes

Basics File
File Uploads Uploading via POST Step 3: Clarified file management system transition and newer file upload process

OAuth2 Function
OAuth2 Endpoints Get login/oauth2/auth Below parameters table, clarified info on scopes for OAuth2 endpoint

Resources Function
Accounts API Permissions Endpoint Added links to Course and Group permissions
Courses API Permissions Endpoint Added links to Account and Group permissions

Removals

Basics File
File Uploads Uploading via POST Step 3: Deprecated POST requests in favor of GET requests for forward compatibility, to be removed 2019-04-21

2018-09-15

Additions

External Tools File
Variable Substitutions com.instructure.Assignment.anonymous_grading

com.Instructure.membership.roles
Returns true if the assignment has anonymous grading enabled

Returns true if the assignment has anonymous grading enabled

| Resources | Function | | |-------------------|---------------------------------|---| | [Accounts API] | Get Help Links Endpoint | Returns the help links for that account | | [Blueprint Courses API] | BlueprintSubscription Object

List Blueprint Subscriptions Endpoint | Returns the ID of the blueprint course and blueprint template the associated course is subscribed to

Returns a list of blueprint subscriptions for the given course (currently a course may have no more than one) | | [Custom Gradebook Columns API] | Bulk Update Column Data | Sets the content of custom columns | | [SIS Imports API] | SIS Import Object | CSV\_attachments parameter: Returns an array of CSV files for processing |

2018-08-04

Additions

Resources Function
Outcome Results API Get Outcome Result Rollups Exclude parameter: Specified additional values to exclude. “Missing_user_rollups” excludes rollups for users without results.

Aggregate_stat parameter: If aggregate rollups requested, then this value determines what statistic is used for the aggregate. Defaults to “mean” if this value is not specified.

Changes

Outcomes File
Outcomes Data Format outcomes.csv Vendor_guid field: Clarified that vendor_guid IDs will prefix “canvas_outcome:” and “canvas_outcome_group:” for outcomes and groups, respectively. In addition, these prefixes are reserved; newly created outcomes and groups may not have vendor_guid fields with these prefixes.

| Resources | Function | | |-------------------|---------------------------------|---| | [Outcome Results API] | Get Outcome Result Rollups | Aggregate parameter: Clarified that the median is a separate parameter |

2018-07-14

Additions

Resources Function
API Token Scopes Added API
Proficiency Ratings API Added API

Changes

Resources Function
Plagiarism Detection Platform APIs In the API page sidebar, moved all API documentation for the plagiarism platform to the External Tools section

2018-06-23

Additions

Resources Function
SIS Imports API Restore workflow_states of SIS Imported Items Endpoint Added endpoint

Changes

Resources Function
Files API File Object Updated file object example and ordering; object returns uuid, folder_id, display_name, and modified_at fields
Users API Get a Pandata JWT Token and its Expiration Date Changed endpoint to reflect use for current user only (/api/v1/users/self/pandata_token)

Clarified description in that endpoint is currently only available to the mobile developer keys

2018-06-02

Additions

External Tools File
Grading Added Submission Details Return Extension documentation, which includes information about supporting Submitted At timestamps

| Resources | Function | | |-------------------|---------------------------------|---| | [Content Exports API] | Export Content Endpoint | Added select parameter | | [External Tools API] | Create an External Tool Endpoint | Added account\_navigation\[display\_type\] parameter | | [Submissions API] | Submission Summary Endpoint | Added grouped parameter | | [Users API] | Create a User | Added destination parameter

2018-05-12

Additions

Resources Function
Accounts API List Active Courses in an Account Include parameter: Added account_name value
Communication Channels API Delete a Push Notification Endpoint Added endpoint
Courses API List Your Courses Endpoint

List Courses for a User Endpoint

Get a Single Course Endpoint
include parameter: Added account object
Enrollments API List Enrollments Endpoint Added enrollment_term_id parameter
Submissions API List Submissions for Multiple Assignments Endpoint Added graded_since parameter
Users API Create a User Endpoint Added destination parameter
User Observees API Add an Observee with Credentials Endpoint

Add an Observee Endpoint

Remove an Observee Endpoint
Added root_account_id parameter

Changes

Resources Function
Accounts API List Active Courses in an Account Endpoint Sort parameter: replaced subaccount value with account_name value. Subaccount can still be used as a value for backward compatibility.
User Observees API List Observees Endpoint Clarifies that the returned observees will include the observation_link_root_account_ids attribute

2018-04-21

Additions

Resources Function
Accounts API Added permissions Endpoint
Discussion Topics API Get a Single Topic Endpoint

List Discussion Topics Endpoint
Added include parameter; include overrides as an allowed value
Modules API Module Object

ModuleItem SequenceNode Object

ModuleItemSequence Object
Returns the published parameter

Returns the mastery_path parameter and includes examples for the current and next items in the course

Returns full examples for items and modules arrays
Sections API Create Course Section Endpoint Course_section[integration_id] parameter: sets the integration_id of the section
SIS Imports API Import SIS Data Endpoint Skip_deletes parameter: can be used on any type of SIS import; when set, the import will skip any deletes
SISImport Object Workflow_state parameter: returns whether the SIS import was aborted

Skip_deletes parameter: returns whether the import skipped any deleted objects
SIS Import Errors API Get SIS Import Error List Endpoint Returns a list of SIS import errors for an account or SIS import
Users API Get a Pandata JWT Token and its Expiration Date Endpoint Returns a jwt token, which can be used to send events to Canvas Data

| SIS | File | | |-------------------|---------------------------------|---| | [SIS CSV Format] | changes\_sis\_id.csv | Added group\_category as a type

Old\_integration\_id field: description clarifies that this field does not support group categories

New\_integration\_id field: description clarifies that this field does not support group categories |

Changes

Resources Function
Courses API Permissions Endpoint Includes link to Accounts API Permissions Endpoint

Clarifies that permission names are documented in the Create a Role Endpoint
Sections API Create Course Section Endpoint Course_section[sis_section_id] parameter: Notes the user must have the manage_sis permissions to set