Partners API
Cymbal provides multiple REST API endpoints for uploading an organization's events, orders, and contacts.
Authentication
The Cymbal Partners API requires an API token for authentication. This API token must be created within the Cymbal manager for a given organization.
Create an organization in the manager: https://manager.cymbal.co
Generate an API token for the given partner: https://manager.cymbal.co/settings/integrations
Pass the API token in the
Cymbal-Partner-API-Key
header in every API request.
API tokens can be revoked by an organization within the manager. If API requests return a 403
status code, you will need to generate a new API token.
Create events.
POST
https://api.cymbal.co/v1/partners/events
Create a set of events for an organization.
Headers
Cymbal-Partner-API-Key*
String
Organization's provided API key
Request Body
events*
[Event]
List of events.
Request Schema
Required Fields:
id
url
name
image_url
start_datetime
location
Notes:
status options:
live
|canceled
datetime format:
2024-03-02T15:30:00Z
in UTC
Response Schema
Create orders.
POST
https://api.cymbal.co/v1/partners/orders
Create a set of orders for a given organization.
Headers
Cymbal-Partner-API-Key*
String
Organization's provided API key
Request Body
orders*
[Order]
List of orders.
Request Schema
Required Fields:
id
event_id
customer
marketing_opt_ins
items
Notes:
customer fields: only one of
phone
oremail
is requireditem fields:
currency_code
is optional.USD
is the defaultaddress
can just be a zip code.
Response Schema
Subscribe contacts.
POST
https://api.cymbal.co/v1/partners/subscribe
Subscribe a given contact to either email or SMS communication.
Headers
Cymbal-Partner-API-Key*
String
Organization's provided API key
Request Body
contact*
Contact
Contact information.
Request Schema
Required fields:
one of
phone
and/oremail
is required; all other fields are optional
Notes:
customer fields: only one of
phone
oremail
is requiredtags
must be created within the Cymbal manager firstgenres
must match one of Cymbal's required list of genres: Genresticket_url
is optional and is used for subscribe forms that are embedded on an event page
Response Schema
Last updated