Create a condition for a content block
Creates a condition requiring progress on another block before this block unlocks. Scoped to your integration’s institution via Basic Auth credentials.
/content-blocks/{id}/conditionsAuthorizationBasic auth · headerrequiredBasic Auth with clientId as username and clientSecret as password
idstringrequiredContent block ID
application/jsonrequiredBlockIdstringrequiredID of the content block that must meet the condition.
conditionTypestringrequiredType of condition to evaluate
SimpleDependencySurveyDataWorkbenchDataGradeDataconditionobjectrequiredCondition-specific data. SimpleDependency: { requiredStatus: string[] }. SurveyData: { questionId: string, optionIds: string[] }. WorkbenchData: { workbenchFileId: string, requiredStatus: string }. GradeData: { passed: boolean }.
Condition created
dataConditionrequiredUnlock condition on a content block. The block stays locked until the referenced requiredBlockId satisfies conditionType and condition.
Show propertiesHide properties
idstringrequiredCondition ID
blockIdstringrequiredContent block this condition belongs to
requiredBlockIdstringrequiredID of the content block that must meet the condition.
conditionTypestringrequiredSimpleDependency: block must have a specific status. SurveyData: survey must have specific answers. WorkbenchData: workbench must meet criteria. GradeData: grade must meet criteria.
SimpleDependencySurveyDataWorkbenchDataGradeDataconditionobjectrequiredCondition-specific data. Structure depends on conditionType.
requiredBlockobjectShow propertiesHide properties
idstringnamestringtypestringmetaResponseMetarequiredShow 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
objectfieldstringmessagestringConflict
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