Skip to content

Latest commit

 

History

History
225 lines (194 loc) · 3.96 KB

subject_catalog_number_examschedule.md

File metadata and controls

225 lines (194 loc) · 3.96 KB

Exam Schedule

GET /courses/{subject}/{catalog_number}/examschedule.{format}

Description

This method returns a given course's exam schedule

Summary

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

Notes

  • The CSV file on github is generated through the registrar's office
  • Any value can be null

Sources

Parameters

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

  • json
  • xml

Examples

GET /courses/{subject}/{catalog_number}/examschedule.{format}

Response

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

Output

JSON

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