The unofficial course catalog APIs for the University of Michigan-Dearborn
Checkout the deployed version here or Checkout the generated API docs here
The purpose of this project is to be a fast and reliable course catalog API for MPlan.
There are two ways you can use this API:
- as a web service
- as a javascript library
To use this version as a web service, you can simply use a deployed version of the API on heroku
To get a local version of the web API:
git clone https://github.com/MPlan/unofficial-umdearborn-catalog-api
cd unofficial-umdearborn-catalog-api
npm install
npm start
To use this in your node project:
npm install --save unofficial-umdearborn-catalog-api
Then you can use like so:
import * as UmdearbornCatalog from 'unofficial-umdearborn-catalog-api';
async function main() {
const courseDetail = await UmdearbornCatalog.fetchCourseDetail('201820', 'CIS', '450');
}
main();
See the generated API docs here
-
What courses are required to take course X?
-
Has course X been offered during semester Y?
-
Has course X been completely filled during semester Y?
-
What courses satisfy degree requirement X?
-
Has course X been offered online during semester Y?
-
What is this course cross-listed as?