Docs

Add Module Template Block

POST /moduleTemplates/{templateId}/blocks

POST/moduleTemplates/{templateId}/blocks

Adds a content, question or request block to a module template, appended after the existing blocks; fill in only the block object that matches the type. Use AdvanceTemplates_UpdateModuleTemplateBlockIndex to reorder afterwards.

Path Parameters

FieldTypeRequiredDescription
templateIduuidRequired

Request Body

FieldTypeRequiredDescription
typestringOptional
contentBlockAddModuleTemplateBlockRequestContentBlockTemplateOptional
questionBlockAddModuleTemplateBlockRequestQuestionBlockTemplateOptional
requestBlockAddModuleTemplateBlockRequestRequestBlockTemplateOptional

AddModuleTemplateBlockRequestContentBlockTemplate

FieldTypeDescription
contentstring| null

AddModuleTemplateBlockRequestQuestionBlockTemplate

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

AddModuleTemplateBlockRequestRequestBlockTemplate

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

AddModuleTemplateBlockRequestResponseOption

FieldTypeDescription
labelstring| null
typestring| null
valuestring| null

AddModuleTemplateBlockRequestRequestBlockTemplateRequestPropertyTemplate

FieldTypeDescription
labelstring| null
isRequiredboolean
responseTypestring| null
responseOptionsAddModuleTemplateBlockRequestResponseOption[]| null