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":""
}
]
}
}