Docs
Get Module Template
GET /moduleTemplates/{moduleTemplateId}
GET
/moduleTemplates/{moduleTemplateId}Required 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 the full details of a single module template, including its category and all block definitions.
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.
Path Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| moduleTemplateId | Guid | Required | The ID of the module template to retrieve. |
Example Response
{
"id": "mt-guid-001",
"name": "audio-rider",
"label": "Audio Rider",
"icon": "speaker",
"category": {
"id": "cat-guid-001",
"name": "Technical",
"icon": "wrench"
},
"blocks": [
{
"id": "block-guid-001",
"index": 0,
"type": "Content",
"contentBlock": { "content": "<p>Please complete the following audio information.</p>" },
"questionBlock": null,
"requestBlock": null
},
{
"id": "block-guid-002",
"index": 1,
"type": "Question",
"contentBlock": null,
"questionBlock": {
"label": "Monitoring Type",
"questionText": "What type of stage monitoring do you require?",
"responseType": "Select",
"responseOptions": [
{ "label": "In-Ear Monitors", "type": "Text", "value": "IEM" },
{ "label": "Wedge Monitors", "type": "Text", "value": "Wedge" }
]
},
"requestBlock": null
},
{
"id": "block-guid-003",
"index": 2,
"type": "Request",
"contentBlock": null,
"questionBlock": null,
"requestBlock": {
"name": "PA System",
"lineItemLabel": "PA",
"isAdvanceApproved": true,
"isResourceApproved": true,
"isAssetRequest": true,
"allowedAssetTypes": [
{ "id": "at-guid-001", "label": "Sound System", "icon": "speaker" }
],
"properties": [
{
"id": "tp-guid-001",
"label": "Number of Channels",
"isRequired": true,
"responseType": "Number",
"responseOptions": []
}
]
}
}
]
}
Error Codes
| Code | HTTP Status | Description |
|---|---|---|
UNAUTHORIZED | 401 | Missing or invalid token. |
NOT_FOUND | 404 | Module template not found for this event. |