---
title: "Get Custom Course"
method: GET
path: "/custom-course/{course_id}"
tags: ["Custom Course"]
---

# Get Custom Course

`GET /custom-course/{course_id}`

## Path parameters

- `course_id` string, required

## Response `200`

Successful Response

- RoutersCustomCoursesCustomCourseResponse
  - `id` string, required
  - `title` string, required
  - `content` RoutersCustomCoursesCustomCourseContent[], required
    - `content` string, required
    - `latex_content` string, required
    - `content_type` string, required
    - `order` integer, required
    - `created_at` string, date-time

## Other responses

- `422` — Validation Error

## Changes

> 16 revisions in range; 1 not diffed.

- **2026-09-19** `c81ed506912f` — 1 info
  - the `created_at` response's property default value changed from `2026-09-17T10:04:39.811137` to `2026-09-18T23:23:17.240048` for the status `200`
- **2026-09-17** `1c9d51d22866` — 1 info
  - the `created_at` response's property default value changed from `2026-09-15T20:23:33.521265` to `2026-09-16T22:26:53.031742` for the status `200`
- **2026-09-16** `9f813eb42d6f` — 1 info
  - the `created_at` response's property default value changed from `2026-09-15T09:21:00.389032` to `2026-09-15T20:23:33.521265` for the status `200`
- **2026-09-15** `2a0c1636fd3b` — 1 info
  - the `created_at` response's property default value changed from `2026-09-14T11:03:49.328011` to `2026-09-15T09:21:00.389032` for the status `200`
- **2026-09-14** `0a41d91c9d20` — 1 info
  - the `created_at` response's property default value changed from `2026-09-10T15:01:48.615527` to `2026-09-14T11:03:49.328011` for the status `200`

[Full history](https://skmtc.dev/excellence-ai/apis/excellence-learning/changes/custom-course/:course_id/get.md)

---

[API](https://skmtc.dev/excellence-ai/apis/excellence-learning.md) · [All operations](https://skmtc.dev/excellence-ai/apis/excellence-learning/llms.txt) · [OpenAPI document](https://skmtc.dev/excellence-ai/apis/excellence-learning/revisions/c81ed506912f?raw)
