Docs

Add Module Template Block

POST /module-templates/{moduleTemplateId}/blocks

POST/module-templates/{moduleTemplateId}/blocks

Adds a content, question or request block to a module template. Set type to Content, Question or Request and fill only the matching payload; index sets where the block sits (reorder later with Advancing_UpdateModuleTemplateBlockIndex), and allowed resource type ids on a request block must belong to the organization. Requires the Advance Database edit permission.

Path Parameters

FieldTypeRequiredDescription
moduleTemplateIduuidRequired

Request Body

FieldTypeRequiredDescription
indexintegerOptional
typestringOptional
contentAddModuleTemplateBlockRequestContentPayloadOptional
questionAddModuleTemplateBlockRequestQuestionPayloadOptional
requestAddModuleTemplateBlockRequestRequestPayloadOptional

AddModuleTemplateBlockRequestContentPayload

FieldTypeDescription
contentstring| null

AddModuleTemplateBlockRequestQuestionPayload

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

AddModuleTemplateBlockRequestRequestPayload

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

AddModuleTemplateBlockRequestOptionPayload

FieldTypeDescription
labelstring| null
typestring| null
valuestring| null

AddModuleTemplateBlockRequestPropertyPayload

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