The API enables access to the most recent Class Roster data.
Is the old Course and Time Roster XML going away when the Class Roster launches?
No. The Course and Time Roster XML will continue to be available and refreshed thru Fall 2015.
Are descriptions available for any course?
No. Course descriptions and additional Courses of Study information are only being made available for classes visible on the roster.
How can I link to the current search or a subject page?
Where does the search/classes response data come from?
At the root level of a <class>, all elements prefixed with catalog are sourced from the Courses of Study. The course description element is special and is named <description>. All other child elements are refreshed from PeopleSoft data.
What is the enrollGroup element?
The <enrollGroup> element in the search/classes method response is a Class Roster construct to simplify the complex nature of enrollment options. An enrollGroup matches to an "Enrollment Information" box on the web. To maintain data integrity, each class section can have 1 or more meeting pattern. Each meeting pattern can have 1 or more instructor. Select class sections may be repeated across in several enrollGroup elements if permitted.
Are there API usage limits?
API usage should be limited to no more than 1 request per second.
Is "Schedule Print" respected for the API?
Yes. Schedule print is respected on the API just as on the browsable web version.
config/acadCareers - Available academic careers for a roster.
config/acadGroups - Available academic groups for a roster.
config/classLevels - Available class levels for a roster.
config/subjects - Available subjects for roster.
search/classes - Scheduled classes, including Course of Study details.
All AEM classes in Spring 2018 with a Sustainability Course Attribute "CU-SBY"