I want to get syllabus information out of each course in My Canvas instance. If you have any prior knowledge about getting syllabus information or have done it before; Please let me know! Most of our faculty use the syllabus tab!
sylabus dataportal api
Solved! Go to Solution.
The Canvas syllabus can be retrieved from the courses API endpoints. It is one of the optional include parameters("syllabus_body")
You can include it in a users list of courses:
Or if you are getting a single specific course:
You can also update the syllabus information via the courses API:
To get the syllabus for each course in an account, you can use the accounts API This has the same include parameter as the specific courses, but will return a paginated list of all course in an account.
Depending on how your institution and sub-account structure is setup, this could be a very large number of courses. You will have to use you best judgement on if it is more efficient to get all of the courses in an account or use multiple calls on the courses endpoints to just get the courses you want.