Tenant API keys operate inside the tenant LearnHub workspace. Service-provider API keys use the same endpoint family for service-provider-owned admin training content where supported.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"SoluDesks APIs","description":"Developer documentation for SoluDesks APIs.","colors":{"primary":"#0ea5e9","light":"#38bdf8","dark":"#0369a1"},"logo":{"light":"https://mintcdn.com/tses/xQ1Aa5t-huIoOO-_/images/soludesks-logo-nav.png?fit=max\u0026auto=format\u0026n=xQ1Aa5t-huIoOO-_\u0026q=85\u0026s=b3286b7169d48ae0c3c2e4ef19067472","dark":"https://mintcdn.com/tses/xQ1Aa5t-huIoOO-_/images/soludesks-logo-nav.png?fit=max\u0026auto=format\u0026n=xQ1Aa5t-huIoOO-_\u0026q=85\u0026s=b3286b7169d48ae0c3c2e4ef19067472","href":"/"},"favicon":"https://mintcdn.com/tses/xQ1Aa5t-huIoOO-_/images/soludesks-logo.png?fit=max\u0026auto=format\u0026n=xQ1Aa5t-huIoOO-_\u0026q=85\u0026s=8bcea94ef6ecd82e5079e6bf8e3c7e9f","api":{"playground":{"display":"interactive"}},"search":{"prompt":"Search SoluDesks APIs, LearnHub, courses..."},"seo":{"metatags":{"og:site_name":"SoluDesks APIs Documentation","og:locale":"en_NG","twitter:card":"summary_large_image","robots":"index, follow","googlebot":"index, follow","keywords":"SoluDesks API, SoluDesks APIs, LearnHub endpoints, course API, LMS API, business operations API"},"indexing":"navigable"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tses","hasAudioNarration":false,"actualSubdomain":"tses","customDomains":["docs.soludesks.com"],"gitSource":{"type":"github","owner":"sissltd","repo":"soludesks-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ab2448f2439612f6630bca6","collectionId":"979913ff-aaf5-4349-ace1-71eba5c0d4eb","liveDeploymentHistoryId":"6ab2448f2439612f6630bca6","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ab2448f2439612f6630bca6","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"API Reference","count":50},{"language":"default","tag":"Guides","count":9},{"language":"default","tag":"Uploads","count":7},{"language":"default","tag":"Assessments","count":6},{"language":"default","tag":"Assignments","count":6},{"language":"default","tag":"Categories","count":6},{"language":"default","tag":"Courses","count":6},{"language":"default","tag":"Lessons","count":6},{"language":"default","tag":"Quizzes","count":6},{"language":"default","tag":"Sections","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/lessons/patch-lesson","slug":"/api-reference/lessons/patch-lesson","pageMetadata":{"title":"Update Lesson","openapi":"api-reference/openapi.json PATCH /v1/external/learnhub/courses/{course_id}/sections/{section_id}/lessons/{id}","description":"Update lesson through SoluDesks APIs.\n\nTenant API keys operate inside the tenant LearnHub workspace. Service-provider API keys use the same endpoint family for service-provider-owned admin training content where supported.","href":"/api-reference/lessons/patch-lesson"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Update lesson through SoluDesks APIs.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Tenant API keys operate inside the tenant LearnHub workspace. Service-provider API keys use the same endpoint family for service-provider-owned admin training content where supported.\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Update Lesson","openapi":"api-reference/openapi.json PATCH /v1/external/learnhub/courses/{course_id}/sections/{section_id}/lessons/{id}","description":"Update lesson through SoluDesks APIs.\n\nTenant API keys operate inside the tenant LearnHub workspace. Service-provider API keys use the same endpoint family for service-provider-owned admin training content where supported.","href":"/api-reference/lessons/patch-lesson"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"v1_external_learnhub_courses_sections_lessons_partial_update","description":"Update lesson through SoluDesks APIs.\n\nTenant API keys operate inside the tenant LearnHub workspace. Service-provider API keys use the same endpoint family for service-provider-owned admin training content where supported.","parameters":["3477c7c5-6f88-4621-bd20-c56a9ff5c374","888bab76-52eb-472e-a53e-6f39dd8e0b0b","126ebf5b-5f55-43cd-bfaa-15366eb82dae"],"tags":["Lessons"],"requestBody":"9e76a72c-0122-4579-93e5-7eddbf482a95","security":["446bbdc6-17ad-4565-84b1-2f0bd10eef53"],"responses":{"200":"40afa17d-4bc7-4575-9de4-5824c3621324","400":"6f17347a-3cce-41fb-ae15-9e776d2ed937","401":"033ff4ef-5056-44e4-a3d3-010f4abc1cc0","403":"9087d24c-fecd-48ab-9610-bea88609b335","404":"adcf069b-e1ed-446b-a2b6-8f4c3124f5e1","409":"09ccf4a5-676e-4813-812f-c1eb33d7e26d","422":"67634d3c-5cd9-447d-a77b-4636cb7d6fd5","429":"6c3059af-d9c4-446a-aeb6-0a97afd4f886","500":"c3bc1d23-3269-4f5c-a744-7d589d026420"},"summary":"Update lesson","method":"patch","type":"path","servers":["f5023304-43c5-45b9-8b1d-7d2b85dcf198","5eface98-fa0b-4310-adbe-7a357234de8b"],"path":"/v1/external/learnhub/courses/{course_id}/sections/{section_id}/lessons/{id}","baseUrlOptions":["https://api.soludesks.com","https://staging.api.soludesks.com"],"title":"Update lesson","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"3477c7c5-6f88-4621-bd20-c56a9ff5c374":{"in":"path","name":"course_id","schema":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"},"required":true},"888bab76-52eb-472e-a53e-6f39dd8e0b0b":{"in":"path","name":"id","schema":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"},"required":true},"126ebf5b-5f55-43cd-bfaa-15366eb82dae":{"in":"path","name":"section_id","schema":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"},"required":true}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":255,"uniqueKey":"title","typeLabel":"string"},"description":{"type":"string","uniqueKey":"description","typeLabel":"string"},"lesson_type":{"enum":["TEXT","VIDEO","QUIZ"],"type":"string","description":"* `TEXT` - Text\n* `VIDEO` - Video\n* `QUIZ` - Quiz","uniqueKey":"lesson_type","typeLabel":"enum\u003cstring>"},"order":{"type":"integer","minimum":1,"uniqueKey":"order","typeLabel":"integer"},"text_content":{"type":"string","uniqueKey":"text_content","typeLabel":"string"},"video_content_url":{"type":"string","format":"uri","uniqueKey":"video_content_url","typeLabel":"string\u003curi>"},"video_caption":{"type":"string","maxLength":3000,"uniqueKey":"video_caption","typeLabel":"string"},"video_upload_session_id":{"type":"string","format":"uuid","uniqueKey":"video_upload_session_id","typeLabel":"string\u003cuuid>"},"document_upload_session_id":{"type":"string","format":"uuid","uniqueKey":"document_upload_session_id","typeLabel":"string\u003cuuid>"},"image_upload_session_id":{"type":"string","format":"uuid","uniqueKey":"image_upload_session_id","typeLabel":"string\u003cuuid>"},"content_media":{"type":"array","items":{"type":"object","properties":{"position":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"content_media.items.[INDEX].position","typeLabel":"integer"},"id":{"type":"string","format":"uuid","uniqueKey":"content_media.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"upload_session_id":{"type":"string","format":"uuid","uniqueKey":"content_media.items.[INDEX].upload_session_id","typeLabel":"string\u003cuuid>"},"duration_seconds":{"oneOf":[{"type":"integer","minimum":1,"uniqueKey":"content_media.items.[INDEX].duration_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"uniqueKey":"content_media.items.[INDEX].duration_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"content_media.items.[INDEX].duration_seconds","typeLabel":"integer | null"}},"required":["position"],"uniqueKey":"content_media.items.[INDEX]","typeLabel":"object"},"uniqueKey":"content_media","typeLabel":"object[]"},"resource_upload_session_ids":{"type":"array","items":{"type":"string","format":"uuid","uniqueKey":"resource_upload_session_ids.items.[INDEX]","typeLabel":"string\u003cuuid>"},"uniqueKey":"resource_upload_session_ids","typeLabel":"string\u003cuuid>[]"},"resource_ids":{"type":"array","items":{"type":"string","format":"uuid","uniqueKey":"resource_ids.items.[INDEX]","typeLabel":"string\u003cuuid>"},"uniqueKey":"resource_ids","typeLabel":"string\u003cuuid>[]"},"quiz":{"type":"object","properties":{"questions":{"type":"array","items":{"type":"object","properties":{"question_text":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"quiz.questions.items.[INDEX].question_text","typeLabel":"string"},"points":{"type":"string","format":"decimal","pattern":"^-?\\d{0,8}(?:\\.\\d{0,2})?$","isRequired":true,"uniqueKey":"quiz.questions.items.[INDEX].points","typeLabel":"string\u003cdecimal>"},"question_type":{"enum":["SINGLE_CHOICE","MULTIPLE_CHOICE"],"type":"string","description":"* `SINGLE_CHOICE` - SINGLE_CHOICE\n* `MULTIPLE_CHOICE` - MULTIPLE_CHOICE","isRequired":true,"uniqueKey":"quiz.questions.items.[INDEX].question_type","typeLabel":"enum\u003cstring>"},"options":{"oneOf":[{"isRequired":true}],"isRequired":true,"uniqueKey":"quiz.questions.items.[INDEX].options","typeLabel":"any"},"correct_answer":{"oneOf":[{"isRequired":true}],"isRequired":true,"uniqueKey":"quiz.questions.items.[INDEX].correct_answer","typeLabel":"any"},"order":{"type":"integer","minimum":1,"isRequired":true,"uniqueKey":"quiz.questions.items.[INDEX].order","typeLabel":"integer"},"id":{"type":"string","format":"uuid","uniqueKey":"quiz.questions.items.[INDEX].id","typeLabel":"string\u003cuuid>"}},"required":["correct_answer","options","order","points","question_text","question_type"],"uniqueKey":"quiz.questions.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"quiz.questions","typeLabel":"object[]"}},"required":["questions"],"uniqueKey":"quiz","typeLabel":"object"},"duration_seconds":{"oneOf":[{"type":"integer","minimum":1,"uniqueKey":"duration_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"uniqueKey":"duration_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"duration_seconds","typeLabel":"integer | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"text_lesson":{"title":"text_lesson","value":{"title":"Welcome","lesson_type":"TEXT","text_content":"Welcome to the course.","order":1}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"40afa17d-4bc7-4575-9de4-5824c3621324":{"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"success":{"type":"boolean","isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"code":{"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"data":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true,"isRequired":true,"uniqueKey":"data.id","typeLabel":"string\u003cuuid>"},"title":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.title","typeLabel":"string"},"description":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.description","typeLabel":"string"},"source":{"oneOf":[{"type":"string","description":"* `MANUAL_CREATION` - Manual Creation\n* `AI_GENERATED` - AI Generated\n* `DOCUMENT_EXTRACTION` - Document Extraction","enum":["MANUAL_CREATION","AI_GENERATED","DOCUMENT_EXTRACTION"],"isRequired":true,"uniqueKey":"data.source.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":[null],"isRequired":true,"uniqueKey":"data.source.oneOf.1","typeLabel":"any"},{"type":"null","isRequired":true,"uniqueKey":"data.source.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.source","typeLabel":"enum\u003cstring> | any | null"},"lesson_type":{"type":"string","description":"* `VIDEO` - Video\n* `DOCUMENT` - Document\n* `TEXT` - Text\n* `IMAGE` - Image\n* `QUIZ` - Quiz","enum":["VIDEO","DOCUMENT","TEXT","IMAGE","QUIZ"],"isRequired":true,"uniqueKey":"data.lesson_type","typeLabel":"enum\u003cstring>"},"order":{"type":"integer","readOnly":true,"isRequired":true,"uniqueKey":"data.order","typeLabel":"integer"},"text_content":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.text_content","typeLabel":"string"},"video_content_url":{"type":"string","format":"uri","readOnly":true,"isRequired":true,"uniqueKey":"data.video_content_url","typeLabel":"string\u003curi>"},"video_url":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.video_url","typeLabel":"string"},"video_status":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.video_status","typeLabel":"string"},"video_ready":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.video_ready","typeLabel":"string"},"video_error":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.video_error","typeLabel":"string"},"video_has_subtitles":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.video_has_subtitles","typeLabel":"string"},"video_playback_endpoint":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.video_playback_endpoint","typeLabel":"string"},"video_caption":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.video_caption","typeLabel":"string"},"duration_seconds":{"oneOf":[{"type":"integer","readOnly":true,"isRequired":true,"uniqueKey":"data.duration_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","readOnly":true,"isRequired":true,"uniqueKey":"data.duration_seconds.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.duration_seconds","typeLabel":"integer | null"},"document_url":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.document_url","typeLabel":"string"},"document_name":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.document_name","typeLabel":"string"},"image_url":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.image_url","typeLabel":"string"},"image_name":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.image_name","typeLabel":"string"},"content_media":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true,"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"media_type":{"type":"string","description":"* `VIDEO` - Video\n* `PROCTORING_VIDEO` - Proctoring Video\n* `DOCUMENT` - Document\n* `IMAGE` - Image","enum":["VIDEO","PROCTORING_VIDEO","DOCUMENT","IMAGE"],"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].media_type","typeLabel":"enum\u003cstring>"},"position":{"type":"integer","readOnly":true,"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].position","typeLabel":"integer"},"file_name":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].file_name","typeLabel":"string"},"content_type":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].content_type","typeLabel":"string"},"duration_seconds":{"oneOf":[{"type":"integer","readOnly":true,"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].duration_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","readOnly":true,"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].duration_seconds.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].duration_seconds","typeLabel":"integer | null"},"image_url":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].image_url","typeLabel":"string"},"video_url":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].video_url","typeLabel":"string"},"video_status":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].video_status","typeLabel":"string"},"video_ready":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].video_ready","typeLabel":"string"},"video_error":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].video_error","typeLabel":"string"},"video_has_subtitles":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].video_has_subtitles","typeLabel":"string"},"video_playback_endpoint":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.content_media.items.[INDEX].video_playback_endpoint","typeLabel":"string"}},"required":["content_type","duration_seconds","file_name","id","image_url","media_type","position","video_error","video_has_subtitles","video_playback_endpoint","video_ready","video_status","video_url"],"uniqueKey":"data.content_media.items.[INDEX]","typeLabel":"object"},"readOnly":true,"isRequired":true,"uniqueKey":"data.content_media","typeLabel":"object[]"},"resources":{"type":"array","items":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"data.resources.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.resources.items.[INDEX]","typeLabel":"object"},"readOnly":true,"isRequired":true,"uniqueKey":"data.resources","typeLabel":"object[]"},"quiz":{"type":"object","required":["created_datetime","id","lesson","lesson_id","status","total_points","updated_datetime"],"properties":{"id":{"type":"string","format":"uuid","readOnly":true,"isRequired":true,"uniqueKey":"data.quiz.id","typeLabel":"string\u003cuuid>"},"lesson_id":{"type":"string","format":"uuid","readOnly":true,"isRequired":true,"uniqueKey":"data.quiz.lesson_id","typeLabel":"string\u003cuuid>"},"lesson":{"type":"object","required":["course_id","duration_seconds","id","lesson_type","order","section_id","title"],"properties":{"id":{"type":"string","format":"uuid","readOnly":true,"isRequired":true,"uniqueKey":"data.quiz.lesson.id","typeLabel":"string\u003cuuid>"},"title":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"data.quiz.lesson.title","typeLabel":"string"},"lesson_type":{"type":"string","description":"* `VIDEO` - Video\n* `DOCUMENT` - Document\n* `TEXT` - Text\n* `IMAGE` - Image\n* `QUIZ` - Quiz","enum":["VIDEO","DOCUMENT","TEXT","IMAGE","QUIZ"],"isRequired":true,"uniqueKey":"data.quiz.lesson.lesson_type","typeLabel":"enum\u003cstring>"},"duration_seconds":{"oneOf":[{"type":"integer","readOnly":true,"isRequired":true,"uniqueKey":"data.quiz.lesson.duration_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","readOnly":true,"isRequired":true,"uniqueKey":"data.quiz.lesson.duration_seconds.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.quiz.lesson.duration_seconds","typeLabel":"integer | null"},"order":{"type":"integer","readOnly":true,"isRequired":true,"uniqueKey":"data.quiz.lesson.order","typeLabel":"integer"},"section_id":{"type":"string","format":"uuid","readOnly":true,"isRequired":true,"uniqueKey":"data.quiz.lesson.section_id","typeLabel":"string\u003cuuid>"},"course_id":{"type":"string","format":"uuid","readOnly":true,"isRequired":true,"uniqueKey":"data.quiz.lesson.course_id","typeLabel":"string\u003cuuid>"}},"isRequired":true,"uniqueKey":"data.quiz.lesson","typeLabel":"object"},"status":{"type":"string","description":"* `DRAFT` - Draft\n* `PUBLISHED` - Published\n* `ARCHIVED` - Archived","enum":["DRAFT","PUBLISHED","ARCHIVED"],"isRequired":true,"uniqueKey":"data.quiz.status","typeLabel":"enum\u003cstring>"},"total_points":{"type":"string","format":"decimal","pattern":"^-?\\d{0,8}(?:\\.\\d{0,2})?$","readOnly":true,"isRequired":true,"uniqueKey":"data.quiz.total_points","typeLabel":"string\u003cdecimal>"},"created_datetime":{"type":"string","format":"date-time","readOnly":true,"description":"datetime of object creation","isRequired":true,"uniqueKey":"data.quiz.created_datetime","typeLabel":"string\u003cdate-time>"},"updated_datetime":{"type":"string","format":"date-time","readOnly":true,"description":"datetime of object update","isRequired":true,"uniqueKey":"data.quiz.updated_datetime","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"data.quiz","typeLabel":"object"},"created_datetime":{"type":"string","format":"date-time","readOnly":true,"description":"datetime of object creation","isRequired":true,"uniqueKey":"data.created_datetime","typeLabel":"string\u003cdate-time>"},"updated_datetime":{"type":"string","format":"date-time","readOnly":true,"description":"datetime of object update","isRequired":true,"uniqueKey":"data.updated_datetime","typeLabel":"string\u003cdate-time>"}},"required":["content_media","created_datetime","description","document_name","document_url","duration_seconds","id","image_name","image_url","lesson_type","order","quiz","resources","source","text_content","title","updated_datetime","video_caption","video_content_url","video_error","video_has_subtitles","video_playback_endpoint","video_ready","video_status","video_url"],"isRequired":true,"uniqueKey":"data","typeLabel":"object"},"errors":{"type":"array","items":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"errors.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["code","data","errors","message","status","success"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":123,"success":true,"code":"\u003cstring>","message":"\u003cstring>","data":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","title":"\u003cstring>","description":"\u003cstring>","source":"MANUAL_CREATION","lesson_type":"VIDEO","order":123,"text_content":"\u003cstring>","video_content_url":"\u003cstring>","video_url":"\u003cstring>","video_status":"\u003cstring>","video_ready":"\u003cstring>","video_error":"\u003cstring>","video_has_subtitles":"\u003cstring>","video_playback_endpoint":"\u003cstring>","video_caption":"\u003cstring>","duration_seconds":123,"document_url":"\u003cstring>","document_name":"\u003cstring>","image_url":"\u003cstring>","image_name":"\u003cstring>","content_media":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","media_type":"VIDEO","position":123,"file_name":"\u003cstring>","content_type":"\u003cstring>","duration_seconds":123,"image_url":"\u003cstring>","video_url":"\u003cstring>","video_status":"\u003cstring>","video_ready":"\u003cstring>","video_error":"\u003cstring>","video_has_subtitles":"\u003cstring>","video_playback_endpoint":"\u003cstring>"}],"resources":[{}],"quiz":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","lesson_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","lesson":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","title":"\u003cstring>","lesson_type":"VIDEO","duration_seconds":123,"order":123,"section_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","course_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"},"status":"DRAFT","total_points":"\u003cstring>","created_datetime":"2023-11-07T05:31:56Z","updated_datetime":"2023-11-07T05:31:56Z"},"created_datetime":"2023-11-07T05:31:56Z","updated_datetime":"2023-11-07T05:31:56Z"},"errors":[{}]}}},"exampleType":"generated"}},"description":"","exampleType":"generated"},"6f17347a-3cce-41fb-ae15-9e776d2ed937":{"description":"Bad request.","content":{"application/json":{"schema":{"type":"object","required":["status","success","code","message","data","errors"],"properties":{"status":{"type":"integer","example":422,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"code":{"type":"string","example":"VALIDATION_ERROR","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"Some fields contain invalid values.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"data":{"oneOf":[{"example":null,"isRequired":true},{"example":null,"type":"null","isRequired":true,"uniqueKey":"data.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data","typeLabel":"null"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","example":"title","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","example":"required","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","example":"This field is required.","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"error":{"title":"error","value":{"status":400,"success":false,"code":"REQUEST_FAILED","message":"Bad request.","data":null,"errors":[]}}},"exampleType":"examples"}},"exampleType":"examples"},"033ff4ef-5056-44e4-a3d3-010f4abc1cc0":{"description":"Missing or invalid API key.","content":{"application/json":{"schema":{"type":"object","required":["status","success","code","message","data","errors"],"properties":{"status":{"type":"integer","example":422,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"code":{"type":"string","example":"VALIDATION_ERROR","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"Some fields contain invalid values.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"data":{"oneOf":[{"example":null,"isRequired":true},{"example":null,"type":"null","isRequired":true,"uniqueKey":"data.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data","typeLabel":"null"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","example":"title","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","example":"required","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","example":"This field is required.","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"error":{"title":"error","value":{"status":401,"success":false,"code":"REQUEST_FAILED","message":"Missing or invalid API key.","data":null,"errors":[]}}},"exampleType":"examples"}},"exampleType":"examples"},"9087d24c-fecd-48ab-9610-bea88609b335":{"description":"Permission denied, inactive service provider, or unsupported key mode.","content":{"application/json":{"schema":{"type":"object","required":["status","success","code","message","data","errors"],"properties":{"status":{"type":"integer","example":422,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"code":{"type":"string","example":"VALIDATION_ERROR","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"Some fields contain invalid values.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"data":{"oneOf":[{"example":null,"isRequired":true},{"example":null,"type":"null","isRequired":true,"uniqueKey":"data.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data","typeLabel":"null"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","example":"title","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","example":"required","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","example":"This field is required.","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"error":{"title":"error","value":{"status":403,"success":false,"code":"REQUEST_FAILED","message":"Permission denied, inactive service provider, or unsupported key mode.","data":null,"errors":[]}}},"exampleType":"examples"}},"exampleType":"examples"},"adcf069b-e1ed-446b-a2b6-8f4c3124f5e1":{"description":"Resource not found.","content":{"application/json":{"schema":{"type":"object","required":["status","success","code","message","data","errors"],"properties":{"status":{"type":"integer","example":422,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"code":{"type":"string","example":"VALIDATION_ERROR","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"Some fields contain invalid values.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"data":{"oneOf":[{"example":null,"isRequired":true},{"example":null,"type":"null","isRequired":true,"uniqueKey":"data.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data","typeLabel":"null"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","example":"title","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","example":"required","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","example":"This field is required.","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"error":{"title":"error","value":{"status":404,"success":false,"code":"REQUEST_FAILED","message":"Resource not found.","data":null,"errors":[]}}},"exampleType":"examples"}},"exampleType":"examples"},"09ccf4a5-676e-4813-812f-c1eb33d7e26d":{"description":"Idempotency conflict or request already in progress.","content":{"application/json":{"schema":{"type":"object","required":["status","success","code","message","data","errors"],"properties":{"status":{"type":"integer","example":422,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"code":{"type":"string","example":"VALIDATION_ERROR","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"Some fields contain invalid values.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"data":{"oneOf":[{"example":null,"isRequired":true},{"example":null,"type":"null","isRequired":true,"uniqueKey":"data.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data","typeLabel":"null"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","example":"title","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","example":"required","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","example":"This field is required.","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"error":{"title":"error","value":{"status":409,"success":false,"code":"REQUEST_FAILED","message":"Idempotency conflict or request already in progress.","data":null,"errors":[]}}},"exampleType":"examples"}},"exampleType":"examples"},"67634d3c-5cd9-447d-a77b-4636cb7d6fd5":{"description":"Validation failed.","content":{"application/json":{"schema":{"type":"object","required":["status","success","code","message","data","errors"],"properties":{"status":{"type":"integer","example":422,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"code":{"type":"string","example":"VALIDATION_ERROR","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"Some fields contain invalid values.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"data":{"oneOf":[{"example":null,"isRequired":true},{"example":null,"type":"null","isRequired":true,"uniqueKey":"data.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data","typeLabel":"null"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","example":"title","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","example":"required","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","example":"This field is required.","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"error":{"title":"error","value":{"status":422,"success":false,"code":"REQUEST_FAILED","message":"Validation failed.","data":null,"errors":[]}}},"exampleType":"examples"}},"exampleType":"examples"},"6c3059af-d9c4-446a-aeb6-0a97afd4f886":{"description":"Rate limit exceeded.","content":{"application/json":{"schema":{"type":"object","required":["status","success","code","message","data","errors"],"properties":{"status":{"type":"integer","example":422,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"code":{"type":"string","example":"VALIDATION_ERROR","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"Some fields contain invalid values.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"data":{"oneOf":[{"example":null,"isRequired":true},{"example":null,"type":"null","isRequired":true,"uniqueKey":"data.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data","typeLabel":"null"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","example":"title","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","example":"required","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","example":"This field is required.","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"error":{"title":"error","value":{"status":429,"success":false,"code":"REQUEST_FAILED","message":"Rate limit exceeded.","data":null,"errors":[]}}},"exampleType":"examples"}},"exampleType":"examples"},"c3bc1d23-3269-4f5c-a744-7d589d026420":{"description":"Internal server error.","content":{"application/json":{"schema":{"type":"object","required":["status","success","code","message","data","errors"],"properties":{"status":{"type":"integer","example":422,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"code":{"type":"string","example":"VALIDATION_ERROR","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"Some fields contain invalid values.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"data":{"oneOf":[{"example":null,"isRequired":true},{"example":null,"type":"null","isRequired":true,"uniqueKey":"data.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data","typeLabel":"null"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","example":"title","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","example":"required","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","example":"This field is required.","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"error":{"title":"error","value":{"status":500,"success":false,"code":"REQUEST_FAILED","message":"Internal server error.","data":null,"errors":[]}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"446bbdc6-17ad-4565-84b1-2f0bd10eef53":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"External API key. Format: Bearer \u003cAPI_KEY>","scopes":[]}}},"servers":{"f5023304-43c5-45b9-8b1d-7d2b85dcf198":{"url":"https://api.soludesks.com","description":"SoluDesks production API"},"5eface98-fa0b-4310-adbe-7a357234de8b":{"url":"https://staging.api.soludesks.com","description":"SoluDesks staging API"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","description":"External API key. Format: Bearer \u003cAPI_KEY>","scopes":[]},"schema":{"title":"Authorization","type":"string","description":"External API key. Format: Bearer \u003cAPI_KEY>","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKeyAuth","name":"Authorization"}],"title":"apiKeyAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"tses","siteName":"SoluDesks APIs","title":"Update Lesson - SoluDesks APIs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-19T21:21:14.330Z","originalFileLocation":"api-reference/lessons/patch-lesson.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Update lesson through SoluDesks APIs. Tenant API keys operate inside the tenant LearnHub workspace. Service-provider API keys use the same endpoint family for service-provider-owned admin training content where supported.\">\u003cmeta data-mint-head name=\"keywords\" content=\"SoluDesks API, SoluDesks APIs, LearnHub endpoints, course API, LMS API, business operations API\">\u003cmeta data-mint-head name=\"application-name\" content=\"SoluDesks APIs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tses/bm2YeeT6EUyDFm2A/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/tses/bm2YeeT6EUyDFm2A/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tses/bm2YeeT6EUyDFm2A/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tses/bm2YeeT6EUyDFm2A/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tses/bm2YeeT6EUyDFm2A/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tses/bm2YeeT6EUyDFm2A/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tses/bm2YeeT6EUyDFm2A/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tses/bm2YeeT6EUyDFm2A/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tses/bm2YeeT6EUyDFm2A/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update Lesson - SoluDesks APIs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Update lesson through SoluDesks APIs. Tenant API keys operate inside the tenant LearnHub workspace. Service-provider API keys use the same endpoint family for service-provider-owned admin training content where supported.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"SoluDesks APIs Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.soludesks.com/api-reference/lessons/patch-lesson\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tses.mintlify.app/_mintlify/api/og/v2?division=Lessons\u0026amp;title=Update+Lesson\u0026amp;description=Update+lesson+through+SoluDesks+APIs.%0A%0ATenant+API+keys+operate+inside+the+tenant+LearnHub+workspace.+Service-provider+API+keys+use+the+same+endpoint+family+for+\u0026amp;theme=3277d967caecce542ec5121c\u0026amp;signature=4359ef48031d46192ae134e37ec37d26273580fc192c7f0830512f81628b95e0\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Update Lesson - SoluDesks APIs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Update lesson through SoluDesks APIs. Tenant API keys operate inside the tenant LearnHub workspace. Service-provider API keys use the same endpoint family for service-provider-owned admin training content where supported.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tses.mintlify.app/_mintlify/api/og/v2?division=Lessons\u0026amp;title=Update+Lesson\u0026amp;description=Update+lesson+through+SoluDesks+APIs.%0A%0ATenant+API+keys+operate+inside+the+tenant+LearnHub+workspace.+Service-provider+API+keys+use+the+same+endpoint+family+for+\u0026amp;theme=3277d967caecce542ec5121c\u0026amp;signature=4359ef48031d46192ae134e37ec37d26273580fc192c7f0830512f81628b95e0\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/tses/bm2YeeT6EUyDFm2A/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"SoluDesks APIs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0ea5e9\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_NG\">\u003cmeta data-mint-head name=\"googlebot\" content=\"index, follow\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.soludesks.com/api-reference/lessons/patch-lesson\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/lessons/patch-lesson.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.soludesks.com/#organization\",\"name\":\"SoluDesks APIs\",\"url\":\"https://docs.soludesks.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tses/xQ1Aa5t-huIoOO-_/images/soludesks-logo-nav.png?fit=max\u0026auto=format\u0026n=xQ1Aa5t-huIoOO-_\u0026q=85\u0026s=b3286b7169d48ae0c3c2e4ef19067472\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.soludesks.com#website\",\"name\":\"SoluDesks APIs\",\"url\":\"https://docs.soludesks.com\",\"publisher\":{\"@id\":\"https://docs.soludesks.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.soludesks.com/api-reference/lessons/patch-lesson#webpage\",\"url\":\"https://docs.soludesks.com/api-reference/lessons/patch-lesson\",\"name\":\"Update Lesson\",\"description\":\"Update lesson through SoluDesks APIs. Tenant API keys operate inside the tenant LearnHub workspace. Service-provider API keys use the same endpoint family for service-provider-owned admin training content where supported.\",\"dateModified\":\"2026-09-19T21:21:14.330Z\",\"isPartOf\":{\"@id\":\"https://docs.soludesks.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.soludesks.com/api-reference/lessons/patch-lesson#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.soludesks.com/api-reference/lessons/patch-lesson#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lessons\",\"item\":\"https://docs.soludesks.com/api-reference/lessons/list-lessons\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Update Lesson\",\"item\":\"https://docs.soludesks.com/api-reference/lessons/patch-lesson\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.soludesks.com/api-reference/lessons/patch-lesson#apireference\",\"headline\":\"Update Lesson\",\"name\":\"Update Lesson\",\"description\":\"Update lesson through SoluDesks APIs. Tenant API keys operate inside the tenant LearnHub workspace. Service-provider API keys use the same endpoint family for service-provider-owned admin training content where supported.\",\"url\":\"https://docs.soludesks.com/api-reference/lessons/patch-lesson\",\"mainEntityOfPage\":{\"@id\":\"https://docs.soludesks.com/api-reference/lessons/patch-lesson#webpage\"},\"dateModified\":\"2026-09-19T21:21:14.330Z\",\"publisher\":{\"@id\":\"https://docs.soludesks.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.soludesks.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"SoluDesks APIs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"SoluDesks APIs","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API Reference","groups":[{"group":"Introduction","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"group":"Categories","pages":[{"title":"List Categories","openapi":"api-reference/openapi.json GET /v1/external/learnhub/categories","href":"/api-reference/categories/list-categories"},{"title":"Create Category","openapi":"api-reference/openapi.json POST /v1/external/learnhub/categories","href":"/api-reference/categories/create-category"},{"title":"Retrieve Category","openapi":"api-reference/openapi.json GET /v1/external/learnhub/categories/{id}","href":"/api-reference/categories/get-category"},{"title":"Replace Category","openapi":"api-reference/openapi.json PUT /v1/external/learnhub/categories/{id}","href":"/api-reference/categories/update-category"},{"title":"Update Category","openapi":"api-reference/openapi.json PATCH /v1/external/learnhub/categories/{id}","href":"/api-reference/categories/patch-category"},{"title":"Delete Category","openapi":"api-reference/openapi.json DELETE /v1/external/learnhub/categories/{id}","href":"/api-reference/categories/delete-category"}]},{"group":"Courses","pages":[{"title":"List Courses","openapi":"api-reference/openapi.json GET /v1/external/learnhub/courses","href":"/api-reference/courses/list-courses"},{"title":"Create Course","openapi":"api-reference/openapi.json POST /v1/external/learnhub/courses","href":"/api-reference/courses/create-course"},{"title":"Retrieve Course","openapi":"api-reference/openapi.json GET /v1/external/learnhub/courses/{id}","href":"/api-reference/courses/get-course"},{"title":"Replace Course","openapi":"api-reference/openapi.json PUT /v1/external/learnhub/courses/{id}","href":"/api-reference/courses/update-course"},{"title":"Update Course","openapi":"api-reference/openapi.json PATCH /v1/external/learnhub/courses/{id}","href":"/api-reference/courses/patch-course"},{"title":"Delete Course","openapi":"api-reference/openapi.json DELETE /v1/external/learnhub/courses/{id}","href":"/api-reference/courses/delete-course"}]},{"group":"Sections","pages":[{"title":"List Sections","openapi":"api-reference/openapi.json GET /v1/external/learnhub/courses/{course_id}/sections","href":"/api-reference/sections/list-sections"},{"title":"Create Section","openapi":"api-reference/openapi.json POST /v1/external/learnhub/courses/{course_id}/sections","href":"/api-reference/sections/create-section"},{"title":"Retrieve Section","openapi":"api-reference/openapi.json GET /v1/external/learnhub/courses/{course_id}/sections/{id}","href":"/api-reference/sections/get-section"},{"title":"Replace Section","openapi":"api-reference/openapi.json PUT /v1/external/learnhub/courses/{course_id}/sections/{id}","href":"/api-reference/sections/update-section"},{"title":"Update Section","openapi":"api-reference/openapi.json PATCH /v1/external/learnhub/courses/{course_id}/sections/{id}","href":"/api-reference/sections/patch-section"},{"title":"Delete Section","openapi":"api-reference/openapi.json DELETE /v1/external/learnhub/courses/{course_id}/sections/{id}","href":"/api-reference/sections/delete-section"}]},{"group":"Lessons","pages":[{"title":"List Lessons","openapi":"api-reference/openapi.json GET /v1/external/learnhub/courses/{course_id}/sections/{section_id}/lessons","href":"/api-reference/lessons/list-lessons"},{"title":"Create Lesson","openapi":"api-reference/openapi.json POST /v1/external/learnhub/courses/{course_id}/sections/{section_id}/lessons","href":"/api-reference/lessons/create-lesson"},{"title":"Retrieve Lesson","openapi":"api-reference/openapi.json GET /v1/external/learnhub/courses/{course_id}/sections/{section_id}/lessons/{id}","href":"/api-reference/lessons/get-lesson"},{"title":"Replace Lesson","openapi":"api-reference/openapi.json PUT /v1/external/learnhub/courses/{course_id}/sections/{section_id}/lessons/{id}","description":"Replace lesson through SoluDesks APIs.\n\nTenant API keys operate inside the tenant LearnHub workspace. Service-provider API keys use the same endpoint family for service-provider-owned admin training content where supported.","href":"/api-reference/lessons/update-lesson"},{"title":"Update Lesson","openapi":"api-reference/openapi.json PATCH /v1/external/learnhub/courses/{course_id}/sections/{section_id}/lessons/{id}","href":"/api-reference/lessons/patch-lesson"},{"title":"Delete Lesson","openapi":"api-reference/openapi.json DELETE /v1/external/learnhub/courses/{course_id}/sections/{section_id}/lessons/{id}","description":"Delete lesson through SoluDesks APIs.\n\nTenant API keys operate inside the tenant LearnHub workspace. Service-provider API keys use the same endpoint family for service-provider-owned admin training content where supported.","href":"/api-reference/lessons/delete-lesson"}]},{"group":"Assessments","pages":[{"title":"List Assessments","openapi":"api-reference/openapi.json GET /v1/external/learnhub/assessments","href":"/api-reference/assessments/list-assessments"},{"title":"Create Assessment","openapi":"api-reference/openapi.json POST /v1/external/learnhub/assessments","href":"/api-reference/assessments/create-assessment"},{"title":"Retrieve Assessment","openapi":"api-reference/openapi.json GET /v1/external/learnhub/assessments/{id}","href":"/api-reference/assessments/get-assessment"},{"title":"Replace Assessment","openapi":"api-reference/openapi.json PUT /v1/external/learnhub/assessments/{id}","href":"/api-reference/assessments/update-assessment"},{"title":"Update Assessment","openapi":"api-reference/openapi.json PATCH /v1/external/learnhub/assessments/{id}","href":"/api-reference/assessments/patch-assessment"},{"title":"Delete Assessment","openapi":"api-reference/openapi.json DELETE /v1/external/learnhub/assessments/{id}","href":"/api-reference/assessments/delete-assessment"}]},{"group":"Assignments","pages":[{"title":"List Assignments","openapi":"api-reference/openapi.json GET /v1/external/learnhub/assignments","href":"/api-reference/assignments/list-assignments"},{"title":"Create Assignment","openapi":"api-reference/openapi.json POST /v1/external/learnhub/assignments","href":"/api-reference/assignments/create-assignment"},{"title":"Retrieve Assignment","openapi":"api-reference/openapi.json GET /v1/external/learnhub/assignments/{id}","href":"/api-reference/assignments/get-assignment"},{"title":"Replace Assignment","openapi":"api-reference/openapi.json PUT /v1/external/learnhub/assignments/{id}","href":"/api-reference/assignments/update-assignment"},{"title":"Update Assignment","openapi":"api-reference/openapi.json PATCH /v1/external/learnhub/assignments/{id}","href":"/api-reference/assignments/patch-assignment"},{"title":"Delete Assignment","openapi":"api-reference/openapi.json DELETE /v1/external/learnhub/assignments/{id}","href":"/api-reference/assignments/delete-assignment"}]},{"group":"Quizzes","pages":[{"title":"List Quizzes","openapi":"api-reference/openapi.json GET /v1/external/learnhub/quizzes","href":"/api-reference/quizzes/list-quizzes"},{"title":"Create Quiz","openapi":"api-reference/openapi.json POST /v1/external/learnhub/quizzes","href":"/api-reference/quizzes/create-quiz"},{"title":"Retrieve Quiz","openapi":"api-reference/openapi.json GET /v1/external/learnhub/quizzes/{id}","href":"/api-reference/quizzes/get-quiz"},{"title":"Replace Quiz","openapi":"api-reference/openapi.json PUT /v1/external/learnhub/quizzes/{id}","href":"/api-reference/quizzes/update-quiz"},{"title":"Update Quiz","openapi":"api-reference/openapi.json PATCH /v1/external/learnhub/quizzes/{id}","href":"/api-reference/quizzes/patch-quiz"},{"title":"Delete Quiz","openapi":"api-reference/openapi.json DELETE /v1/external/learnhub/quizzes/{id}","href":"/api-reference/quizzes/delete-quiz"}]},{"group":"Uploads","pages":[{"title":"List Uploads","openapi":"api-reference/openapi.json GET /v1/external/learnhub/uploads","href":"/api-reference/uploads/list-uploads"},{"title":"Create Upload","openapi":"api-reference/openapi.json POST /v1/external/learnhub/uploads","href":"/api-reference/uploads/create-upload"},{"title":"Retrieve Upload","openapi":"api-reference/openapi.json GET /v1/external/learnhub/uploads/{id}","href":"/api-reference/uploads/get-upload"},{"title":"Sign Upload Parts","openapi":"api-reference/openapi.json POST /v1/external/learnhub/uploads/{id}/sign-parts","href":"/api-reference/uploads/sign-upload-parts"},{"title":"List Upload Parts","openapi":"api-reference/openapi.json GET /v1/external/learnhub/uploads/{id}/parts","href":"/api-reference/uploads/list-upload-parts"},{"title":"Complete Upload","openapi":"api-reference/openapi.json POST /v1/external/learnhub/uploads/{id}/complete","href":"/api-reference/uploads/complete-upload"},{"title":"Abort Upload","openapi":"api-reference/openapi.json POST /v1/external/learnhub/uploads/{id}/abort","href":"/api-reference/uploads/abort-upload"}]}]}]},"basePath":"","title":"Update Lesson - SoluDesks APIs","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}