Skip to main content
GET
Get an add-on by ID
This endpoint is restricted and not generally available: organizations that have not been enabled receive a 403. Contact your Let’s Do This representative if you’d like access.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

The ID of the resource to query by

Response

Default Response

Organizer-owned add-on product grouped around its variants.

id
string
required
name
string
required
description
string
required
allocationType
enum<string>
required

How an add-on is assigned after purchase. V1 supports participants only.

Available options:
TO_PARTICIPANT
category
enum<string>
required
Available options:
CLOTHING,
MEDAL,
PHOTOS,
SERVICES,
ACCESSORIES,
TRANSPORT,
NUTRITION,
SWIMWEAR,
OTHER
images
AddOnImage · object[]
required
eventIds
string[]
required

Events this add-on is restricted to. The four restriction lists (eventIds, eventOccurrenceIds, raceIds, ticketSlugs) mirror the add-on import request and are alternative grants combined with OR: the add-on applies to a booking when at least one populated list matches it, and applies organizer-wide when every list is empty. Lists commonly carry values from earlier occurrences alongside current ones; a single match is enough.

eventOccurrenceIds
string[]
required

Event occurrences this add-on is restricted to. See eventIds for how the restriction lists combine.

raceIds
string[]
required

Races this add-on is restricted to. A value may reference either a race under a specific occurrence or the race across occurrences, so match a ticket's race against both. See eventIds for how the restriction lists combine.

ticketSlugs
string[]
required

Tickets this add-on is restricted to, referenced by ticketSlug rather than ticket id. See eventIds for how the restriction lists combine.

variants
AddOnVariant · object[]
required
externalAddOnId
string