/api en gebruikt JSON.
Voor een breder overzicht van koppelingen, automatisering en externe workflows kun je ook de functiepagina integraties en automatisering bekijken.
API-sleutels beheren
In het administratiepaneel ga je naar API-sleutels. Daar kun je:- actieve API-sleutels bekijken;
- een nieuwe API-sleutel genereren;
- een sleutel direct na aanmaken kopiëren;
- een sleutel intrekken;
- ingetrokken sleutels terugzien met aanmaak- en intrekdatum;
- de technische API-documentatie openen via https://ticketsoft.nl/api/docs.
Authenticatie
De API gebruikt deAuthorization header. De sleutel geeft toegang tot de organisatie waarvoor de sleutel is aangemaakt.
Beschikbare endpoints
De interactieve documentatie op https://ticketsoft.nl/api/docs toont de technische request- en responsevelden.
Evenementen ophalen
GET /api/events geeft evenementen terug met onder andere:
- id en uuid;
- naam en omschrijving;
- ticketshop-URL;
- verkoopbaarheid;
- datum en tijd;
- locatie, inclusief online of hybride locatiegegevens;
- branding;
- tickettypen.
Bestellingen van een evenement ophalen
GET /api/event/{id}/orders geeft een compacte lijst van bestellingen voor een evenement.
Je kunt filteren op aanmaakdatum:
- bestelnummer;
- aanmaakdatum;
- betaalstatus;
- gedeeltelijk terugbetaald of volledig terugbetaald;
- ticketprijs, servicekosten, transactiekosten en totaalprijs;
- taal;
- ordertype:
Online,DoorofGuest; - klantgegevens;
- evenementnaam.
Een bestelling ophalen
GET /api/order/{id} geeft een uitgebreide bestelling terug. De response bevat naast de algemene bestelgegevens ook:
- klantgegevens;
- evenementgegevens;
- verzonden e-mails en statussen;
- afrekenvelden;
- tickets;
- ticketvelden;
- scan-historie;
- betalingen;
- facturen en factuurregels.
E-mailstatussen kunnen onder andere
Delivery, Open, Click, Bounce en SpamComplaint zijn.
Winkelwagen en checkoutlink aanmaken
POST /api/cart maakt een winkelwagen aan en geeft een checkoutUrl terug. Gebruik dit wanneer een externe website of applicatie een selectie tickets wil klaarzetten en de bezoeker daarna door TicketSoft wil laten afrekenen.
Voorbeeld:
- of het evenement bij de API-sleutel hoort;
- of het evenement verkoopbaar is;
- of minimaal een ticket is opgegeven;
- of het ticket via de API bestelbaar is;
- of het aantal voldoet aan minimum en maximum;
- of het evenement nog niet is afgelopen;
- of er genoeg voorraad is;
- of de verkoopperiode van het ticket actief is.
Veilig werken met API-sleutels
- Maak per koppeling een aparte sleutel.
- Geef sleutels herkenbare namen.
- Deel sleutels niet in e-mails of openbare repositories.
- Trek een sleutel direct in wanneer een koppeling stopt of een sleutel mogelijk gelekt is.
- Gebruik de technische documentatie op https://ticketsoft.nl/api/docs om request- en responsevelden te controleren.

