The "secret" with seeing canceled event status in the API is that
you need to add an "expansion" to the API request, as noted in this thread.
Including expand=event_sales_status in the API request URL string will add more info to the response, like
"event_sales_status": {
"sales_status": "sales_ended",
"start_sales_date": null,
"message": "Cancelled",
"message_type": "canonical",
"message_code": "event_cancelled",
"currency": "USD"
}
The "expansions" are documented in the
Evenbrite API. Though, this is easily overlooked by those who expect "status" in the API to reflect cancelled when an Event is cancelled.