List Combo Templates

GET /v1/combo/event/templates

inputs:

  • startTime: (optional) only return combo templates that end after startTime
  • endTime: (optional) only return combo templates that start before endTime
  • eventTemplateId: (optional) only return combo templates that contain the specified event template.

returns:

A list of combo templates


Get Combo Template

GET /v1/combo/event/templates/{templateId}

returns:

The Combo Template associated with the specified id.


Create a Combo Template

POST /v1/combo/event/templates

returns:

The newly created combo template with the id filled in.


Update a Combo Template

PUT /v1/combo/event/templates

returns:

The updated Combo Template.


Delete a Combo Template

DELETE /v1/combo/event/templates/{templateId}

returns:

The Combo Template of the deleted entry.


Combo Template JSON Objects

Field
Description
Notes
idA unique ID for this combo template.Read Only
typethe combo template type (fixedPrice or discountCode) 
nameThe name of this combo template.Required
capacityThe capacity for this combo template.Required
descriptionA description of this combo template.Required
summaryA summary of the combo template, if not provided we will use the first 300 characters of the description. 

emailConfirmationMessage

A message to be added to the emails sent to customers when they purchase events of this template. 

reviewState

The review state of the combo template, one of (Draft or Published). Keep it in Draft mode until you are done editing and ready to start offering in our consumer pages then flip it to Published state. 
startTimeThe time that this combo will start being available. 
endTimeThe time that this combo will no longer be available. 
templatesA list of event templates available in this combo template. 
templates.entriesThe list of entries in this combo template. 
templates.entries[x].typeThe type of entry, one of (Event or Any). Use type Any for combos like (any two of these five events), use Event when the single event is required. 
templates.entries[x].templateIdSingle template id for when doing an 'Event' type. 
templates.entries[x].templateIdsList of template Ids when dong an 'Any' type. 
templates.entries[x].quantityThe number of these events that are required. Used for 'Any' type for cases of (any two of these five events). 
templates.entries[x].revenueAllocationThe percentage of the revenue associated with this entry. If you have three entries and their revenue allocations are 50%, 25% and 25% and the price is $20 then the first entry will have a value of $10 and the other two $5. This is mostly for accounting but also used for refunds. 
templates.entries[x].scheduleUsed for Event type, if this combo is limited to a single schedule of an event then this is the schedule id of that schedule. 
addOnsA list of add ons available in this combo template. 
addOns[x].addOnIdThe id of the add on that's available for this combo. 
addOns[x].quantityNumber of add ons that can be purchased at this price. 
addOns[x].priceprice per unit if priceSplit is 'each' or total for this quantity if 'exactly'. 
addOns[x].quantityType

Either 'any' or 'exactly'.

  • Any: You can buy any quantity up to the quantity of this add on.
  • Exactly: You must buy exactly quantity number of this add on.
 
addOns[x].priceSplit

Either 'each' or 'total'

  • Each: It's this price for each add on. Coke $2 each.
  • Total: The total price is the price. 5 Cokes for $10.
 
salesChannelsA list of sales channels that this sales channel is available on. 
priceListThe price list for this combo. 
discountIdThe discount Id linked to the combo event template. 
discountDistributionType
Used to apply a discount on the purchased combo event. The discount can either be applied to price for each event or to the total amount. takes (each or total). 
discount
The discount object for the combo template. More information can be found here 


Sample JSON

Sample JSON
{
    "addOns": [
        {
            "addOnId": 1917148696116300331,
            "price""0.10",
            "priceSplit""each",
            "quantity": 8,
            "quantityType""any"
        },
        {
            "addOnId": 651307225029490436,
            "price""0.10",
            "priceSplit""each",
            "quantity": 1,
            "quantityType""any"
        },
        {
            "addOnId": 7038354680061489649,
            "price""0.10",
            "priceSplit""each",
            "quantity": 8,
            "quantityType""any"
        }
    ],
    "capacity": 88,
    "description""1b3c1252-a048-4501-98ac-0c88096118dc",
    "emailConfirmationMessage""bcbabb2a-3a8c-4a6d-be65-bc9a43533eda",
    "endTime""2015-02-20T23:59:59-05:00",
    "id""b767e499-0dfa-42a5-a6e9-c678e14a4552",
    "name""bc8f1235-4de0-4d63-971d-1e7bfe243292",
    "reviewState""DRAFT",
    "shortDescription""568cc50a-baab-42d8-b338-f9f8be7639ae",
    "startTime""2015-02-20T00:00:00-05:00",
    "summary""226a6cf2-f4d2-4db9-a81e-383c7c9d368e",
    "templates": {
        "entries": [
            {
                "quantity": 0,
                "revenueAllocation": 0.0,
                "schedule""4d3ab027-8433-4316-a038-6167c5d399a8",
                "templateId""62011eae-940f-446b-be41-099523e91559",
                "type""event"
            },
            {
                "quantity": 0,
                "revenueAllocation": 0.0,
                "schedule""c80769e7-6de8-4d8a-b4c2-99d03b40a1af",
                "templateId""ac9c5e45-c27e-4b4c-9576-a6a59029cfdb",
                "type""event"
            },
            {
                "quantity": 0,
                "revenueAllocation": 0.0,
                "schedule""8fae0b03-9980-4172-8536-622232d9921d",
                "templateId""6cbd7c6e-9d2b-4b5b-b92f-4f35225bb3d4",
                "type""event"
            }
        ]
    }
}