{"slug":"canvas-lms-api","name":"Canvas LMS API","host":"*.instructure.com","site":"https://instructure.com","category":"productivity","docsUrl":null,"sources":[{"kind":"changelog","url":"https://community.instructure.com/api/v2/discussions/262015"}],"url":"https://www.okapi.bot/providers/canvas-lms-api/","json":"https://www.okapi.bot/api/v1/providers/canvas-lms-api.json","breakingChanges":[{"slug":"post-api-v1-courses-course-id-assignments-assignment-id-provisional-grades","api":"canvas-lms-api","title":"POST /api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/publish stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":null,"effectiveAt":"2026-10-15","scope":null,"calls":["POST /api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/publish"],"method":"POST","path":"/api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/publish","source":{"url":"https://community.instructure.com/api/v2/discussions/262015","kind":"changelog"},"quote":"The synchronous POST /api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/publish endpoint is removed as of 2026-10-15.","migration":"Please use POST /api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/publish_async instead.","migrationChange":null,"needsDecision":null,"text":{"summary":"On October 15, 2026, the POST /api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/publish endpoint will be removed. Calls made to this synchronous endpoint will fail after that date.","migration":"Use POST /api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/publish_async instead.","by":"writer"},"publishedAt":"2026-10-23T13:34:43.482Z","updatedAt":"2026-10-23T18:50:59.370Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/canvas-lms-api/breaking-changes/post-api-v1-courses-course-id-assignments-assignment-id-provisional-grades/"},{"slug":"post-api-v1-courses-assignments-provisional-grades-publish-stops-working","api":"canvas-lms-api","title":"POST /api/v1/courses/{}/assignments/{}/provisional_grades/publish stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-07-03","effectiveAt":"2026-10-15","scope":null,"calls":["POST /api/v1/courses/{}/assignments/{}/provisional_grades/publish"],"method":"POST","path":"/api/v1/courses/{}/assignments/{}/provisional_grades/publish","source":{"url":"https://community.instructure.com/api/v2/discussions/262015","kind":"archive"},"quote":"The synchronous POST /api/v1/courses/:course_id/assignments/:assignment_id/provisional_grades/publish endpoint is removed as of 2026-10-15.","migration":"Call POST /api/v1/courses/{course_id}/assignments/{assignment_id}/provisional_grades/publish_async and follow the returned Progress object.","migrationChange":null,"needsDecision":null,"text":{"summary":"On October 15, 2026, the POST /api/v1/courses/{}/assignments/{}/provisional_grades/publish endpoint will be removed. Requests sent to this synchronous endpoint will fail after that date.","migration":"Call POST /api/v1/courses/{course_id}/assignments/{assignment_id}/provisional_grades/publish_async and follow the returned Progress object instead.","by":"writer"},"publishedAt":"2026-10-23T10:04:23.263Z","updatedAt":"2026-10-23T18:50:58.121Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/canvas-lms-api/breaking-changes/post-api-v1-courses-assignments-provisional-grades-publish-stops-working/"}]}