Get a module
Returns a module with all versions fully expanded (examination requirements, time plan items, files, course connections, tags). Scoped to your integration’s institution via Basic Auth credentials.
/modules/{id}AuthorizationBasic auth · headerrequiredBasic Auth with clientId as username and clientSecret as password
idstringrequiredModule
dataModuleDetailrequiredFull module detail with tags and all versions expanded (examination requirements, files, connections).
Show propertiesHide properties
idstringrequirednamestringrequiredinstitutionIdstringrequiredcodestring | nullisArchivedboolean | nullnameTranslationsobject | nullcourseModuleTagsModuleTag[]Show propertiesHide properties
ModuleTagidstringrequiredcourseModuleIdstringrequiredtagIdstringrequiredtagobjectrequiredShow propertiesHide properties
idstringrequirednamestringrequiredinstitutionIdstringrequiredcolorstring | nulliconstring | nullversionsModuleVersionDetail[]requiredAll versions, each fully expanded with nested relations.
Show propertiesHide properties
ModuleVersionDetailidstringversionstringnamestringdescriptionstring | nulliconstring | nulliconTypestring | nullbannerstring | nullcreatedAtstring<date-time>updatedAtstring<date-time>requiredAttendancePercentageintegerectsPointsintegercourseModuleIdstringstatusstringtimePlanIdstring | nullisDefaultbooleanearlyAssessmentEnabledbooleanisCurrentlyElectablebooleancapacityinteger | nullcolorinteger | nullcourseChatFileAttachmentsDefaultbooleancourseChatReadOnlyDefaultbooleancourseFeatureDefaultsobject | nullmoduleNamestring | nullattemptRulesobject | nullcreatedCoursesobject[]rows created from this version.
timePlanInstitutionLessonUnit | nullrelation.
Show propertiesHide properties
idstringrequirednamestringrequiredinstitutionIdstringrequiredminutesintegerrequiredisDefaultbooleanrequirednullparentConnectionsobject[]Nested childModuleVersion is the full
childConnectionsobject[]Nested parentModuleVersion is the full
examinationRequirementsModuleVersionExaminationRequirement[]Examination requirement with template defaults applied.
Show propertiesHide properties
ModuleVersionExaminationRequirementidstringrequiredcourseModuleVersionIdstringnamestringrequirednameEnglishstring | nulltypestringrequiredlengthinteger | nullratingModestringschedulingModestringisFinalExambooleanweightPercentageinteger | nullattemptWorkflowstringexaminationRequirementTemplateIdstring | nulltemplateIdstring | nullAlias of examinationRequirementTemplateId after merge.
allowAlternativeRequestbooleanneedsTopicConfirmationbooleantopicSubmissionDaysBeforeDeadlineinteger | nullexamineeAssignmentModestringcustomExamFormIdstring | nullnameTranslationsobject | nullexaminationRequirementTemplateobject | nulltimePlanItemsModuleVersionTimePlanItem[]Time plan item (id, name, needsAppointment, amount).
Show propertiesHide properties
ModuleVersionTimePlanItemidstringrequirednamestringrequiredneedsAppointmentbooleanrequiredamountintegerrequiredadditionalDescriptionsModuleVersionAdditionalDescription[]Additional description blocks, sorted by position.
Show propertiesHide properties
ModuleVersionAdditionalDescriptionidstringrequirednamestringrequireddescriptionstring | nullpositionintegerrequiredfilesModuleVersionFile[]Files attached to this version (id, fileUrl).
Show propertiesHide properties
ModuleVersionFileidstringrequiredfileUrlstringrequiredmetaResponseMetarequiredShow propertiesHide properties
requestIdstringrequiredtimestampstring<date-time>requiredversionstringrequiredv4Unauthorized
typestringrequirederrorcodestringrequiredbad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
objectfieldstringmessagestringNot Found
typestringrequirederrorcodestringrequiredbad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
objectfieldstringmessagestringUnprocessable Entity — validation or business rule error
typestringrequirederrorcodestringrequiredbad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
objectfieldstringmessagestringToo Many Requests
typestringrequirederrorcodestringrequiredbad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
objectfieldstringmessagestringInternal Server Error
typestringrequirederrorcodestringrequiredbad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
objectfieldstringmessagestring