Skip to content

Edita uma aula (título, tipo, duração, ordem ou módulo)

PUT/api/courses/lesson/{lessonId}

Auth
Requires a token
Who can call it:
owner
admin
X-CommunityId
X-CommunityId Send the X-CommunityId of the community the operation happens in.
Endpoint descriptions come straight from the API specification and are in Portuguese for now. The interface around them is translated.

Owner ou admin da comunidade do `X-CommunityId`. `moduleId` move a aula para outro módulo do mesmo curso (vai para o fim, se `order` não vier). A aula guarda título, tipo e duração; o conteúdo da aula ainda não tem onde ficar no banco. Aula de outra comunidade, 404.

Parameters

NameInTypeDescription
lessonIdrequiredpathstring (uuid)

Headers

NameTypeDescription
X-CommunityIdoptionalstring (uuid)ID da comunidade em que a operação acontece. Obrigatório na maioria dos endpoints com escopo de comunidade.

Request body application/json

NameTypeDescription
titleoptionalstringmax 255
typeoptionaltext | image | video | link
durationoptionalstringmax 50
orderoptionalinteger≥ 0
moduleIdoptionalstring (uuid)

Responses

StatusDescription
200Aula atualizada.
400Requisição inválida — falha de validação.
401Token ausente, inválido ou expirado.
403Autenticado, mas sem permissão para esta operação.
404Recurso não encontrado.
500Erro interno do servidor.

curl example

curl -X PUT "https://api.memberfy.net/api/courses/lesson/<lessonId>" \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID" \
  -H "Content-Type: application/json" \
  -d '{}'