GET /courses/{subject}/{catalog_number}/examschedule.{format}
This method returns a given course's exam schedule
Name |
Value |
Name |
Value |
Request Protocol |
GET |
Requires API Key |
Yes |
Method ID |
1367 |
Enabled |
Yes |
Service Name |
cpirses |
Service ID |
239 |
Information Steward |
Registrar's Office |
Data Type |
CSV |
Update Frequency |
Once a day |
Cache Time |
0 seconds |
- The CSV file on github is generated through the registrar's office
- Any value can be
null
GET /courses/{subject}/{catalog_number}/examschedule.{format}
Parameter |
Type |
Required |
Description |
subject |
input |
yes |
Valid uWaterloo subject name |
catalog_number |
input |
yes |
Valid uWaterloo coure number |
format |
input |
yes |
The format of the output |
term |
filter |
no |
Four digit term representation |
key |
filter |
yes |
Valid API key |
callback |
filter |
no |
JSONP callback format |
Output Formats
GET /courses/{subject}/{catalog_number}/examschedule.{format}
Field Name |
Type |
Value Description |
course |
string |
Full course name (subject and catalog number) |
sections |
list |
Exam schedule for all sections of the course
section |
string |
Exam section number |
day |
string |
Day of the exam |
date |
string |
ISO8601 exam date representation |
start_time |
string |
Exam starting time |
end_time |
string |
Exam ending time |
location |
string |
Exam location |
notes |
string |
Additional notes regarding the section |
|
Any value can be null
{
"meta":{
"requests":150,
"timestamp":1382376814,
"status":200,
"message":"Request successful",
"method_id":1367,
"version":2.07,
"method":{
}
},
"data":{
"course":"CS 486",
"sections":[
{
"section":"001",
"day":"Tuesday",
"date":"2013-12-10",
"start_time":"7:30 PM",
"end_time":"10:00 PM",
"location":"MC 2017,2054",
"notes":""
}
]
}
}