Self-Service Public Course Search API (SIS)
Returns, in JSON, the list of courses available through the JHU Public Course Search. Results can be filtered by school, department, course number, section number, and academic term, or via a custom query string. All requests require an API key parameter.
Documentation
Specifications
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/johns-hopkins-university/refs/heads/main/json-schema/johns-hopkins-university-course-schema.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/johns-hopkins-university/refs/heads/main/json-structure/johns-hopkins-university-course-structure.json
Other Resources
x-example
https://raw.githubusercontent.com/api-evangelist/johns-hopkins-university/refs/heads/main/examples/johns-hopkins-university-advanced-search-example.json
x-example
https://raw.githubusercontent.com/api-evangelist/johns-hopkins-university/refs/heads/main/examples/johns-hopkins-university-schools-example.json
x-rules
https://raw.githubusercontent.com/api-evangelist/johns-hopkins-university/refs/heads/main/rules/johns-hopkins-university-rules.yml
x-vocabulary
https://raw.githubusercontent.com/api-evangelist/johns-hopkins-university/refs/heads/main/vocabulary/johns-hopkins-university-vocabulary.yml
x-json-ld
https://raw.githubusercontent.com/api-evangelist/johns-hopkins-university/refs/heads/main/json-ld/johns-hopkins-university-context.jsonld