Skip to main content

Request headers

string
required
The service user’s API token in the Bearer YOUR_TOKEN format. The school owner issues the token in the admin panel: Manage → School → For developers → API keys — see the “Authentication” section for details.
integer
required
The numeric ID of the seller — the account the school belongs to. Copy it on the API keys page, in the Integration data → Identifiers card. The token’s permissions are checked against this ID.
integer
required
The numeric ID of the school, found in the same place as Seller-Id. The value must match the seller’s school — otherwise a 400 error with cause: "ForbiddenSchoolMismatch" is returned.
Requires authentication and one of the permissions: “Course Management” (CourseManage) or “Course Curator” (CourseCurator). The method is available to schools only. The method returns the full course object — unlike the Course list, which returns a compact projection. Modules, lessons and blocks are not included in the response.
The “Assigned” access mode applies to the API too. The CourseManage permission grants access to the course only if settings.editorAccessMode = All, and CourseCurator only if settings.curatorAccessMode = All. For a course in the Assigned mode the key has access only if its user is assigned to the course as an editor or a curator. Otherwise Forbidden is returned with the message Forbidden seller resource - product <product ID> permissions CourseManage CourseCurator.

Path parameters

integer
required
Course ID.

Response fields

object
The course — a course object.

Permission requirements

Requires token authentication and one of the permissions: “Course Management” (CourseManage) or “Course Curator” (CourseCurator). The method is available to schools only.

Updated: 2026-09-28 05:04 UTC