Hey Adam,
Sorry for the delay here and thank you for following up!
Presale and on sale dates will be based on ticket class sales start times, so you will want to follow these steps:
- GET https://www.eventbriteapi.com/v3/events/:event_id:/ticket_classes/
- Determine the pre sale time and on sale time based on the ticket class types and the corresponding info in the response
{...
"id": "xxxxxx",
"capacity": 400,
"quantity_total": 400,
"quantity_sold": 200,
"sales_start": "2021-01-28T16:00:00Z",
"sales_end": "2021-03-28T00:15:00Z",
"sales_end_relative": null,
"hidden": false,
"hidden_currently": false,
...}
The event date will be returned in any calls to the Event object.
Event date will return as "start" in the response:
"start": {
"timezone": "America/Chicago",
"local": "2021-08-01T19:00:00",
"utc": "2021-08-01T00:00:00Z"
},
On sale will return as "start_sales_date" in the response:
"event_sales_status": {
"sales_status": "on_sale",
"start_sales_date": {
"timezone": "America/Chicago",
"local": "2021-01-01T10:00:00",
"utc": "2021-01-01T16:00:00Z"
}