Met de TicketSoft API kun je gegevens uit TicketSoft ophalen en checkoutlinks aanmaken vanuit externe systemen. De API is beschikbaar viaDocumentation Index
Fetch the complete documentation index at: https://ticketsoft.nl/docs/llms.txt
Use this file to discover all available pages before exploring further.
/api en gebruikt JSON.
Voor een breder overzicht van koppelingen, automatisering en externe workflows kun je ook de functie-pagina 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 kopieren direct na aanmaken;
- 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
| Endpoint | Methode | Gebruik |
|---|---|---|
/api/events | GET | Haalt evenementen van de organisatie op. |
/api/event/{id}/orders | GET | Haalt bestellingen van een evenement op. |
/api/order/{id} | GET | Haalt een uitgebreide bestelling op. |
/api/cart | POST | Maakt een winkelwagen aan en geeft een checkoutlink terug. |
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;
- tickettypes.
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.
| Status | Betekenis |
|---|---|
PendingPayment | Ticket hoort bij een nog niet betaalde bestelling. |
Available | Ticket is geldig. |
Used | Ticket is gebruikt. |
Revoked | Ticket is ingetrokken. |
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.

