We're excited to announce important updates to our Files API, designed to bring you a more secure and efficient experience when working with your files. These changes reflect our commitment to following current best practices and providing you with the most robust tools possible.
Previous Change: File UUIDs Transitioned Out of Files API Responses
As previously communicated, File UUIDs are no longer included in Files API responses. While removed from the API, we want to assure you that they remain available in Canvas CD2 if needed. This API change was necessary as part of our effort to modernize our API and enable improved security and access control.
Important Update: Authenticated File Downloads
We are making a crucial change to how files are downloaded which will enhance security and provide more granular control over file access. Moving forward, when downloading files, you will continue to use the download URL returned by the Files API response. However, it is now essential that your authentication token (used in Authorization header) is in use for all file downloads.
What's Changing and Why:
Currently, download URLs may include a "verifier" parameter, which allows access without a token. The current plan is that in the March 25, 2026 Canvas Deploy, this "verifier" parameter will be removed from the download URL, preventing access without your authentication token.
Why is this important? Utilizing authentication tokens enables more robust permission control for file access, ensuring that only authorized users can download your files. This greatly enhances the security of your data.
Action Required:
Authenticated downloads are live in Canvas Beta and Prod, and we strongly encourage you to update any existing scripts immediately to ensure your authentication token is in use for all file downloads. By making this update now, you'll ensure a seamless transition and maintain uninterrupted access to your files.
We believe these updates will significantly improve the security and performance of our Files API, and we appreciate your cooperation in adapting to these changes. If you have any questions, please don't hesitate to reach out to our support team.