Ga naar hoofdinhoud

Events

Retrieve a list of all events (or a specific event) for a given client. Events are grouped: each main event contains an array of sub events (individual performances with dates and times).

GET /v1/:client_name/events/:event_id

List all main- and sub-events, or a specific event.

Path parameters

NameTypeDescription
client_namestringThe short name identifying you as a VdM client (e.g. demo or fringe).
event_idstring, optionalID of a specific main- or sub-event. Or use the string upcoming to filter on future events.

Responses

200 OK — events successfully retrieved.

[
{
"event_id": 94,
"event_name": "VoordeMensen Demo Event",
"event_text": "Extra text",
"event_short_text": "Subtitle or company name",
"event_image": null,
"sub_events": [
{
"event_id": 95,
"event_name": "VoordeMensen Demo Event",
"event_text": "Extra text",
"event_short_text": "Subtitle or company name",
"event_url": null,
"event_image": null,
"event_date": "2026-04-01",
"event_time": "20:30:00",
"event_end": "22:30:00",
"event_view_end": "0000-00-00 00:00:00",
"event_rep": "sub",
"event_main_id": 94,
"event_free": 10,
"event_status": "pub",
"location_id": 1,
"location_name": "Bellevue Grote Zaal"
}
]
}
]

404 Not Found — event ID not found:

{ "message": "Event not found" }

Response fields

Main event

FieldTypeDescription
event_idintegerUnique main event ID
event_namestringEvent name
event_textstringFull description
event_short_textstringOne-line subtitle
event_imagestring | nullURL to event image
sub_eventsarrayList of sub-events (see below)

Sub event

FieldTypeDescription
event_idintegerUnique sub-event ID
event_main_idintegerPoints back to the main event
event_datestringDate in YYYY-MM-DD
event_timestringStart time HH:MM:SS
event_endstringEnd time HH:MM:SS
event_view_endstringOptional later-than-end cut-off (if used)
event_repstringsub for sub-events
event_freeintegerMaximum tickets per order (not actual capacity — see note)
event_statusstringpub for published, other values are internal
location_idintegerHall / location ID
location_namestringHall / location name

Notes on event_free

This field is deliberately censored in the public API: it returns the maximum number of tickets a user can put in their cart in one go, taking reserved offline capacity into account. It does not reveal real sales or remaining capacity.

For accurate capacity data (partner integrations only), use the Peppered endpoints.

Notes on event types

The event_type field may appear in authenticated endpoints — common values:

TypeMeaning
eventRegular performance
passepartoutSubscription / season pass
voucherGift voucher
combiCombi-ticket (bundle of multiple events)
horecaDate-bound product (food, drinks)
productMerchandise

In the public endpoint only event types (sub-events) are returned in sub_events.


See also: Ticket types · Cart · Peppered events