Admin: Courses
put/api/admin/courses/{id}

Request

  • The document declares no server URL.
  • Auth: API key in cookie JWT and API key in header X-XSRF-TOKEN

Path parameters

idinteger required

Request body

slugstring nullable required
learnAs'first_language' | 'second_language' required

How a course is meant to be learned.

readiness'completed' | 'in_development' | 'draft' required

Publication/readiness state of a course.

hexletProgramLandingPagestring nullable required
repositoryUrlstring nullable required
coverAttachmentIdinteger nullable required

Attachment id from POST /admin/attachments, or null.

Response

The request has succeeded.

idinteger required
slugstring required
namestring nullable required
learnAs'first_language' | 'second_language' required

How a course is meant to be learned.

readiness'completed' | 'in_development' | 'draft' required

Publication/readiness state of a course.

categoryIdinteger nullable required
currentVersionIdinteger nullable required
createdAtstring date-time required
enrollmentsCountinteger required
lessonsCountinteger required
ratingCountinteger required
ratingValuenumber double required
repositoryUrlstring nullable required
hexletProgramLandingPagestring nullable required
coverListVariantstring nullable required
coverThumbVariantstring nullable required

Changes

    • info

      added the required property ///// to the response with the status

    • breaking

      removed the required property ///// from the response with the status