Docs

Get Advance Requests

GET /advanceRequests

GET/advanceRequests

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 advance requests across all advances for the event. Each request includes its approval status, the advance it belongs to, the module template and block it was generated from, and any linked asset or custom properties.

This is the primary endpoint for building an approvals dashboard — it gives you a flat list of all requests regardless of which advance or module they belong to.

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 advance request's unique ID.
advanceApprovedbool \| nullnull
resourceApprovedbool \| nullnull
procurementIdGuid \| nullnull
advanceobjectThe parent advance (includes collaborator, area, activity).
moduleTemplateobjectThe module template this request belongs to (id, label, icon).
moduleTemplateBlockobjectThe specific block in the module template (id).
requestTemplateobjectThe request template definition (id, name, approval flags).
assetobject \| nullnull
propertiesarrayCustom property values filled in for this request.

Example Response

[
  {
    "id": "req-guid-001",
    "advanceApproved": true,
    "resourceApproved": null,
    "procurementId": null,
    "advance": {
      "id": "adv-guid-001",
      "name": "Stage A Advance",
      "collaborator": { "id": "collab-guid-001", "name": "Stage Productions Inc." },
      "area": { "id": "area-guid-001", "name": "Main Stage" },
      "activity": null
    },
    "moduleTemplate": { "id": "mtmpl-guid-001", "label": "Audio", "icon": "speaker" },
    "moduleTemplateBlock": { "id": "block-guid-001" },
    "requestTemplate": {
      "id": "rtmpl-guid-001",
      "name": "PA System",
      "isAdvanceApproved": false,
      "isResourceApproved": false
    },
    "asset": null,
    "properties": [
      { "id": "prop-guid-001", "templatePropertyId": "tprop-guid-001", "value": "12 channels" }
    ]
  }
]

Error Codes

CodeHTTP StatusDescription
UNAUTHORIZED401Missing or invalid token.