Docs
Get Module Templates
GET /moduleTemplates
GET
/moduleTemplatesRequired Tokens
| Field | Type | Required | Description |
|---|---|---|---|
| Bearer | Authorization: Bearer <api-key> | Optional | Your API key. Pass it as the Bearer token on every request. |
| Event token | x-Event-Token | Optional | Run **Get Tokens** in the Authorization folder, or call `GET /Events/{eventId}/authorize` manually. |
Returns all module templates for the event, including their full block definitions. A module template represents a reusable section of an advance (e.g., "Audio Rider", "Hospitality") made up of content blocks, question blocks, and request blocks.
Event scoping: These endpoints do not include {eventId} in the URL. The event is determined automatically from your x-Event-Token — the API uses it to know which event's data to return. Ensure you have a valid event token before making any calls in this folder.
Response Fields
| Field | Type | Description |
|---|---|---|
| id | Guid | The module template's unique ID. |
| name | string | Internal name of the module template. |
| label | string | Display label shown in the UI. |
| icon | string | Icon identifier for the module. |
| category | object | The module category (id, name, icon). |
| blocks | array | Ordered list of blocks in this module template. |
Block Fields
| Field | Type | Description |
|---|---|---|
| id | Guid | The block's unique ID. |
| index | int | Sort order of this block. |
| type | string | Block type: `Content`, `Question`, or `Request`. |
| content | object \| null | null |
| question | object \| null | null |
| request | object \| null | null |
Question Block Fields
| Field | Type | Description |
|---|---|---|
| id | Guid | Question template ID. |
| label | string | Short label for the question. |
| questionText | string | Full question text shown to the collaborator. |
| responseType | string | Expected response type (e.g., `Text`, `Select`, `Checkbox`). |
| responseOptions | array | Available options for `Select`/`MultiSelect` response types. |
Request Block Fields
| Field | Type | Description |
|---|---|---|
| id | Guid | Request template ID. |
| name | string | Name of the request. |
| lineItemLabel | string | Label used when this request appears as a line item. |
| isAdvanceApproved | bool | Whether advance-side approval is required. |
| isResourceApproved | bool | Whether resource-side approval is required. |
| isAssetRequest | bool | Whether fulfilling this request links an asset. |
| allowedAssetTypes | array | Asset type objects allowed for this request (id, label, icon). |
| properties | array | Custom properties the collaborator fills in for this request. |
Error Codes
| Code | HTTP Status | Description |
|---|---|---|
UNAUTHORIZED | 401 | Missing or invalid token. |