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
| Field | Type | Required | Description |
|---|
| moduleTemplateId | uuid | Required | |
Request Body
| Field | Type | Required | Description |
|---|
| index | integer | Optional | |
| type | string | Optional | |
| content | AddModuleTemplateBlockRequestContentPayload | Optional | |
| question | AddModuleTemplateBlockRequestQuestionPayload | Optional | |
| request | AddModuleTemplateBlockRequestRequestPayload | Optional | |
AddModuleTemplateBlockRequestContentPayload
| Field | Type | Description |
|---|
| content | string| null | |
AddModuleTemplateBlockRequestQuestionPayload
| Field | Type | Description |
|---|
| label | string| null | |
| questionText | string| null | |
| responseType | string| null | |
| responseOptions | AddModuleTemplateBlockRequestOptionPayload[]| null | |
AddModuleTemplateBlockRequestRequestPayload
| Field | Type | Description |
|---|
| name | string| null | |
| lineItemLabel | string| null | |
| isAdvanceApproved | boolean | |
| isResourceApproved | boolean | |
| isResourceRequest | boolean | |
| allowedResourceTypes | uuid[]| null | |
| requestProperties | AddModuleTemplateBlockRequestPropertyPayload[]| null | |
AddModuleTemplateBlockRequestOptionPayload
| Field | Type | Description |
|---|
| label | string| null | |
| type | string| null | |
| value | string| null | |
AddModuleTemplateBlockRequestPropertyPayload
| Field | Type | Description |
|---|
| label | string| null | |
| isRequired | boolean | |
| responseType | string| null | |
| responseOptions | AddModuleTemplateBlockRequestOptionPayload[]| null | |