List content blocks
Lists content blocks. Use include=specs, conditions, or specs,conditions for expanded fields. Filter by courseId (layer ID). Scoped to your integration’s institution via Basic Auth credentials.
/content-blocksAuthorizationBasic auth · headerrequiredBasic Auth with clientId as username and clientSecret as password
cursorstringlimitintegercourseIdstringFilter by course layer ID (the layerId field on the course, not the course entity id).
typestringFilter by content block type
statusstringFilter by status
includestringComma-separated optional expansions. specs adds specs, expectedLearnTimeMinutes, and createdAt to each item. conditions adds the conditions array. Combine both: specs,conditions. Without this parameter, only core list fields are returned.
Paginated list of content blocks. Each item always includes core fields; optional fields depend on the include query parameter (see examples).
dataContentBlockListItem[]requiredShow propertiesHide properties
ContentBlockListItemidstringrequirednamestringrequireddescriptionstringrequiredtypestringrequiredstatusstringrequiredPUBLISHEDCOMING_SOONDRAFTDISABLEDpositioninteger | nullrequireddueDatestring<date-time> | nullrequiredstartDatestring<date-time> | nullrequiredspecsobjectOptional. Present only when include=specs. See listContentBlocks response example includeSpecs.
expectedLearnTimeMinutesinteger | nullOptional. Present only when include=specs. See listContentBlocks response example includeSpecs.
createdAtstring<date-time>Optional. Present only when include=specs. See listContentBlocks response example includeSpecs.
conditionsContentBlockCondition[]Optional. Present only when include=conditions. See listContentBlocks response example includeConditions.
Show propertiesHide properties
ContentBlockConditionidstringrequiredrequiredBlockIdstringrequiredID of the block whose progress is evaluated.
conditionTypestringrequiredSimpleDependency: required block must reach specific statuses. SurveyData: survey answers must match. WorkbenchData: workbench submission criteria. GradeData: grade pass/fail.
SimpleDependencySurveyDataWorkbenchDataGradeDataconditionobjectrequiredType-specific payload. SimpleDependency: { requiredStatus: string[] }. SurveyData: { questionId, optionIds }. WorkbenchData: { workbenchFileId, requiredStatus }. GradeData: { passed: boolean }.
paginationCursorPaginationrequiredShow propertiesHide properties
next_cursorstring | nullrequiredhas_morebooleanrequiredlimitintegerrequiredmetaResponseMetarequiredShow propertiesHide properties
requestIdstringrequiredtimestampstring<date-time>requiredversionstringrequiredv4Bad Request
typestringrequirederrorcodestringrequiredbad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
objectfieldstringmessagestringUnauthorized
typestringrequirederrorcodestringrequiredbad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
objectfieldstringmessagestringForbidden
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