Retrieve a lesson connection
/products/{product_id}/lessons/{lesson_id}/connectionReturns whether the lesson is connected to a source lesson and, if so, identifies the source lesson, its product, and its module. Lessons without a connection return connected set to false.
Autonomous mode: the API credential secret, sent as a bearer token. Credential secrets are identified by a fixed prefix.
In: header
Path Parameters
Response Body
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/products/string/lessons/string/connection"{ "data": { "connected": true, "connected_at": "2019-08-24T14:15:22Z", "object": "lesson_connection", "source": { "lesson_id": "string", "module_id": "string", "name": "string", "product_id": "string" } }}Remove an attachment DELETE
Removes the attachment from the lesson body. The underlying file is not deleted. Attachments without a `file_id` cannot be removed with this operation; remove them by replacing the lesson content instead. Replicated lessons are read-only, and requests to change them return `replica_readonly`.
Connect a lesson PUT
Connects the lesson to the source lesson given by `source_lesson_id`. A connected lesson mirrors the content of its source lesson and takes on its format, name, summary, and thumbnail. Requires the `lessons.connect` permission on the lesson being connected. The source lesson must be readable with the current credentials; otherwise the API returns `404 Not Found`. The source lesson must have the same format, must not be the lesson itself, and must not be connected to another lesson. Send the lesson's current `ETag` in the `If-Match` header to avoid overwriting a newer version. Replicated lessons are read-only, and requests to change them return `replica_readonly`.