Skip to content

Create a lesson in a course

POST
/apps/{appId}/courses/{courseId}/lessons
curl --request POST \
--url https://api.passion.io/v1/apps/example/courses/example/lessons \
--header 'Content-Type: application/json' \
--data '{ "sectionId": "example", "name": "example", "summary": "example", "coverFileId": "example" }'
appId
required

The id of the App, as Studio shows it.

string
/^[1-9][0-9]*$/
courseId
required

The id of a course, as list_courses lists it.

string
/^[1-9][0-9]*$/
Media typeapplication/json
object
sectionId

The section of the course. Leave it out for a course with no sections.

string
/^[0-9A-Za-z-]+$/
name
required

The name of the lesson, as members see it in the course.

string
>= 1 characters
summary

One or two sentences under the name.

string
>= 1 characters
coverFileId

An uploaded image that is the cover of the lesson.

string
/^[1-9][0-9]*$/
Examplegenerated
{
"sectionId": "example",
"name": "example",
"summary": "example",
"coverFileId": "example"
}

OK

Media typeapplication/json
object
lessonId
required
string
courseId
required
string
name
required
string
summary
required
Any of:
string
Examplegenerated
{
"lessonId": "example",
"courseId": "example",
"name": "example",
"summary": "example"
}