Docs

Get Module Templates

GET /moduleTemplates

GET/moduleTemplates

Required Tokens

FieldTypeRequiredDescription
BearerAuthorization: Bearer <api-key>OptionalYour API key. Pass it as the Bearer token on every request.
Event tokenx-Event-TokenOptionalRun **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

FieldTypeDescription
idGuidThe module template's unique ID.
namestringInternal name of the module template.
labelstringDisplay label shown in the UI.
iconstringIcon identifier for the module.
categoryobjectThe module category (id, name, icon).
blocksarrayOrdered list of blocks in this module template.

Block Fields

FieldTypeDescription
idGuidThe block's unique ID.
indexintSort order of this block.
typestringBlock type: `Content`, `Question`, or `Request`.
contentobject \| nullnull
questionobject \| nullnull
requestobject \| nullnull

Question Block Fields

FieldTypeDescription
idGuidQuestion template ID.
labelstringShort label for the question.
questionTextstringFull question text shown to the collaborator.
responseTypestringExpected response type (e.g., `Text`, `Select`, `Checkbox`).
responseOptionsarrayAvailable options for `Select`/`MultiSelect` response types.

Request Block Fields

FieldTypeDescription
idGuidRequest template ID.
namestringName of the request.
lineItemLabelstringLabel used when this request appears as a line item.
isAdvanceApprovedboolWhether advance-side approval is required.
isResourceApprovedboolWhether resource-side approval is required.
isAssetRequestboolWhether fulfilling this request links an asset.
allowedAssetTypesarrayAsset type objects allowed for this request (id, label, icon).
propertiesarrayCustom properties the collaborator fills in for this request.

Error Codes

CodeHTTP StatusDescription
UNAUTHORIZED401Missing or invalid token.