GET schedule/:year/:semester/:subject

Returns links to the resources for each course available scheduled for the given year, semester and subject.

If cascade mode is specified (see below), then return all course and 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

/schedule/2012/spring/AAS?mode=summary

/schedule/2012/spring/AAS?mode=cascade

Path Parameter(s)

Subject codes must be specified in all capital letters using the subject code given by the subjects resource request.

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).

Query Parameter(s)

Parameter Value(s)
mode optional summary (default value)

Returns links to all course 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.

cascade

Returns all XML data associated with every course and section scheduled for the given year, semester and subject. The responses to these requests are significantly larger than summary mode.

Example Raw HTTP Requests Summary Mode

http://courses.illinois.edu/cisapi/schedule/2012/spring/AAS?mode=summary

Sample HTTP Request Headers

Sample HTTP Response Headers

Sample HTTP Response Body

Example Raw HTTP Requests Cascade Mode

http://courses.illinois.edu/cisapi/schedule/2012/spring/AAS?mode=cascade

Sample HTTP Request Headers

Sample HTTP Response Headers

Sample HTTP Response Body