A Sponsor is an Exhibitor who has purchased or been granted a Sponsorship.
You must have the exhibitors
ConventionPrivilege to manage this.
Sponsors are accessed via /api/sponsor
.
See "Object Properties" in Introduction for basic shared properties.
Complete details in SponsorProperties.
See "Related Objects" in Introduction for how to use them.
The Convention this sponsor belongs to.
The Sponsorship purchased by this sponsor.
The Exhibitor who is the sponsor.
See "Relationships" in Introduction for how to use them.
Badges which were complimentary with the sponsor's Sponsorship.
The services used to fetch and manipulate sponsors.
This will search across all conventions. To search on a single convention see "Relationships" in Convention.
GET /api/sponsor
Searches a partial name.
Returns:
{ "paging" : {...}, "items" : [ { "id" : "xxx", "sponsorship_id" : "xxx", "exhibitor_id" : "xxx", ... }, ... ] }
POST /api/sponsor
Returns the same as a normal read.
GET /api/sponsor/xxx
Returns:
{ "id" : "xxx", "sponsorship_id" : "xxx", "exhibitor_id" : "xxx", ... }
PUT /api/sponsor/xxx
Returns the same as a normal read.
DELETE /api/sponsor/xxx
You need to specify this to refund if purchased with cash.
Returns:
{ "success" : 1 }
This will create a sponsor that is fully verified. You must have the registration
ConventionPrivilege to do this.
POST /api/sponsor/verified
Same as a normal sponsor creation.
Returns the same as a normal read.
GET /api/sponsor/:id/soldproducts/complimentary
The list of SoldProducts that were complimentary with the Badges that were complimentary with the sponsor's Sponsorship.
Returns:
{ "paging" : {...}, "items" : [ { "id" : "xxx", "productvariant_id" : "xxx", "picked_up" : 1, ... }, ... ] }
This refunds a charge for a sponsor without deleting it. Use of this endpoint requires the exhibitors
privilege.
PUT /api/sponsor/xxx/convert/free
Returns the same as a normal read.
Convert a sponsor purchase to a different Sponsorship. This will charge or refund the difference in the costs. This cannot be used for organizer-granted sponsors.
POST /api/sponsor/xxx/convert/sponsorship/:sponsorship_id
The ID of the Sponsorship to convert the sponsor to.
Returns a normal read of the sponsor converted to.