Liberal Education Courses
http://liberal-education-courses.umn.edu provides Liberal Education course data for all system campuses.
Routes
Endpoint | Data |
---|---|
http://liberal-education-courses.umn.edu | All campuses |
http://liberal-education-courses.umn.edu/campuses | All campuses |
http://liberal-education-courses.umn.edu/campuses/:campus_id | Single campus |
http://liberal-education-courses.umn.edu/campuses/:campus_id | Single campus |
http://liberal-education-courses.umn.edu/campuses/:campus_id/groups | Liberal Education requirement groups for a campus* |
http://liberal-education-courses.umn.edu/groups/:group_id/requirements | Liberal Education requirement requirements that fall under a group |
http://liberal-education-courses.umn.edu/campuses/:campus_id/requirements | Liberal Education requirements for a campus |
http://liberal-education-courses.umn.edu/campuses/:campus_id/courses | Courses that satisfy a campus' lib ed requirements |
* Not all campuses use requirement groups.
The useful route is the last one. Data returned for each course looks like
{
"id": "002832",
"type": "courses",
"links": {
"self": "http://liberal-education-courses.umn.edu/courses/002832"
},
"attributes": {
"subject": "ART",
"catalog-number": "1152",
"title": "Drawing and Design",
"satisfied-requirements": [
{
"id": 206,
"name": "Goal 6 - Humanities: Arts, Literature, Philosophy",
"abbreviation": "HUMANITIES",
"group": {}
}
],
"term": {
"name": "Spring, 2017"
}
}
}
attribute | description |
---|---|
id | Course Id, same as what's in PeopleSoft |
subject | The course's subject abbreviation |
catalog-number | The official catalog number, same as what's in PeopleSoft |
title | Course title |
satisfied-requirements | A collection of Lib Ed requirements this course satisfies |
requirement: name | The full name of the requirement satisfied |
requirement: abbreviation | The short name of the requirement satisfied |
group: name | The group the requirement belongs to, if any |
term | The term for which the course satisfies these requirements |
The term is important. A course may satisfy a Liberal Education requirement this term, but not next. Or vice versa. This service only shows data for a single term at a time, and it is not currently possible to see what courses satisfied Lib Ed requirements for other terms.
Development
The code in this repo is deprecated. Do not use.