ScottyLabs Course API (1.1.0)
Download OpenAPI specification:Download
ScottyLabs: hello@scottylabs.org URL: https://scottylabs.org
This API serves course and course evaluation data for Carnegie Mellon University.
Retrieve course descriptions
query Parameters
courseID | string five-digit course ID (e.g. 12-345) |
name | string name of course |
department | string department of course |
units | string number of units |
prereqs | Array of strings prerequisite courses |
coreqs | Array of strings corequisite courses |
Responses
Response samples
- 200
Content type
application/json
[- {
- "prereqs": [
- "string"
], - "prereqString": "string",
- "coreqs": [
- "string"
], - "crosslisted": [
- "string"
], - "name": "string",
- "department": "string",
- "desc": "string",
- "units": "string"
}
]
Retrieve course descriptions by courseID
path Parameters
courseID required | string five-digit course ID (e.g. 12-345) |
Responses
Response samples
- 200
Content type
application/json
{- "prereqs": [
- "string"
], - "prereqString": "string",
- "coreqs": [
- "string"
], - "crosslisted": [
- "string"
], - "name": "string",
- "department": "string",
- "desc": "string",
- "units": "string"
}
Retreive faculty course evaluations
query Parameters
courseID | string five-digit course ID (e.g. 12-345) |
name | string name of course |
college | string college (department) of course |
year | Array of strings years to filter |
semester | Array of strings semesters to filter |
andrewID | string Andrew ID of instructor |
Responses
Response samples
- 200
Content type
application/json
[- {
- "rating": [
- 0
], - "year": "string",
- "semester": "string",
- "college": "string",
- "instructor": "string",
- "andrewID": "string",
- "courseName": "string",
- "level": "string",
- "numRespondents": 0,
- "responseRate": "string",
- "hrsPerWeek": 0
}
]
Retreive faculty course evaluations by courseID
path Parameters
courseID required | string five-digit course ID (e.g. 12-345) |
query Parameters
instructors | string instructors to filter (can also be an array of strings) |
semesters | Array of strings semesters to filter |
Responses
Response samples
- 200
Content type
application/json
[- {
- "rating": [
- 0
], - "year": "string",
- "semester": "string",
- "college": "string",
- "instructor": "string",
- "andrewID": "string",
- "courseName": "string",
- "level": "string",
- "numRespondents": 0,
- "responseRate": "string",
- "hrsPerWeek": 0
}
]
Retrieve schedules for a course
query Parameters
courseID required | string five-digit course ID (e.g. 12-345) |
semester | string semester to filter |
year | string year to filter |
Responses
Response samples
- 200
Content type
application/json
[- {
- "courseID": "string",
- "year": 0,
- "semester": "string",
- "lectures": [
- {
- "instructors": [
- "string"
], - "name": "string",
- "times": [
- {
- "days": [
- 6
], - "begin": "string",
- "end": "string",
- "building": "string",
- "room": "string"
}
], - "location": "string"
}
], - "sections": [
- {
- "instructors": [
- "string"
], - "name": "string",
- "times": [
- {
- "days": [
- 6
], - "begin": "string",
- "end": "string",
- "building": "string",
- "room": "string"
}
], - "location": "string",
- "lecture": "string"
}
]
}
]