V1::LessonsController

Lessons

show

View a lesson

URL

GET /lessons/:id or /school_products/:school_product_id/lessons/:id or /enrollments/:enrollment_id/lessons/:id

Parâmetros obrigatórios

Nome Tipo Descrição
id Integer

Identifier the lesson

Objeto resposta

Lesson

The requested lesson

create

Create {Lesson lesson}

URL

POST /lessons

Parâmetros obrigatórios

Nome Tipo Descrição
lesson Hash

The lesson to create

lesson[title] String

Title of the lesson

lesson[type] String

Type of the lesson

Parâmetros opcionais

Nome Tipo Descrição
lesson[description] Text

Description of the lesson

lesson[available] Boolean

Available of the lesson

lesson[media_id] Integer

Media of the lesson

lesson[min_grade] Integer

Min grade of the lesson

lesson[unlock_certificate] Boolean

Unlock certificate of the lesson

lesson[release_at] DateTime

Date when lesson will be released to student

lesson[release_after] Integer

Number of days after enrollment when lesson will be released to student

update

Update an existing {Lesson lesson}

URL

PUT/PATCH /lesson/:id

Parâmetros obrigatórios

Nome Tipo Descrição
lesson Hash

The lesson to update

lesson[title] String

Title of the lesson

Parâmetros opcionais

Nome Tipo Descrição
lesson[type] String

Type of the lesson

lesson[description] Text

Description of the lesson

lesson[available] Boolean

Available of the lesson

lesson[media_id] Integer

Media of the lesson

lesson[min_grade] Integer

Min grade of the lesson

lesson[unlock_certificate] Boolean

Unlock certificate of the lesson

lesson[release_at] DateTime

Date when lesson will be released to student

lesson[release_after] Integer

Number of days after enrollment when lesson will be released to student

destroy

Delete lesson

URL

DELETE /lesson/:id

Parâmetros obrigatórios

Nome Tipo Descrição
id Integer

Id of an lesson

index

Get a list of lessons

URL

GET /lessons/ or /school_products/:school_product_id/lessons/ or /enrollments/:enrollment_id/lessons/

Objeto resposta

Array<Lesson>

The created lesson