---
title: "GET /v1/current_user/courses/{course_id}"
method: GET
path: "/v1/current_user/courses/{course_id}"
tags: ["Courses"]
---

# GET /v1/current_user/courses/{course_id}

`GET /v1/current_user/courses/{course_id}`

Fetch a specific course by ID for current user

## Path parameters

- `course_id` integer, required

## Response `200`

Successful

- object
  - `course` DetailedCourse, required
    - `id` integer, required — The unique ID number of the course.
    - `name` string, required — The name of the course.
    - `heading` string, nullable, required — The course subtitle, as set in the Information tab of your course admin. If blank, the return value is null.
    - `description` string, nullable, required — The course description, as set in the Course Description block on sales pages created in Page Editor 1.0. If empty, the return value is null.
    - `is_published` boolean, required — The published status of the course. If published, the return value is true. If unpublished, the return value is false.
    - `image_url` string, nullable, required — The url of the course image, as set in the Information tab of your course admin.
    - `lecture_sections` LectureSection[], required
      - `id` integer, required — The unique ID number of the section.
      - `name` string, required — The name of the section.
      - `is_published` boolean, required — The published status of the section. If published, the return value is true. If unpublished, the return value is false.
      - `position` integer, required — The position of the section within the course curriculum (1 is first, 2 is second, etc.)
      - `lectures` Lecture[], required
        - `id` integer, required — The unique ID number of the lecture.
        - `position` integer, required — The position of the lecture within the section (1 is first, 2 is second, etc.)
        - `name` string, required — The name of the lecture
        - `is_published` boolean, required — The published status of the lecture. If published, the return value is true. If unpublished, the return value is false.
    - `author_bio` AuthorBio, required
      - `profile_image_url` string, nullable, required — The image URL of the author bio image.
      - `bio` string, nullable, required — The body of the author bio that is assigned to the course.
      - `name` string, required — The name of the author bio that is assigned to the course.
      - `user_id` integer, nullable, required — The unique ID number of the user that is associated with the author bio.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/teachable/apis/teachable-public-api.md) · [All operations](https://skmtc.net/teachable/apis/teachable-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/teachable/teachable-public-api/versions/e03f4f4f7957/schema)
