The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December.
Read our blog post for more info about this change.
Found this content helpful? Log in or sign up to leave a like!
I am trying to pull a course syllabus through API and am failing. Here is my call. Did I format it improperly?
https://xxxx.instructure.com:443/api/v1/courses/23893?syllabus_body
Thanks for your help.
Solved! Go to Solution.
Thanks
Is there a way to do this with all courses in a specific term? For instance, I'm trying to see how to pull the syllabus for all courses in the Fall 2022 term. I'm really new to API calls, and I'm not sure if I need a certain program to do this in or if this action can be done in the address bar like with a single course.
To get the syllabus for all courses, it would probably be best to use the List active courses in an account API call. This will allow you to get multiple courses at once and there is a request parameter for "include[]=syllabus_body" and "enrollment_term_id=<PUT TERM ID HERE>".
The main difference with this is that you will need to worry about handling pagination since all results won't be able to show on a single page. Personally, for something like this, I would likely use Python and have it export to a CSV file.
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in