Docs

Get Module Template

GET /moduleTemplates/{moduleTemplateId}

GET/moduleTemplates/{moduleTemplateId}

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 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

FieldTypeRequiredDescription
moduleTemplateIdGuidRequiredThe 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

CodeHTTP StatusDescription
UNAUTHORIZED401Missing or invalid token.
NOT_FOUND404Module template not found for this event.