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
| Field | Type | Required | Description |
|---|
| templateId | uuid | Required | |
| blockId | uuid | Required | |
Request Body
| Field | Type | Required | Description |
|---|
| name | string | Optional | |
| contentBlock | UpdateModuleTemplateBlockRequestContentBlockTempate | Optional | |
| questionBlock | UpdateModuleTemplateBlockRequestQuestionBlockTemplate | Optional | |
| requestBlock | UpdateModuleTemplateBlockRequestRequestBlockTemplate | Optional | |
UpdateModuleTemplateBlockRequestContentBlockTempate
| Field | Type | Description |
|---|
| content | string| null | |
UpdateModuleTemplateBlockRequestQuestionBlockTemplate
| Field | Type | Description |
|---|
| label | string| null | |
| questionText | string| null | |
| responseType | string| null | |
| responseOptions | UpdateModuleTemplateBlockRequestResponseOption[]| null | |
UpdateModuleTemplateBlockRequestRequestBlockTemplate
| Field | Type | Description |
|---|
| name | string| null | |
| lineItemLabel | string| null | |
| isAdvanceApproved | boolean | |
| isResourceApproved | boolean | |
| isResourceRequest | boolean | |
| allowedResourceTypes | uuid[]| null | |
| properties | UpdateModuleTemplateBlockRequestRequestBlockTemplateRequestPropertyTemplate[]| null | |
UpdateModuleTemplateBlockRequestResponseOption
| Field | Type | Description |
|---|
| label | string| null | |
| type | string| null | |
| value | string| null | |
UpdateModuleTemplateBlockRequestRequestBlockTemplateRequestPropertyTemplate
| Field | Type | Description |
|---|
| id | uuid| null | |
| label | string| null | |
| isRequired | boolean | |
| responseType | string| null | |
| responseOptions | UpdateModuleTemplateBlockRequestResponseOption[]| null | |