Docs

Update Module Template Block

PATCH /module-templates/{moduleTemplateId}/blocks/{blockId}

PATCH/module-templates/{moduleTemplateId}/blocks/{blockId}

Rewrites the payload of an existing block, which must match the block's own type (the type itself cannot change). Use Advancing_UpdateModuleTemplateBlockIndex to move it; the blockId comes from Advancing_GetModuleTemplate. Requires the Advance Database edit permission.

Path Parameters

FieldTypeRequiredDescription
moduleTemplateIduuidRequired
blockIduuidRequired

Request Body

FieldTypeRequiredDescription
contentUpdateModuleTemplateBlockRequestContentPayloadOptional
questionUpdateModuleTemplateBlockRequestQuestionPayloadOptional
requestUpdateModuleTemplateBlockRequestRequestPayloadOptional

UpdateModuleTemplateBlockRequestContentPayload

FieldTypeDescription
contentstring| null

UpdateModuleTemplateBlockRequestQuestionPayload

FieldTypeDescription
labelstring| null
questionTextstring| null
responseTypestring| null
responseOptionsUpdateModuleTemplateBlockRequestOptionPayload[]| null

UpdateModuleTemplateBlockRequestRequestPayload

FieldTypeDescription
namestring| null
lineItemLabelstring| null
isAdvanceApprovedboolean
isResourceApprovedboolean
isResourceRequestboolean
allowedResourceTypesuuid[]| null

UpdateModuleTemplateBlockRequestOptionPayload

FieldTypeDescription
labelstring| null
typestring| null
valuestring| null