Docs

Get Resource Types

GET /resourceTypes

GET/resourceTypes

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 asset types defined on the event. Asset types are templates that describe a category of physical or logical assets (e.g., "Stage Riser", "Audio Console") — including their custom properties and optional sub-asset configuration. Asset types are organized under asset categories.

Event scoping: This endpoint does not include {eventId} in the URL. The event is determined automatically from your x-Event-Token.

Example Response

[
  {
    "id": "019700aa-0001-7000-0000-000000000001",
    "name": "StageRiser",
    "label": "Stage Riser",
    "icon": "stage",
    "category": {
      "id": "019700aa-0002-7000-0000-000000000001",
      "name": "Production",
      "icon": "cog"
    },
    "hasSubAsset": false,
    "subAsset": null,
    "properties": [
      {
        "id": "019700aa-0003-7000-0000-000000000001",
        "label": "Dimensions",
        "isRequired": false,
        "responseType": "Text",
        "responseOptions": []
      }
    ]
  }
]

Response Fields

FieldTypeDescription
idGuidThe asset type's unique ID.
namestringInternal name of the asset type.
labelstringDisplay label shown in the UI.
iconstringIcon identifier for the asset type.
categoryobjectThe category this asset type belongs to. See **Category Fields** below.
hasSubAssetboolWhether this asset type has an associated sub-asset type.
subAssetobject \| nullnull
propertiesarrayCustom properties defined for assets of this type. See **Property Fields** below.

Category Fields

FieldTypeDescription
idGuidThe category's unique ID.
namestringThe category's display name.
iconstringIcon identifier for the category.

Sub-Asset Fields

FieldTypeDescription
labelstringDisplay label for the sub-asset type.
propertiesarrayCustom properties for sub-assets of this type. Same structure as **Property Fields**.

Property Fields

FieldTypeDescription
idGuidThe property's unique ID.
labelstringDisplay label for this property field.
isRequiredboolWhether this property must be filled in when creating an asset.
responseTypestringThe input type for this property. See **Response Types** below.
responseOptionsarrayAvailable options. Only populated for `Select` and `MultiSelect` types. See **Response Option Fields**.

Response Types

ValueDescription
TextSingle-line text input.
RichTextMulti-line rich text input.
NumberNumeric input.
DateDate picker.
DateTimeDate and time picker.
CheckboxBoolean checkbox.
LinkURL input.
FileSingle file upload.
MultiFileMultiple file upload.
SelectSingle-choice dropdown. Requires responseOptions.
MultiSelectMulti-choice dropdown. Requires responseOptions.

Response Option Fields

FieldTypeDescription
labelstringDisplay label for this option.
typestringVisual classifier for the option (used by the UI for display differentiation).
valuestringThe stored value when this option is selected.

Error Codes

CodeHTTP StatusDescription
UNAUTHORIZED401Missing or invalid token.