# CU-REG Course Schedule API

**Canonical:** https://apis.io/apis/chulalongkorn/course-schedule/  
**Provider:** Chulalongkorn University — https://apis.io/providers/chulalongkorn/  
**Base URL:** https://cas.reg.chula.ac.th/class/api  
**Documentation:** https://cas.reg.chula.ac.th/class/course-schedule

CU-REG Course Schedule API is one of 10 APIs that [Chulalongkorn University](https://apis.io/providers/chulalongkorn/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 1 JSON Schema definition. Tagged areas include Course Catalog, Curriculum, Registrar, Student Systems, and Education. The published artifact set on APIs.io includes an OpenAPI specification and 1 JSON Schema.

The read-only JSON backend behind CU-REG Course Schedule, the Office of the Registrar's public course, curriculum and timetable browser. Two endpoints answer HTTP 200 to an unauthenticated request from outside the campus network — /course-studies, which returns the curriculum register with degree and major names in Thai and English, credit totals and offering windows, and /version. The Angular client declares thirteen further endpoints against the same base (/course, /course-detail, /faculty, /instructor, /exam-date and others); all thirteen returned 404 on probe, and they are recorded as observations in the OpenAPI rather than promoted to a contract that cannot be demonstrated. No key, no token, no published rate limit, no terms of use. A bare GET on the base /class/api issues a 301 to http://cas.reg.chula.ac.th:8080/class/api/, leaking the origin port and downgrading to plain HTTP.

## Operations (2)

| Method | Path | Summary |
|---|---|---|
| GET | `/version` | Deployed build version of the course schedule service |
| GET | `/course-studies` | List degree programs and fields of study |

## Machine-readable artifacts (4)

- **CourseCatalog** — https://cas.reg.chula.ac.th/class/course-schedule
- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/chulalongkorn/refs/heads/main/openapi/chulalongkorn-course-schedule-openapi.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/chulalongkorn/refs/heads/main/json-schema/chulalongkorn-course-study-schema.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/chulalongkorn/refs/heads/main/examples/chulalongkorn-course-studies-example.json

## Other Chulalongkorn University APIs (9)

- [Chula SSO Authentication API](https://apis.io/apis/chulalongkorn/sso/)
- [Chula DigiVerse — Institutional Digital Repository](https://apis.io/apis/chulalongkorn/digiverse/)
- [Chula Digital Collections (bepress Digital Commons tenant)](https://apis.io/apis/chulalongkorn/digital-collections/)
- [Chulalongkorn University Identity Federation (Microsoft Entra ID tenant)](https://apis.io/apis/chulalongkorn/entra-federation/)
- [DataCite Membership (consortium organization lygd)](https://apis.io/apis/chulalongkorn/datacite/)
- [Crossref Membership (eleven faculty and institute member records)](https://apis.io/apis/chulalongkorn/crossref/)
- [ROR Registration (https://ror.org/028wp3y58)](https://apis.io/apis/chulalongkorn/ror/)
- [Chula Library Discovery (EBSCO tenant)](https://apis.io/apis/chulalongkorn/library-discovery/)
- [CU Data Gateway](https://apis.io/apis/chulalongkorn/data-gateway/)

## Tags

Course Catalog, Curriculum, Registrar, Student Systems, Education

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/chulalongkorn/course-schedule/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/chulalongkorn/.
