RegistrationOpportunityResource
- allowType: boolean
_file _uploads required - archivedType: string | nullFormat: ISO 8601 (UTC)
_at required - canType: boolean | null
_user _purchase requiredWhether the authenticated user is eligible to purchase this registration opportunity.
- classType: integer | null
_limit requiredInteger numbers.
- collectType: boolean
_additional _information required - createdType: stringFormat: ISO 8601 (UTC)
_at required - deletedType: string | nullFormat: ISO 8601 (UTC)
_at required - descriptionType: string | nullrequired
- displayType: boolean
_to _all _users required - dobType: boolean
_validation required - eventType: string | nullFormat: ISO 8601 (UTC)
_end _date required - eventType: string | nullFormat: HH:mm:ss
_end _time required - eventType: string | nullFormat: ISO 8601 (UTC)
_start _date required - eventType: string | nullFormat: HH:mm:ss
_start _time required - excludeType: boolean
_from _reminder _emails required - fileType: integer | null
_uploads _max requiredInteger numbers.
- fileType: boolean | null
_uploads _required required - forceType: boolean
_additional _member _info required - formType: integer | null
_id requiredInteger numbers.
- freeType: booleanrequired
- hideType: boolean
_from _non _buyers required - highestType: integer | null
_price requiredHighest price tier available for this registration opportunity.
- idType: integerrequired
Integer numbers.
- ignoreType: boolean
_gst required - isType: boolean
_event required - isType: boolean | null
_full requiredWhether the registration opportunity has reached its capacity limit.
- isType: boolean
_priority _waitlist _locked required - lowestType: integer | null
_price _excluded requiredLowest price available excluding special member pricing.
- maxType: string | nullFormat: YYYY-MM-DD
_date _of _birth requiredDOB at the maximum allowed age (oldest participant) — the earliest calendar date in the range.
- memberType: integer | null
_savings requiredMember discount savings compared to guest pricing.
- minType: string | nullFormat: YYYY-MM-DD
_date _of _birth requiredDOB at the minimum allowed age (youngest participant) — the latest calendar date in the range.
- multipleType: boolean
_signups required - nameType: stringrequired
- numType: integer | null
_signups _remaining _for _user requiredNumber of signups remaining for the authenticated user (based on signup limits).
- ongoingType: booleanrequired
- parentType: integer | null
_program _id requiredInteger numbers.
- payType: boolean
_by _cash required - priceType: integer | null
_for _user requiredPrice for the currently authenticated user based on membership status.
- priceType: string | null
_id _for _user requiredStripe price ID applicable for the authenticated user.
- priceType: integer | null
_interval _count _for _user requiredNumber of intervals between each billing cycle.
- priceType: string | null
_interval _for _user requiredBilling interval for recurring prices (day, week, month, year).
- priceType: boolean | null
_recurs _for _user requiredWhether the user's price is a recurring subscription.
- productType: string | null
_id required - programType: array | null
_prices required - promptType: boolean
_for _number _of _guests required - promptType: boolean
_for _registrant required - readableType: string | null
_event _end _date required - readableType: string | null
_event _end _time required - readableType: string | null
_event _start _date required - readableType: string | null
_event _start _time required - readableType: string | null
_registration _end _date required - readableType: string | null
_registration _start _date required - registrationType: string | nullFormat: ISO 8601 (UTC)
_end _date required - registrationType: string | null
_end _time required - registrationType: boolean
_open _until _event _start required - registrationType: string | nullFormat: ISO 8601 (UTC)
_start _date required - registrationType: string | null
_start _time required - requiredType: string | null
_membership _id _for _user requiredStripe product_id the participant must hold for this signup. Populated only when the program's
participant_must_hold_membershiptoggle is on AND theparticipant_membership_enforcementfeature flag is on AND the authenticated user qualifies for a membership-gated price tier. Null in every other case. Gated by?append=.../?include=...like the other computed-for-user fields. - requiredType: array string[]
_membership _names requiredDistinct membership titles that grant access to purchase this registration opportunity. The field is omitted from the response entirely when the include is not requested; when requested, it is always an array (possibly empty).
- signupType: integer | null
_count requiredTotal number of active signups for this registration opportunity.
- spotsType: integer | null
_remaining requiredNumber of spots remaining before the registration opportunity is full.
- statusType: stringrequired
- updatedType: stringFormat: ISO 8601 (UTC)
_at required - userType: integer | null
_signup _count requiredNumber of signups the authenticated user has for this registration opportunity.
- volunteerType: integer | null
_price requiredSpecial discounted price for volunteers.
- volunteerType: boolean | null
_price _is _free requiredWhether the registration opportunity is free for volunteers.
- waitlistType: boolean
_enabled required - attendanceType: string
_sheets Attendance sheets for this registration opportunity.
- metadataType: string
- occurrencesType: string
Discrete date/time occurrences for this registration opportunity. Ordered by persisted display position. Admin saves normalize this chronologically.
- parentType: string
_program Program this registration opportunity belongs to.
- pricesType: string
Pricing tiers available for this registration opportunity.
- recurrenceType: string
_rule Recurrence pattern that generated this registration opportunity's occurrences, when the admin authored the schedule via the recurring builder. Display metadata only —
occurrencesis the operational source of truth for queries and registration. - signupsType: string
Signups registered for this registration opportunity.
- waitlistType: string
_signups Users on the waitlist for this registration opportunity.
- waiversType: string