← Tools Reference

Lessonspace

Lessonspace integration (Productivity, Communication). Imported from open-connector.

API key4 toolshttps://api.thelessonspace.com/v2
GET
lessonspace_list_organisation_sessions
List Lessonspace sessions for one organisation with official filter parameters.

/organisations/{organisation_id}/sessions/

19 parameters
ParamTypeRequiredDescription
organisation_idstringrequiredThe Lessonspace organisation identifier.
searchstringoptionalA Lessonspace search term or UUID fragment used to filter sessions.
pageintegeroptionalThe page number within the paginated Lessonspace result set.
include_single_userbooleanoptionalWhether to include sessions with one user only.
duration_minintegeroptionalMinimum session duration in seconds.
duration_maxintegeroptionalMaximum session duration in seconds.
start_time_afterstringoptionalAn ISO 8601 timestamp used by the Lessonspace API.
start_time_beforestringoptionalAn ISO 8601 timestamp used by the Lessonspace API.
end_time_afterstringoptionalAn ISO 8601 timestamp used by the Lessonspace API.
end_time_beforestringoptionalAn ISO 8601 timestamp used by the Lessonspace API.
date_afterstringoptionalAn ISO 8601 timestamp used by the Lessonspace API.
date_beforestringoptionalAn ISO 8601 timestamp used by the Lessonspace API.
userarrayoptionalLessonspace user identifiers used to filter sessions.
spacearrayoptionalLessonspace space UUIDs used to filter sessions.
launch_idstringoptionalThe Launch endpoint id used to filter linked Lessonspace sessions.
in_progress_onlybooleanoptionalWhether to return only in-progress sessions.
tagsobjectoptionalSession tags that must match on the Lessonspace API.
user_external_idstringoptionalThe external user id supplied to the Lessonspace launch payload.
user_namestringoptionalThe partial Lessonspace launch user name used to filter sessions.
GET
lessonspace_get_organisation_session
Get one Lessonspace organisation session by session UUID.

/organisations/{organisationId}/sessions/{sessionUuid}/

4 parameters
ParamTypeRequiredDescription
organisation_idstringoptionalThe Lessonspace organisation identifier.
session_uuidstringrequiredThe Lessonspace session UUID.
organisationIdstringrequiredPath parameter: organisationId
sessionUuidstringrequiredPath parameter: sessionUuid
GET
lessonspace_get_session_recording_url
Get the Lessonspace playback URL for one recorded session.

/organisations/{organisationId}/sessions/{sessionUuid}/playback/

4 parameters
ParamTypeRequiredDescription
organisation_idstringoptionalThe Lessonspace organisation identifier.
session_uuidstringrequiredThe Lessonspace session UUID.
organisationIdstringrequiredPath parameter: organisationId
sessionUuidstringrequiredPath parameter: sessionUuid
POST
lessonspace_create_unified_space
Create or retrieve a Lessonspace space through the official launch endpoint and return the join URL plus room credentials.

/spaces/launch/

10 parameters
ParamTypeRequiredDescription
idstringrequiredThe unique Lessonspace launch identifier for the space.
namestringoptionalThe optional Lessonspace space name.
userobjectoptionalThe Lessonspace user object passed to the launch endpoint.
featuresobjectoptionalLessonspace features passed directly to the launch payload.
invite_urlstringoptionalCustom invite URL used by the Lessonspace Invite Others button.
resource_urlstringoptionalCustom resource library URL.
tagsobjectoptionalKey-value tags applied to the Lessonspace session.
space_tagsobjectoptionalKey-value tags applied to the Lessonspace space.
holodeck_parametersobjectoptionalAdvanced Holodeck parameters passed through to Lessonspace.
auth_externalobjectoptionalExternal authentication settings passed through to Lessonspace.