-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
It seems like all courses currently have no requirementsDescription
.
curl -X 'GET' \
'https://openapi.data.uwaterloo.ca/v3/Courses/1255/math/138' \
-H 'accept: application/json'
[
{
"courseId": "006881",
"courseOfferNumber": 1,
"termCode": "1255",
"termName": "Spring 2025",
"associatedAcademicCareer": "UG",
"associatedAcademicGroupCode": "MAT",
"associatedAcademicOrgCode": "MATHDEAN",
"subjectCode": "MATH",
"catalogNumber": "138",
"title": "Calculus 2 for Honours Mathematics",
"descriptionAbbreviated": "Calculus 2 (Honours)",
"description": "Introduction to the Riemann integral and approximations. Antiderivatives and the fundamental theorem of calculus. Change of variables, methods of integration. Applications of the integral. Improper integrals. Linear and separable differential equations and applications. Tests for convergence for series. Binomial series, functions defined as power series and Taylor series. Vector (parametric) curves in R2. Suitable topics are illustrated using computer software.",
"gradingBasis": "NUM",
"courseComponentCode": "LEC",
"enrollConsentCode": "N",
"enrollConsentDescription": "No Consent Required",
"dropConsentCode": "N",
"dropConsentDescription": "No Consent Required",
"requirementsDescription": null
}
]
It also seems like the API contract is being violated. Whereas the API contract specifies that an object should be returned, the endpoint returns an array of objects.