Booth add ons are configured versions of BoothOptions.
Booth Add Ons are accessed via /api/boothaddon
.
See "Object Properties" in Introduction for basic shared properties.
Complete details in BoothAddOnProperties. It also has the following read-only properties:
A unique name that can be used to easily identify this booth add on.
See "Related Objects" in Introduction for how to use them.
The Booth that this add on is configured for.
The BoothOption that this add on is based upon.
The Convention this booth add on belongs to.
The ConventionCart this booth add on sits in (if any).
The ConventionReceipt showing the transaction history of this booth add on (if it was created via a checkout process).
The Discount used on this booth add on (if any).
The Exhibitor that ordered this add on.
See "Includes" in Introduction for how to use them.
A very descriptive name for this booth addon. It pulls data from several objects, which is why it is not included by default.
The services used to fetch and manipulate boothaddons.
Searching all booth add-ons across conventions is no longer supported. To search on a single convention see "Relationships" in Convention.
You almost certainly mean to use the ConventionCart API to do it instead.
POST /api/boothaddon
Returns the same as a normal read.
This will create a booth add on for free and will be marked as verified. If you want the exhibitor to pay for it, then you'll want to use the ConventionCart API to do it instead.
The same parameters as the normal Create Booth Add On service.
Returns the same as a normal read.
GET /api/boothaddon/xxx
Returns:
{ "id" : "xxx", "boothoption_id" : "xxx", ... }
PUT /api/boothaddon/xxx
Returns the same as a normal read.
DELETE /api/boothaddon/xxx
Returns:
{ "success" : 1 }
This refunds a charge for a booth add-on without deleting it. Use of this endpoint requires the exhibitors
privilege.
PUT /api/boothaddon/xxx/convert/free
Returns the same as a normal read.
Convert an exhibitor's booth add-on purchase to a different BoothOption. This will charge or refund the difference in the costs. This cannot be used for organizer-granted booth add-ons.
POST /api/boothaddon/xxx/convert/boothoption/:boothoption_id
The ID of the BoothOption to convert the add-on to.
Returns a normal read of the add-on converted to.