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.