Course

A course offering record returned by the JHU SIS Self-Service Public Course Search API.

UniversityHigher EducationEducationUnited StatesPrivate Research UniversityAssociation of American UniversitiesResearchResearch DataCourse CatalogIdentity FederationOAI-PMHResearch RepositoryNews

Properties

Name Type Description
AllDepartments string All departments assigned to the course, separated by ^.
Areas string All areas assigned to the course, separated by ^.
Building string All buildings where the course is held, separated by ^.
CoursePrefix string
Credits string
Department string Department that offers the course.
DOW string Numeric representation of days of week (Mon=1, Tue=2, Wed=4, Thu=8, Fri=16, Sat=32, Sun=64).
DOWSort string
HasBio string
InstructionMethod string
Instructors string
InstructorsFullName string
IsWritingIntensive string
Level string
Location string
MaxSeats string
Meetings string
OfferingName string Offering name (e.g. NR.110.305).
OpenSeats string
Repeatable string
SchoolName string
SeatsAvailable string Available seats out of maximum (e.g. 7/65).
SectionCoReqNotes string
SectionCoRequisites string
SectionName string
SectionRegRestrictions string
Status string
SubDepartment string
Term string
Term_IDR string
Term_JSS string
TermStartDate string
TimeOfDay string
Title string
Waitlisted string
SectionDetails object Section detail information returned when a full section is requested.
View JSON Schema on GitHub

JSON Schema

johns-hopkins-university-course-schema.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/johns-hopkins-university/main/json-schema/johns-hopkins-university-course-schema.json",
  "x-provenance": {
    "generated": "2026-08-19",
    "method": "derived",
    "source": "https://sis.jhu.edu/api/help",
    "x-operator": "institution",
    "note": "Derived by API Evangelist from the operator's own published SIS Web API help page. Not published by Johns Hopkins University."
  },
  "title": "Course",
  "description": "A course offering record returned by the JHU SIS Self-Service Public Course Search API.",
  "type": "object",
  "properties": {
    "AllDepartments": {
      "type": "string",
      "description": "All departments assigned to the course, separated by ^."
    },
    "Areas": {
      "type": "string",
      "description": "All areas assigned to the course, separated by ^."
    },
    "Building": {
      "type": "string",
      "description": "All buildings where the course is held, separated by ^."
    },
    "CoursePrefix": {
      "type": "string"
    },
    "Credits": {
      "type": "string"
    },
    "Department": {
      "type": "string",
      "description": "Department that offers the course."
    },
    "DOW": {
      "type": "string",
      "description": "Numeric representation of days of week (Mon=1, Tue=2, Wed=4, Thu=8, Fri=16, Sat=32, Sun=64)."
    },
    "DOWSort": {
      "type": "string"
    },
    "HasBio": {
      "type": "string"
    },
    "InstructionMethod": {
      "type": "string"
    },
    "Instructors": {
      "type": "string"
    },
    "InstructorsFullName": {
      "type": "string"
    },
    "IsWritingIntensive": {
      "type": "string"
    },
    "Level": {
      "type": "string"
    },
    "Location": {
      "type": "string"
    },
    "MaxSeats": {
      "type": "string"
    },
    "Meetings": {
      "type": "string"
    },
    "OfferingName": {
      "type": "string",
      "description": "Offering name (e.g. NR.110.305)."
    },
    "OpenSeats": {
      "type": "string"
    },
    "Repeatable": {
      "type": "string"
    },
    "SchoolName": {
      "type": "string"
    },
    "SeatsAvailable": {
      "type": "string",
      "description": "Available seats out of maximum (e.g. 7/65)."
    },
    "SectionCoReqNotes": {
      "type": "string"
    },
    "SectionCoRequisites": {
      "type": "string"
    },
    "SectionName": {
      "type": "string"
    },
    "SectionRegRestrictions": {
      "type": "string"
    },
    "Status": {
      "type": "string"
    },
    "SubDepartment": {
      "type": "string"
    },
    "Term": {
      "type": "string"
    },
    "Term_IDR": {
      "type": "string"
    },
    "Term_JSS": {
      "type": "string"
    },
    "TermStartDate": {
      "type": "string"
    },
    "TimeOfDay": {
      "type": "string"
    },
    "Title": {
      "type": "string"
    },
    "Waitlisted": {
      "type": "string"
    },
    "SectionDetails": {
      "type": "object",
      "description": "Section detail information returned when a full section is requested.",
      "properties": {
        "Credits": {
          "type": "string"
        },
        "CreditType": {
          "type": "string"
        },
        "Departments": {
          "type": "string"
        },
        "DepartmentID": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "WebNotes": {
          "type": "string"
        },
        "CoRequisites": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "Description": {
                "type": "string"
              },
              "Expression": {
                "type": "string"
              },
              "TermName": {
                "type": "string"
              }
            }
          }
        },
        "EvaluationUrls": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "URL": {
                "type": "string"
              },
              "ValidFrom": {
                "type": "string"
              },
              "ValidTo": {
                "type": "string"
              }
            }
          }
        },
        "Fees": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "Amount": {
                "type": "string"
              },
              "FeeType": {
                "type": "string"
              }
            }
          }
        },
        "Meetings": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "Building": {
                "type": "string"
              },
              "Dates": {
                "type": "string"
              },
              "DOW": {
                "type": "string"
              },
              "Location": {
                "type": "string"
              },
              "Room": {
                "type": "string"
              },
              "Times": {
                "type": "string"
              }
            }
          }
        },
        "PosTags": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "Tag": {
                "type": "string"
              }
            }
          }
        },
        "Prerequisites": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "Description": {
                "type": "string"
              },
              "Expression": {
                "type": "string"
              },
              "IsNegative": {
                "type": "string"
              }
            }
          }
        },
        "Instructors": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "HopkinsID": {
                "type": "string"
              }
            }
          }
        },
        "Equivalencies": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "CourseName": {
                "type": "string"
              },
              "ValidFrom": {
                "type": "string"
              },
              "ValidTo": {
                "type": "string"
              }
            }
          }
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/johns-hopkins-university-course"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.