Skip to content

CollegeScheduler (*.collegescheduler.com)

Austin Jackson edited this page Aug 13, 2019 · 4 revisions

Example host: https://uh.collegescheduler.com.

Authentication details not yet documented. Functionality testable with @cougargrades/collegescheduler.


GET /api/terms

Response

[
  {
    "studentCareers": [
      
    ],
    "id": "Summer 2019",
    "title": "Summer 2019",
    "code": "2080"
  },
  {
    "studentCareers": [
      {
        "code": "UGRD",
        "description": "Undergraduate"
      }
    ],
    "id": "Fall 2019",
    "title": "Fall 2019",
    "code": "2090"
  }
]

GET /api/terms/:term/courses/

Request

:term can be the the id property of a term returned from /api/terms. Example: Fall 2019

Response

[
  {
    "id": "SCM|6A01",
    "subjectLong": "SCM (Supply Chain Mgmt)",
    "subjectShort": "SCM",
    "subjectId": "SCM",
    "number": "6A01",
    "topic": null,
    "displayTitle": "6A01 Production & Operations Mgt",
    "title": "Production & Operations Mgt",
    "titleLong": "SCM (Supply Chain Mgmt) 6A01 - Production & Operations Mgt",
    "description": null,
    "hasTopics": false,
    "corequisites": null,
    "prerequisites": null
  },
  {
    "id": "ARCH|6A20",
    "subjectLong": "ARCH (Architecture)",
    "subjectShort": "ARCH",
    "subjectId": "ARCH",
    "number": "6A20",
    "topic": null,
    "displayTitle": "6A20 Environmental Technology 1",
    "title": "Environmental Technology 1",
    "titleLong": "ARCH (Architecture) 6A20 - Environmental Technology 1",
    "description": null,
    "hasTopics": false,
    "corequisites": null,
    "prerequisites": null
  },
  //... (2000+ more results)
]

Undocumented endpoints