GET /terms/{term_id}/courses.{format}
This method returns a list of all courses offered for the given term from the opendata database
Name | Value | Name | Value |
Request Protocol | GET | Requires API Key | Yes |
Method ID | 1511 | Enabled | Yes |
Service Name | terms | Service ID | 241 |
Information Steward | Registrar | Data Type | Scraped |
Update Frequency | Every term | Cache Time | 0 seconds |
- Any value can be
null
GET /terms/{term_id}/courses.{format}
Parameter | Type | Required | Description |
key | filter | yes | Valid API key |
callback | filter | no | JSONP callback format |
Output Formats
- json
- xml
GET /terms/{term_id}/courses.{format}
- https://api.uwaterloo.ca/v2/terms/1161/courses.json
- https://api.uwaterloo.ca/v2/terms/1161/courses.xml
- https://api.uwaterloo.ca/v2/terms/1161/courses.json?callback=myResponse
Field Name | Type | Value Description |
units | float | Course credits/units |
catalog_number | string | Registrar assigned class number |
subject | string | Requested subject acronym |
title | string | Class name and title |
Any value can be null
{
"meta":{
"requests":796933,
"timestamp":1452284471,
"status":200,
"message":"Request successful",
"method_id":1511,
"method":{
}
},
"data":[
{
"subject":"ACC",
"catalog_number":"607",
"units":0.5,
"title":"Tax Issues Integration"
},
{
"subject":"ACC",
"catalog_number":"611",
"units":0.5,
"title":"External Reporting"
},
{
"subject":"ACC",
"catalog_number":"621",
"units":0.5,
"title":"System Reliability Principles and Criteria"
},
{
"subject":"ACC",
"catalog_number":"622",
"units":0.5,
"title":"Electronic Commerce"
},
{
"subject":"ACC",
"catalog_number":"650",
"units":0.5,
"title":"Assurance and Governance"
},
{
"subject":"ACC",
"catalog_number":"652",
"units":0.5,
"title":"Forensic Accounting"
},
{
"subject":"ACC",
"catalog_number":"680",
"units":0.5,
"title":"Performance Measurement and Control systems for Implementing Strategy"
},
{
"subject":"ACC",
"catalog_number":"685",
"units":0.5,
"title":"Performance Management"
},
{
"subject":"ACC",
"catalog_number":"690",
"units":0.5,
"title":"Topics in Accounting"
},
{
"subject":"ACC",
"catalog_number":"701",
"units":0.5,
"title":"Financial Accounting Research Seminar"
},
{
"subject":"ACC",
"catalog_number":"750",
"units":0.5,
"title":"Auditing Research Seminar"
},
{
"subject":"ACC",
"catalog_number":"760",
"units":0.5,
"title":"Taxation Research Seminar"
},
{
"subject":"ACC",
"catalog_number":"784",
"units":0.5,
"title":"Selected Topics in Research Methodology"
},
{
"subject":"ACINTY",
"catalog_number":"600",
"units":0,
"title":"Academic Integrity Module"
}
]
}