All timetable data used in Notangles is scraped using CSESoc’s timetable scraper, which can be found here.
Returns information about the courses which are offered in the provided term.
Name | Description |
---|---|
termId | The ID of the term containing the year and term separated by a dash, e.g. |
Code | Format | |
---|---|---|
200 |
| |
400 |
|
Returns information about the course with the provided courseId
.
Name | Description |
---|---|
termId | The ID of the term containing the year and term separated by a dash, e.g. |
courseId | The course code of the course e.g. |
Code | Format | |
---|---|---|
200 |
| |
400 |
|
For the following objects, note that not all of these fields are used in the actual client.
A class
object is as follows:
{ "classID": the id of the class as per myUNSW, "section": the section of the course as per myUNSW, "term": the term when this class is offered e.g. "T1", "activity": the type of class e.g. "Lecture", "Tutorial", "status": whether or not the class is open for enrolment, "courseEnrolment": { "enrolments": the number of current enrolments in this class, "capacity": the maximum number of enrolments in this class }, "termDates": { "start": the starting date of the term this class is offered in, "end": the end date of the term this class is offered in }, "needsConsent": whether this course needs special consent for you to enrol in it (?) "mode": "Online" or "In Person", "times": a list of times when the class is scheduled (see 'time' below for structure), "notes": a list of any miscellaneous notes about the class } |
A time
object is as follows:
{ "day": the day of the week this class is offered e.g. "Wed", "time": { "start": the starting time of the class in 24 hour time, "end": the ending time of the class in 24 hour time, }, "weeks": which weeks the class is offered e.g. "1-5", "location": where the class is held, "instructor": the instructor for the class } |
Returns the start date of either the most updated term (for Notangles) or the current academic term (for Freerooms)
Name | Description |
---|---|
client | The name of the client calling this API e.g. only |
Code | Format | |
---|---|---|
200 |
|
Returns the most updated term that there is scraped data for.
Code | Format | |
---|---|---|
200 |
|
Returns the current academic term.
Code | Format | |
---|---|---|
200 |
|