GET schedule/:year/:semester/:subject/:course
Returns links to the resources for each section available scheduled for the given year, semester, subject, and course.
If cascade mode is specified (see below), then return all section information available. Cascade requests result in a very large amount of data.
HTTP requests to these resources allow for Accept headers of application/xml and application/pdf. Examples for getting XML data are given in this document.
Resource URI Example(s)
/schedule/2012/spring/AAS/100
/schedule/2012/spring/AAS/100?mode=summary
/schedule/2012/spring/AAS/100?mode=cascade
Parameter | Parameter Detail |
---|---|
year required | 4-digit year (e.g. 2012, 2013). |
semester required | One of "spring", "summer" or "fall". These must be specified in all lower-case letters. |
subject required | The subject code abbreviation for the requested subject (e.g. MATH, RHET). |
course required | The course number for the requested course (e.g. 101, 220). |
Parameter | Value(s) |
---|---|
mode optional |
summary (default value)
Returns links to all section resources that are scheduled for the given year and semester. This is the default mode and does not have to be specified by the request. cascadeReturns all XML data associated with every section scheduled for the given year, semester and subject. The responses to these requests are significantly larger than summary mode. |
Example Raw HTTP Request Summary Mode
http://courses.illinois.edu/cisapi/schedule/2012/spring/AAS/100?mode=summary
Sample HTTP Request Headers
Sample HTTP Response Headers
Sample HTTP Response Body
Example Raw HTTP Request Cascade Mode
http://courses.illinois.edu/cisapi/schedule/2012/spring/AAS/100?mode=cascade