Interface between CourseShark server and Banner API given to us by Georgia Tech
The API to the Banner endpoints provided by Georgia Tech's OIT department for courseshark.
make test
.authenticate(type, options)
Call .authenticate
with a string then an object of settings
var bannerAPI = require('banner-api')
banner = bannerAPI('https://api.gatech.edu/apiv3/central.academics.course_catalog.{resource}/search');
banner.authenticate('password', {
app_id: process.env.NODE_GTAPI_ID
, app_password: process.env.NODE_GTAPI_PASSWORD
})
.getTerms(options, callback)
Used to get a list of terms with optional parameters
.getSubjects(termCode, callback) or .getDepartments(termCode, callback)