Skip to main content
POST
Complete Lesson

Complete Lesson

Marks a specific lesson as completed for the authenticated customer. Progress is tracked per customer per course. Once all lessons are completed, the course is considered finished.

Authentication

Requires a valid customer bearer token.

Path Parameters

courseId
number
required
Numeric identifier of the course.
lessonUniqueId
string
required
The UUID (UniqueId) of the lesson to mark as complete. Obtained from GET /api/public/courses/v2/{courseId}/lessons/{lessonId}.

Request Body

No request body required.

Response

Returns a 200 OK on success.

Examples

Mark a lesson as complete

TypeScript Integration