Bulk update content blocks
Updates multiple content blocks in one request. Scoped to your integration’s institution via Basic Auth credentials.
PATCH
/content-blocks/bulkAuthorization
AuthorizationBasic auth · headerrequiredBasic Auth with clientId as username and clientSecret as password
Request body
requiredapplication/jsonOne of:
object
updatesBulkUpdateContentBlockItem[]requiredmin items 1 · max items 100
Show propertiesHide properties
Array of
BulkUpdateContentBlockItemidstringrequirednamestringmin length 1 · max length 100
descriptionstringmax length 10000
statusstringAllowed:
PUBLISHEDCOMING_SOONDRAFTDISABLEDpositionintegermin 0
dueDatestring<date-time> | nullstartDatestring<date-time> | nullexpectedLearnTimeMinutesinteger | nullmin 1
object
idsstring[]requiredmin items 1 · max items 100
updateobjectrequiredShow propertiesHide properties
namestringmin length 1 · max length 100
descriptionstringmax length 10000
statusstringAllowed:
PUBLISHEDCOMING_SOONDRAFTDISABLEDdueDatestring<date-time> | nullstartDatestring<date-time> | nullexpectedLearnTimeMinutesinteger | nullmin 1
Responses
200
Content blocks updated
dataBulkUpdateContentBlocksResultrequiredShow propertiesHide properties
updatedobject[]requiredShow propertiesHide properties
Array of
objectidstringrequirednamestringrequiredstatusstringrequiredcountintegerrequiredconflictsPositionConflict[]requiredShow propertiesHide properties
Array of
PositionConflictblockIdstringrequiredblockNamestringrequiredconditionIdstringrequiredrequiredBlockIdstringrequiredrequiredBlockNamestringrequiredmessagestringrequiredmetaResponseMetarequiredShow propertiesHide properties
requestIdstringrequiredtimestampstring<date-time>requiredversionstringrequiredAllowed:
v4400
Bad Request
typestringrequiredAllowed:
errorcodestringrequiredAllowed:
bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
Array of
objectfieldstringmessagestring401
Unauthorized
typestringrequiredAllowed:
errorcodestringrequiredAllowed:
bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
Array of
objectfieldstringmessagestring403
Forbidden
typestringrequiredAllowed:
errorcodestringrequiredAllowed:
bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
Array of
objectfieldstringmessagestring429
Too Many Requests
typestringrequiredAllowed:
errorcodestringrequiredAllowed:
bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
Array of
objectfieldstringmessagestring500
Internal Server Error
typestringrequiredAllowed:
errorcodestringrequiredAllowed:
bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
Array of
objectfieldstringmessagestring