Docs

Update Module Template Block

PUT /moduleTemplates/{templateId}/blocks/{blockId}

PUT/moduleTemplates/{templateId}/blocks/{blockId}

Updates the content of an existing block; the block type cannot change, so send only the block object that matches it. For a request block, properties sent with an existing id are updated, those without an id are created, and existing properties left out are removed. The blockId comes from AdvanceTemplates_GetModuleTemplateById.

Path Parameters

FieldTypeRequiredDescription
templateIduuidRequired
blockIduuidRequired

Request Body

FieldTypeRequiredDescription
namestringOptional
contentBlockUpdateModuleTemplateBlockRequestContentBlockTempateOptional
questionBlockUpdateModuleTemplateBlockRequestQuestionBlockTemplateOptional
requestBlockUpdateModuleTemplateBlockRequestRequestBlockTemplateOptional

UpdateModuleTemplateBlockRequestContentBlockTempate

FieldTypeDescription
contentstring| null

UpdateModuleTemplateBlockRequestQuestionBlockTemplate

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

UpdateModuleTemplateBlockRequestRequestBlockTemplate

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

UpdateModuleTemplateBlockRequestResponseOption

FieldTypeDescription
labelstring| null
typestring| null
valuestring| null

UpdateModuleTemplateBlockRequestRequestBlockTemplateRequestPropertyTemplate

FieldTypeDescription
iduuid| null
labelstring| null
isRequiredboolean
responseTypestring| null
responseOptionsUpdateModuleTemplateBlockRequestResponseOption[]| null