Announcements assigned to specific sections will not allow students to access them in the API
This behavior has been resolved and deployed to the production environment as of 9/25/24.
Description
-
When attempting to access the api endpoint for an announcement assigned to a section in a course you’re a student of you’ll get a 403 error even if you’re in the appropriate section and can view the announcement in the UI.
-
When attempting to access an Announcement setup in this way from the Notification list in the student app for android this causes the student to get an error.
-
Expected Behavior
Students should be able to access the api endpoint for an announcement assigned to their section.
Workaround
No workaround exists at this time.
Steps to Reproduce
Prereq: A published course with a student enrolled in one section.
-
Create an announcement in the course
-
When you choose who to send it to remove “all sections” and select the one section in the course.
-
As the student in the course go to the announcement and make sure it loads.
-
Change the url path to put /api/v1 after the domain name.
-
Notice you get a 403 error.
Additional Info
VICE-4540
Known issues indicate notable behaviors that have been escalated to the Canvas engineering team. Known issues are not a guarantee for an immediate resolution. This document is for informational purposes only and does not replace the Support process. If you are encountering the behavior outlined in this document, please ensure you have submitted a Support case (per your institution's escalation process) so Canvas Support can adequately gauge the overall customer impact and prioritize appropriately.