SIS API
Part of SIS is made available as a public API.
The public API is primarily a self-service course search API. It returns, in JSON Format, a list of courses available through the Public Course Search https://sis.jhu.edu/classes.
The SIS API provides several endpoints and it can be used to filter courses based on school name, academic term, section number, etc. It can further be given a custom query using a set of query string parameters to search for courses.
The API documentation is available at https://sis.jhu.edu/api.
We will be using the following endpoints:
- To get a list of all available schools
https://sis.jhu.edu/api/classes/codes/schools?key=apikeyvalue
- To get a list of available academic terms
https://sis.jhu.edu/api/classes/codes/terms?key=apikeyvalue
- Advanced Search
https://sis.jhu.edu/api/classes?key=apikeyvalue&School=schoolvalue&Term=termvalue&CourseTitle=titlevalue`,
The apikeyvalue
is an access key which you will obtain after registeration.
Access API Key
Only registered users are permitted to access Course Search API. The registration form is available at https://sis.jhu.edu/api. To register you must provide a valid email address.
Once you have registered, you will receive an email with the API Key. The Key is a string of characters like this one: (The one here is a fake one!)
pJnMRxKD1fFECXFRX1FDXykpLww0Lazk