/
EOeon-xr
DocsSign in
  • Docs
  • History
  • Schema
  • Generate
AIReady16
AIReport1
Asset4
AssetImport6
Audit3
Auth4
DigitalTwin2
DistributedCache1
External26
Illuminate1
Lesson54
  • post/Lesson/UpdateAssetAlignFromLesson
  • post/Lesson/LogLessonCreationTimeFor Logging Lesson Creation/Edit Time DateCreated time not used, UserID will be taken from token
  • post/Lesson/GetAssetsGet Assets for MetaverseBuilder AssetType: 1 - All Public Assets, 2 - All My Assets. PageNumber always start from 1.
  • get/Lesson/IsCPLEnabledCheck if Institution Has CPL Category Enabled
  • post/Lesson/CanCategoryBeMapped
  • post/Lesson/CanCPLCategoryBeMappedCheck if CPL Category cam be mapped
  • get/Lesson/GetInstitutionLessonCategoriesGet Categories for Institution's Lessons
  • get/Lesson/GetInstitutionCPLLessonCategoriesGet CPL Categories for Institution's Lessons
  • post/Lesson/SetLessonCategory
  • get/Lesson/GetUserPublishRightGet user ownership and rights (publish, marketplace).
  • post/Lesson/CreateNewLessonCreate New Lesson API for LessonTypes: 1=3D | 2=360 | 5=MultiAssetLesson
  • post/Lesson/UpdateLessonNameAndCategory
  • post/Lesson/UpdateLessonTagsUpdate Tags for Lesson. Full list of Tags required to be passed to update
  • post/Lesson/SetDefaultMVBLessonThumbnailTo Set Default Thumbnails for MVB Lesson
  • post/Lesson/SaveLessonThumbnailTo Update Thumbnails for Lesson
  • post/Lesson/SavePlaneAssetImageTemp
  • post/Lesson/SaveAnchorImageUpload AnchorImage with support for primary and multiple secondary anchors. Use this method to replace primary anchor. To remove a secondary anchor, call DeleteAnchorImage API and then call SaveAnchorImage API to upload the updated anchor. Note that the AnchorId must be unique for new anchor images.
  • post/Lesson/DeleteAnchorImageTo Update Anchor Image for Lesson
  • post/Lesson/ManageLessonAssetsFor Updating Assets for MultiAsset Lessons ActionType: 0 - Remove, 1 - Add
  • post/Lesson/BrowseSketchfab3DAssetsReturns list of available Sketchfab assets, returns "TokenExpired" if sketchfab token has expired
  • post/Lesson/GetSketchfabAssetDownloadURLAndAssetIDReturns selected Sketchfab asset's GLTF model download URL as well as EON Asset ID If Sketchfab asset has not been curated yet, this method would return the direct download url from Sketchfab and 0 as Asset ID
  • post/Lesson/GetMVB3DAssetDownloadURL
  • post/Lesson/GetPlaneAssetDownloadURLAndAssetID
  • get/Lesson/GetAvatarURL
  • get/Lesson/GetUserAvatarAssistantGet User's Current Avatar Assistant File and ThumbnailPath URL
  • post/Lesson/UpdatePropertiesFor Updating Lesson Properties: Currently only HasCloudAnchor: True/False and GPSCoordinates. Not updated if value is set as Null
  • post/Lesson/GetAIConversationGet AI Conversation JsonFile
  • post/Lesson/UpdateAIConversationCreate/update AI Conversation
  • post/Lesson/UpdateKnowledgePortalCreate/update Knowledge Portal
  • post/Lesson/GenerateAIReport
  • get/Lesson/GetAIPromptTopicTree
  • get/Lesson/GetSoftskillsCategoriesSend Categories used by Softskills
  • get/Lesson/GetCourseTreeUsed by Course Navigator in MVB 13/12/2023
  • get/Lesson/GetSoftskillsAvatarsSend Avatars used by Softskills
  • get/Lesson/GetSoftskillsPromptsSoftskills prompts
  • post/Lesson/GetAIPromptGeneratedResponse
  • post/Lesson/RefreshAIPromptTree
  • post/Lesson/SetLessonOptionsOnExit
  • post/Lesson/SetLessonCategoryViaAIPromptTopic
  • get/Lesson/GetLessonCategories
  • post/Lesson/RegenerateLessonAIReportRegenerates the AI Report for the specified lessonID. SectionsToRegenerate: List of sectionIDs, you can specify individual sections to be regenerated, or leave as null/blank to regenerate all sections SectionIDs: 0 = All, 1 = Essay, 2 = Resources (deprecated), 3 = Lesson Plan, 4 = Syllabus, 5 = Learning Objectives, 6 = Quizzes
  • post/Lesson/RequeueLessonAIReport
  • get/Lesson/CreateMarkupToolItemAdd User's MarkUp Tool Items. UserId based on token claim
  • get/Lesson/GetMarkupToolItemsByUserIDGet User's MarkUp Tool Items
  • get/Lesson/DeleteMarkupToolItemDelete User's MarkUp Tool Items based on ItemconfigId and user token claim
  • get/Lesson/DeleteMarkupToolItemByIdDelete User's Markup Tool items based on id
  • post/Lesson/CreateMarkupCreate Markup
  • get/Lesson/GetMarkupByID
  • get/Lesson/GetMarkupsByLessonID
  • post/Lesson/UpdateMarkup
  • get/Lesson/DeleteMarkup
  • post/Lesson/UpdateGeneratedEnvironmentFor Updating Lesson IndoorGeneratedEnvironment and OutdoorGeneratedEnvironment will be saved as Null if set to Null <param name="updateGenEnv"></param><returns></returns>
  • post/Lesson/GenerateExpressLessonGenerates an express lesson based on the provided description and skill type.
  • post/Lesson/CheckJobChecks the job status for a given user, institution, and lesson.
LessonActivity8
LessonFiles3
LessonReport13
LicenseNotification1
Meeting18
PackageExternal2
Playlist2
PushNotification4
SketchfabAdhoc7
StripeWebhook1
Template31
TrainAI9
UserAnalytics3
VirtualCampus11
Workspace1
YouTube1
    Skmtc

    Docs, change tracking and code generation pipelines for OpenAPI

    All services online

    Catalog

    Search APIsBrowse by categoryAPI change logGeneratorsCheck your API list

    Developers

    DocsDocs from a schemaSkillsGitHub

    Change feeds

    AtomJSON FeedMarkdown

    Agents

    MCP serverMCP setup guidellms.txtexplore.md

    © 2026 Skmtc

    All services online
    Privacy policy