{"name":"suAPI","description":"Unofficial Sabanci University course-schedule and shuttle API. All responses are JSON; add ?pretty for indentation. Unknown query params are rejected with 400 on data endpoints.","endpoints":[{"path":"/courses","method":"GET","description":"Course sections for a term. Provide either 'subjects' or 'codes'.","params":[{"name":"term","required":true,"description":"6-digit term, e.g. 202503"},{"name":"subjects","required":false,"description":"comma-separated subject codes (CS,MATH), or 'all' for every subject"},{"name":"codes","required":false,"description":"comma-separated course codes (CS204,MATH101); exact match; mutually exclusive with subjects"},{"name":"pretty","required":false,"description":"if present, indent the JSON"}],"examples":["/courses?term=202503&subjects=CS,MATH","/courses?term=202503&subjects=all","/courses?term=202503&codes=CS204,MATH101"]},{"path":"/terms","method":"GET","description":"List the terms SUIS offers.","params":[{"name":"pretty","required":false,"description":"if present, indent the JSON"}],"examples":["/terms"]},{"path":"/subjects","method":"GET","description":"List subject codes offered in a term.","params":[{"name":"term","required":true,"description":"6-digit term, e.g. 202503"},{"name":"pretty","required":false,"description":"if present, indent the JSON"}],"examples":["/subjects?term=202503"]},{"path":"/shuttles","method":"GET","description":"Campus shuttle departures, optionally filtered.","params":[{"name":"route","required":false,"description":"filter by route, substring (e.g. levent)"},{"name":"day","required":false,"description":"filter by day (Hafta Ici, Cumartesi, Pazar), substring"},{"name":"time","required":false,"description":"filter by departure time, substring (e.g. 07)"},{"name":"pretty","required":false,"description":"if present, indent the JSON"}],"examples":["/shuttles","/shuttles?route=levent&day=cumartesi"]},{"path":"/health","method":"GET","description":"Liveness check.","params":[],"examples":["/health"]},{"path":"/help","method":"GET","description":"This documentation.","params":[],"examples":["/help"]}]}