Skip to main content

Patch Course Lesson

This endpoint patches a specific lesson with id {lesson_id} for the course identified by {course_id} and under the section identified by {section_id}.

info

This operation requires the course creator or manager role.

note

You can use this endpoint to edit a single field passing only the id and the needed field (without mandatory fields).

If the lesson is of type quiz then it is possible to use this call to reorder the questions within the quiz using the questions_order parameter and assigning it a list of question ids. Be careful cause if some ids assigned to the quiz are omitted then the related questions will be automatically deleted and the only questions still associated to the quiz will be those contained in the questions_order list.

HTTP Request

PATCH /api/v2/course/{course_id}/section/{section_id}/lesson/{lesson_id}/

Parameters

NameInTypeRequiredDescription
course_idpathstringtrueA unique integer value identifying the course of the lesson
section_idpathstringtrueA unique integer value identifying the section of the lesson
lesson_idpathstringtrueA unique integer value identifying the lesson
bodybodyCourse LessontrueThe request body (course lesson params)

Example Body Parameters

{
"text": "string"
}

Example Request

const inputBody = '{
"text": "string"
}';
const headers = {
'Content-Type':'application/x-www-form-urlencoded',
'Accept':'application/json',
'Authorization': 'Bearer {access_token}'
};

fetch('/api/v2/course/{course_id}/section/{section_id}/lesson/{lesson_id}/',
{
method: 'PATCH',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

Responses

StatusMeaningDescriptionSchema
200OKResponse status codeCourse Lesson