TABLE OF CONTENTS


Get Event 

GET /v2/b2c/events/{id}


Parameters

  • id:  (Required) the id of the event you want.
  • membershipId: (Optional) The current user's membership id.  This allows to include membership discounts.

  • membershipCategoryId: (Optional) The current user's membership category.  This allows for event templates that are only accessible to memberships to be returned, also allows for price list of the event to include membership discounts.
  • barcode: (Optional) The barcode from the membership card. 


Returns

The requested Event Object (see below)


Get Next Available Event 

GET /v2/b2c/events/{templateId}/nextAvailable


Parameters

  • id:  (Required) the template Id for which the next available event is to be found.
  • startTime: (Optional) The start time for the next available event.

  • salesChannel: (Optional) The sales channel for the next available event.
  • membershipId: (Optional) The current user's membership id.  This allows to include membership discounts.

  • membershipCategoryId: (Optional) The current user's membership category.  This allows for event templates that are only accessible to memberships to be returned, also allows for price list of the event to include membership discounts.

Returns

Event Object (see below).  The next available event based on the request parameters.


Event Object


Field
Description
In SummaryIn Statement
idThe unique id of the event.
Read-Only
XX
templateIdThe id of the parent template, which created this event instance through its schedule.
Read-Only
XX
startTimeThe time that the event starts.XX
endTimeThe time that the event ends.XX
nameThe name of the eventXX
descriptionThe description of the event

capacityThe maximum number of tickets that can be sold to the event.  An error will be thrown if updating to a number less than the sold quantity.

emailCancellationMessageThe message that is sent out with the event cancellation email if the event is canceled.

emailConfirmationMessageThe message that is sent out with the order confirmation email for purchases.

typeDefines public or private event.
Values:
  • private
  • standard

Read-Only

XX
resourceIdsList of ids for resources assigned to this event. In ACME, resources can be people, places or equipment.

scheduleIdThe schedule that created this event. A schedule defines the dates and timeslots for an event.
Read-Only


resourcesThe list of resources assigned to this event.

resources[x].typeThe type of resource, e.g. Tour Guide, Classroom, or A/V Projector

resources[x].resourceTemplateIdThe id of the resource template.

resources[x].resourceIdThe id of the resource assigned to this event.

resources[x].quantityThe number of these resources required.

resources[x].fieldsList of Name Value pairs that this resource needs to satisfy. (e.g. Language=French)

resources[x].fields[y].nameLabel for the filter, e.g. 'language'

resources[x].fields[y].valueValue for the filter, e.g. 'French'

priceListThe price list for this event.

priceList.personTypeArray of person types (ticket types).

priceList[x].personType.idId of the person type.

priceList[x].personType.nameName of the person type, e.g. 'Adult'.

priceList[x].personType.descriptionDescription of the person type, e.g. 'ages 18-64'.

Can be updated. But only updates the description for the specific event not the original person type description


priceList[x].personType.typeThe type of ticket:
  • Group
  • Individual


priceList[x].personType.displayOrderThe order that you want the price to be displayed.

priceList[x].priceThe price for this person type.

checkInCountThe number of people that have checked in to this event.
Read-Only
XX
availableDefines if the event template is available based on the membership provided. If false the visitor doesn't meet the required membership level.
Values:
  • true
  • false

Read-Only

XX
admissionTypeDefines whether the event is general admission or standard (time specific)
Values:
  • standard
  • generalAdmission

Read-Only

XX

customFields

List of custom fields set for this event instance
Read-Only
XX
customFields.namename of the custom field
Read-Only
XX
customFields.valuevalue of the custom field
Read-Only
XX
stateDefines the status of the event.
Values:
  • active
  • cancelled
  • suspended
XX