# Course pages CMS

**Canonical:** https://apis.io/apis/university-of-helsinki/course-pages-cms/  
**Provider:** University of Helsinki — https://apis.io/providers/university-of-helsinki/  
**Base URL:** https://gw.api.helsinki.fi/course-pages-cms  
**Documentation:** https://api.helsinki.fi/portal/

Course pages CMS is one of 26 APIs that [University of Helsinki](https://apis.io/providers/university-of-helsinki/) 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, CMS, Drupal, and JSON:API. The published artifact set on APIs.io includes an OpenAPI specification and 1 JSON Schema.

Drupal JSON:API behind the course pages — course descriptions, materials and related content. Declares an oauth2 scheme with no flows whose description links a third-party CRM vendor's documentation, which is unedited Drupal Simple OAuth boilerplate.

## Operations (12)

| Method | Path | Summary |
|---|---|---|
| GET | `/node/course` | List (Content - Course) |
| GET | `/node/course/{entity}/field_component_results` | Related: field_component_results (Paragraph - Title) |
| GET | `/node/course/{entity}/relationships/field_component_results` | Relationship: field_component_results (Paragraph - Title) |
| GET | `/node/course/{entity}/relationships/field_course_material_groups` | Relationship: field_course_material_groups (Paragraph - --OBSOLETE-- Material group) |
| GET | `/node/course/{entity}/field_image` | Related: field_image (File) |
| GET | `/node/course/{entity}/relationships/field_image` | Relationship: field_image (File) |
| GET | `/node/course/{entity}/field_materials` | Related: field_materials (Paragraph - Title) |
| GET | `/node/course/{entity}/relationships/field_materials` | Relationship: field_materials (Paragraph - Title) |
| GET | `/node/course/{entity}` | View (Content - Course) |
| GET | `/node/course/{entity}/relationships/node_type` | Relationship: node_type (Content type) |
| GET | `/node/course/{entity}/relationships/revision_uid` | Relationship: revision_uid (User) |
| GET | `/node/course/{entity}/relationships/uid` | Relationship: uid (User) |

## Machine-readable artifacts (3)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/university-of-helsinki/refs/heads/main/openapi/university-of-helsinki-course-pages-cms-openapi.yml
- **DeveloperPortal** — https://api.helsinki.fi/portal/
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/university-of-helsinki/refs/heads/main/json-schema/university-of-helsinki-course-pages-cms-schemas.json

## Other University of Helsinki APIs (12)

- [University of Helsinki API Portal (Gravitee)](https://apis.io/apis/university-of-helsinki/api-gateway/)
- [HY Organisation API](https://apis.io/apis/university-of-helsinki/hy-organisation/)
- [Contact Search API](https://apis.io/apis/university-of-helsinki/contact-search/)
- [Helsinki.fi content](https://apis.io/apis/university-of-helsinki/helsinki-fi-content/)
- [HY Building API](https://apis.io/apis/university-of-helsinki/hy-building/)
- [ServiceAPI](https://apis.io/apis/university-of-helsinki/serviceapi/)
- [EmployeeInformationAPI](https://apis.io/apis/university-of-helsinki/employeeinformation/)
- [PersonGroup](https://apis.io/apis/university-of-helsinki/persongroup/)
- [General Efecte API](https://apis.io/apis/university-of-helsinki/general-efecte/)
- [Network registry API](https://apis.io/apis/university-of-helsinki/network-registry/)
- [Sovellussalkku API](https://apis.io/apis/university-of-helsinki/sovellussalkku/)
- [Dawa Sync API](https://apis.io/apis/university-of-helsinki/dawa-sync/)

## Tags

Course Catalog, CMS, Drupal, JSON:API

---

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