Zapplanning API Documentatie

API is te bereiken via de basis url:
https://api.zapplanning.be

In elke request moet verplicht een api_key aanwezig zijn. Deze bezorgen we u van zodra u gebruik gaat maken van de API


/productions [Lijst van producties ophalen uit de planningsdatabase.]

Returned JSON met daarin een array van producties. Je kan ook filteren op genre_id of production_group_id.

Request

GET /productions?api_key=api_key

Extra parameters

lang_id nl, fr, en
production_genre_id enkel producties van een bepaald genre ophalen
production_group_id enkel producties van een bepaalde productie groep ophalen
performer (string) filter producties op performer
xml true/false (response in xml in plaats van json)

Response

JSON object met een lijst van producties.
Een voorbeeld response kan u hier zien:
https://api.zapplanning.be/productions?api_key=1Cua17H76f48606


/production/:id [Productie detail ophalen uit de planningsdatabase.]

Returned JSON met daarin een productie, afbeeldingen en een speellijst van de productie.

Request

GET /production/:id?api_key=api_key

Extra parameters

lang_id nl, fr, en
xml true/false (response in xml in plaats van json)

Response

JSON object met de productievelden, afbeeldingen en speellijst van die productie.
Een voorbeeld response kan u hier zien:
https://api.zapplanning.be/production/3?api_key=1Cua17H76f48606


/production-genres [Lijst van productie genres ophalen uit de planningsdatabase.]

Returned JSON met daarin een array van genres.

Request

GET /production-genres?api_key=api_key

Extra parameters

lang_id nl, fr, en
xml true/false (response in xml in plaats van json)

Response

JSON object met een lijst van genres.
Een voorbeeld response kan u hier zien:
https://api.zapplanning.be/production-genres?api_key=1Cua17H76f48606


/production-groups [Lijst van productie groepen ophalen uit de planningsdatabase.]

Returned JSON met daarin een array van productie groepen.

Request

GET /production-groups?api_key=api_key

Extra parameters

lang_id nl, fr, en
xml true/false (response in xml in plaats van json)

Response

JSON object met een lijst van productie groepen.
Een voorbeeld response kan u hier zien:
https://api.zapplanning.be/production-groups?api_key=1Cua17H76f48606


/playlist [speeldata ophalen uit de planningsdatabase.]

Returned JSON met daarin een array van speeldata. Je kan ook filteren op status_id of type_id.

Request

GET /playlist?api_key=api_key

Extra parameters

lang_id nl, fr, en
status_id enkel speeldata ophalen met bepaalde status
type_id enkel speeldata ophalen met bepaald type
production_group_id enkel speeldata ophalen van een bepaalde productie groep
upcoming=true enkel speeldata in de toekomst ophalen
past=true enkel speeldata in het verleden ophalen
performer (string) filter speellijst op performer
xml true/false (response in xml in plaats van json)

Response

JSON object met speeldata lijst.
Een voorbeeld response kan u hier zien:
https://api.zapplanning.be/playlist?api_key=1Cua17H76f48606


/playlist/:production_id [speeldata van 1 productie ophalen uit de planningsdatabase]

Returned JSON met daarin een array van speeldata. Je kan ook filteren op status_id of type_id

Request

GET /playlist/:production_id?api_key=api_key

Extra parameters

lang_id nl, fr, en
status_id enkel speeldata ophalen met bepaalde status
type_id enkel speeldata ophalen met bepaald type
production_group_id enkel speeldata ophalen van een bepaalde productie groep
upcoming=true enkel speeldata in de toekomst ophalen
past=true enkel speeldata in het verleden ophalen
xml true/false (response in xml in plaats van json)

Response

JSON object met speeldata lijst.
Een voorbeeld response kan u hier zien:
https://api.zapplanning.be/playlist/3?api_key=1Cua17H76f48606


/playlist-types [alle speeldatum types ophalen]

Returned JSON met daarin een array van speeldatum types

Request

GET /playlist-types?api_key=api_key

Extra parameters

lang_id nl, fr, en
xml true/false (response in xml in plaats van json)

Response

JSON object met speeldatum types lijst.
Een voorbeeld response kan u hier zien:
https://api.zapplanning.be/playlist-types?api_key=1Cua17H76f48606


/playlist-statuses [alle speeldatum statussen ophalen]

Returned JSON met daarin een array van speeldatum statussen

Request

GET /playlist-statuses?api_key=api_key

Extra parameters

lang_id nl, fr, en
xml true/false (response in xml in plaats van json)

Response

JSON object met speeldatum statussen lijst.
Een voorbeeld response kan u hier zien:
https://api.zapplanning.be/playlist-statuses?api_key=1Cua17H76f48606


/performers [alle uitvoerders ingevuld bij site info van producties ophalen]

Returned JSON met daarin een array van alle uitvoerders

Request

GET /performers?api_key=api_key

Extra parameters

lang_id nl, fr, en
xml true/false (response in xml in plaats van json)

Response

JSON object met uitvoerders lijst.
Een voorbeeld response kan u hier zien:
https://api.zapplanning.be/performers?api_key=1Cua17H76f48606