Sickening Events Public API
{id_or_slug}
{event_id}
{order_id}
{event_id}
This method gets your temporary access_token
that you’ll need for all other API calls. Note: This MUST be POST (unlike the other API calls). After a few minutes, this access_token will expire, and a new one will need to be retrieved for any additional calls.
Request parameters
This must be set to “client_credentials”. There are no other options.
Generate your client_id on the Sickening Events platform
Generate your client_secret on the Sickening Events platform
Responses
OK
Body
Get a list of all events you own. This data is not only sortable, but can be filtered by a large number of optional parameters. All date/time options should be UTC.
Request parameters
This must be a valid access_token within its expiration limits.
Including this ID will limit the result set to the specific partner.
Including this ID will limit the result set to the specific organization.
Only retrieve events that start AFTER the specified UTC date (format: YYYY-MM-DD).
Only retrieve events that start BEFORE the specified UTC date (format: YYYY-MM-DD).
A string representing the date to pull events that start __. Possible values are: today, yesterday, tomorrow, this_week, this_weekend, next_week, next_weekend, this_month, next_month
Only retrieve events that end AFTER the specified UTC date (format: YYYY-MM-DD).
Only retrieve events that end BEFORE the specified UTC date (format: YYYY-MM-DD).
Only retrieve events that were created AFTER the specified UTC date (format: YYYY-MM-DD).
Only retrieve events that were created BEFORE the specified UTC date (format: YYYY-MM-DD).
Leaving this as true will restrict retrieved events to only ‘active’ events. Setting to false will allow the retrieval of both active and inactive events.
Setting to true will restrict retrieved events to only ‘inactive’ events.
By default, this will restrict events to only those that are public. Changing to ‘all’ will remove all restriction, or changing to ‘unlisted’ will make it only pull those events that are set to unlisted.
Which field to sort by. By default (‘date’), will sort events by their start date. Other options are ‘name’ (event name) or ‘city’ (the city where the event is located).
Which direction you’d like to sort - either ascending (‘asc’ - the default) or descending (‘desc’).
Returns any associated performers/artists with an event
Responses
OK
Body
The date/time when the event was created (UTC). YYYY-MM-DD HH:MM:SS
Whether to show the starting time of an event.
Whether to show the ending time of an event.
End date/time based on the event’s timezone. YYYY-MM-DD HH:MM:SS
End date/time based on UTC timezone. YYYY-MM-DD HH:MM:SS
The float value of the latitude of the event.
A 3-character string of the language of the event (currently only support “eng”).
Name of the event location / venue
The float value of the longitude of the event.
An integer representing how far in the Google Map should be zoomed.
The date/time of the last time the event was modified. YYYY-MM-DD HH:MM:SS
The name of the event.
If true, the event has no physical location associated with it.
Organization ID of the organization that owns this event
0 = public, 1 = unlisted, 2 = password protected, 3 = discoverable
Often used to replace “state” for non US events.
Start date/time based on the event’s timezone. YYYY-MM-DD HH:MM:SS
Start date/time based on UTC timezone. YYYY-MM-DD HH:MM:SS
Can be the full state “California” or the 2-character code “CA”
Whether or not any tickets should be for sale.
The event’s timezone.
If provided. May or may not include the https://
Full path of the event logo
{id_or_slug}
Get the details of a specific event. Replace {id_or_slug} with the ID or slug of the event you’d like the details on. Note: This API call is cached for 1 hour.
Path variables
Event ID or Event Slug
Request parameters
This must be a valid access_token within its expiration limits.
Whether or not to return the event’s photo gallery records.
Returns any associated performers/artists with the event.
Responses
OK
Body
Whether or not the event is active.
Whether to show the starting time of an event.
Whether to show the ending time of an event.
End date/time based on the event’s timezone. YYYY-MM-DD HH:MM:SS
End date/time based on UTC timezone. YYYY-MM-DD HH:MM:SS
36-character string event id
The float value of the latitude of the event.
A 3-character string of the language of the event (currently only support “eng”).
The float value of the longitude of the event.
An integer representing how far in the Google Map should be zoomed.
The name of the event.
If true, the event has no physical location associated with it.
Organization ID of the organization that owns this event
0 = public, 1 = unlisted, 2 = password protected, 3 = discoverable
Often used to replace “state” for non US events.
Start date/time based on the event’s timezone. YYYY-MM-DD HH:MM:SS
Start date/time based on UTC timezone. YYYY-MM-DD HH:MM:SS
Can be the full state “California” or the 2-character code “CA”
Whether or not any tickets should be for sale.
The event’s timezone.
May or may not include the https://
The event summary stripped of HTML.
The event description stripped of HTML.
The event summary including any HTML.
The event description including any HTML.
Number of non-refunded/voided tickets sold.
Full path of the event logo
{event_id}
Retrieves orders from a specified event with additional parameters to change sort, date range, and other filters. Replace {event_id} with the ID of the event you’d like the orders from. All date/time options should be UTC.
Path variables
ID of the event
Request parameters
This must be a valid access_token within its expiration limits.
How many results to retrieve (per page). Max 500.
Which page to return. For example, if per_page is 20, and page is 3, the results would show 41-60.
Exact email address or last name attached to an order.
Whether or not to return the question responses from questionnaires (will include attendee responses as well IF tickets are returned)
Whether or not to return the tickets for each order as well.
Whether or not to return the itemized line item fees for each order (if they exist).
Only retrieve orders that were ordered AFTER the specified date/time (format: YYYY-MM-DD or YYYY-MM-DD HH:MM:SS).
Only retrieve orders that were ordered BEFORE the specified date/time (format: YYYY-MM-DD or YYYY-MM-DD HH:MM:SS).
A string representing the date to pull orders created ___. Possible values are: today, yesterday, tomorrow, this_week, this_weekend, next_week, next_weekend, this_month, next_month
Only retrieve orders that were modified AFTER the specified date/time (format: YYYY-MM-DD or YYYY-MM-DD HH:MM:SS).
Only retrieve orders that were modified BEFORE the specified date/time (format: YYYY-MM-DD or YYYY-MM-DD HH:MM:SS).
Which field to sort by. By default (‘date’), this will sort orders by their ordered date. Or ‘name’ to order by last name.
Which direction you’d like to sort - either ascending (‘asc’ - the default) or descending (‘desc’).
Return only orders who’s order total is greater than this value.
Return only orders who’s order total is lesss than this value.
If set to true, this will return only orders who used a promo code.
Responses
OK
Body
{order_id}
Retrieves the details of a specified order as well as its tickets. Replace {order_id} with the ID of the specific order you’d like to retrieve.
Path variables
Request parameters
This must be a valid access_token within its expiration limits.
Responses
OK
Body
{event_id}
Retrieves ticket check-in IDs from a specified event. Replace {event_id} with the ID of the event you’d like the ticket ids from.
Path variables
ID of event
Request parameters
This must be a valid access_token within its expiration limits.
How many results to retrieve (per page). Max 5000.
Which page to return. For example, if per_page is 20, and page is 3, the results would show 41-60.
Responses
default response