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
| Field | Type | Required | Description |
|---|
| templateId | uuid | Required | |
Request Body
| Field | Type | Required | Description |
|---|
| type | string | Optional | |
| contentBlock | AddModuleTemplateBlockRequestContentBlockTemplate | Optional | |
| questionBlock | AddModuleTemplateBlockRequestQuestionBlockTemplate | Optional | |
| requestBlock | AddModuleTemplateBlockRequestRequestBlockTemplate | Optional | |
AddModuleTemplateBlockRequestContentBlockTemplate
| Field | Type | Description |
|---|
| content | string| null | |
AddModuleTemplateBlockRequestQuestionBlockTemplate
| Field | Type | Description |
|---|
| label | string| null | |
| questionText | string| null | |
| responseType | string| null | |
| responseOptions | AddModuleTemplateBlockRequestResponseOption[]| null | |
AddModuleTemplateBlockRequestRequestBlockTemplate
| Field | Type | Description |
|---|
| name | string| null | |
| lineItemLabel | string| null | |
| isAdvanceApproved | boolean | |
| isResourceApproved | boolean | |
| isResourceRequest | boolean | |
| allowedResourceTypes | uuid[]| null | |
| properties | AddModuleTemplateBlockRequestRequestBlockTemplateRequestPropertyTemplate[]| null | |
AddModuleTemplateBlockRequestResponseOption
| Field | Type | Description |
|---|
| label | string| null | |
| type | string| null | |
| value | string| null | |
AddModuleTemplateBlockRequestRequestBlockTemplateRequestPropertyTemplate
| Field | Type | Description |
|---|
| label | string| null | |
| isRequired | boolean | |
| responseType | string| null | |
| responseOptions | AddModuleTemplateBlockRequestResponseOption[]| null | |