Exhibitor

Exhibitors are approved to purchase Booths at the Convention. You must have the exhibitors ConventionPrivilege to manage this, you don't need any privileges to create an exhibitor. Exhibitors are accessed via /api/exhibitor.

Properties

See "Object Properties" in Introduction for basic shared properties.

Complete details in ExhibitorProperties.

Related Objects

See "Related Objects" in Introduction for how to use them.

convention

The Convention this exhibitor belongs to.

logo

The ExhibitorImage that represents this exhibitor's logo.

roomzone

The RoomZone this exhibitor is allowed to buy Booths in.

user

The User that controls this exhibitor.

Relationships

See "Relationships" in Introduction for how to use them.

boothaddons

The BoothAddOns that this exhibitor has signed up for.

boothoptions

The BoothOptions associated with the BoothAddOns that the exhibitor has signed up for.

booths

The list of Booths the exhibitor has purchased.

images

The list of ExhibitorImages created by this exhibitor.

sponsors

The instances of an exhibitor's Sponsoring the convention.

Services

The services used to fetch and manipulate exhibitors.

Search Exhibitors

This will search across all conventions. To search on a single convention see "Relationships" in Convention.

 GET /api/exhibitor
Optional Params
query

Searches a partial name.

Returns:

 {
    "paging" : {...},
    "items" : [
        {
          "id" : "xxx",
          "name" : "Big John's Comic Shop",
          ...
        },
        ...
    ]
 }

Create Exhibitor

 POST /api/exhibitor
Required Params
convention_id
name
agree_to_terms

Returns the same as a normal read.

Read Exhibitor

 GET /api/exhibitor/xxx

Returns:

 {
   "id" : "xxx",
   "name" : "Big John's Comic Shop",
   ...
 }

Update Exhibitor

 PUT /api/exhibitor/xxx

Returns the same as a normal read.

Delete Exhibitor

 DELETE /api/exhibitor/xxx

Returns:

 {
   "success" : 1
 }

Check-In Exhibitor

Mark an exhibitor as checked in.

 PUT /api/exhibitor/xxx/check-in

Reverse Check-In Exhibitor

Undo the check-in.

 PUT /api/exhibitor/xxx/reverse-check-in

Assign User

Assign this Exhibitor to a new user.

 POST /api/exhibitor/xxx/user
Required Params
user_id

Approve Application

 POST /api/exhibitor/xxx/approve
Optional Params
comment
roomzone_id

To limit this exhibitor to a specific RoomZone for purchasing Booths.

Review Application Later

Put this application in the "In-Review" queue.

 POST /api/exhibitor/xxx/review
Optional Params
comment

Reject Application

 POST /api/exhibitor/xxx/decline
Optional Params
comment

Request Changes to Application

 POST /api/exhibitor/xxx/change
Optional Params
comment