Zum Inhalt springen
Developer

Tickets

Veranstaltungen9 EndpunkteEvent / Tickets

Ticketshop einer Veranstaltung: Ticketkategorien mit Preis, Verkaufsstatus und verbleibenden Tickets, maximale Tickets je Bestellung sowie die Angabe, ob Tickets personalisiert sind. Angemeldet werden die Mitgliederpreise der ausgewählten Person angeboten.

GET/api/event/public/ticket_shop/{identifier}

Nicht gecacht: Offene Tickets ändern sich mit jeder Bestellung.

Pfad-Parameter

identifierPflichtstring

Antworten

200Ticketshop der Veranstaltung

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/public/ticket_shop/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/public/ticket_seating/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Eine Bestellung mit ihren Tickets (Codes, Status, Zahlung), geöffnet über den Token der Bestellung.

GET/api/event/public/ticket_order/{token}

Pfad-Parameter

tokenPflichtstring

Antworten

200Der Auftrag mit seinen Tickets

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/public/ticket_order/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Die eigenen Tickets (des ausgewählten Haushalts) für eine Veranstaltung mit ihren QR-Codes.

GET/api/event/customer/ticket/event/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Tickets des Haushalts für das Event

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/customer/ticket/event/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Öffentlicher Schlüssel der Ticket-QR-Codes (JWT, RS256) für Scanner, die ein Ticket selbst prüfen.

GET/api/event/public/ticket_key

Antworten

200kid, alg, sub und der öffentliche Schlüssel (PEM)

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/public/ticket_key \
  --header 'x-iw-jwt-token: <TOKEN>'

Sucht ein Ticket, ohne es einzuchecken.

GET/api/event/ticket/{code}

Pfad-Parameter

codePflichtstring

Antworten

200Das Ticket

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/ticket/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Checkt ein Ticket ein (Einlass). `code` ist der Ticketcode oder der gescannte QR-Code (signiertes JWT). Mit `?event=` muss das Ticket zu dieser Veranstaltung gehören.

POST/api/event/ticket/{code}/check_in

Abgelehnt: unbekannter Code 1594, andere Veranstaltung 1598, storniert 1596, bereits eingecheckt 1595 (mit Uhrzeit), unbezahlt 1597 (ignorierbar mit x-ignore-iw-error-code: 1597 oder der Einstellung event_ticket_check_in_allow_unpaid).

Pfad-Parameter

codePflichtstring

Antworten

200Das eingecheckte Ticket

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/event/ticket/42/check_in \
  --header 'x-iw-jwt-token: <TOKEN>'

Nimmt einen Check-in zurück.

DELETE/api/event/ticket/{code}/check_in

Pfad-Parameter

codePflichtstring

Antworten

200Das Ticket

Anfrage
curl --request DELETE \
  --url https://eure-instanz.iw-erp.de/api/event/ticket/42/check_in \
  --header 'x-iw-jwt-token: <TOKEN>'

Ticketübersicht einer Veranstaltung: Kontingent je Kategorie, verkauft (bezahlt / Zahlung offen), eingecheckt, Umsatz; Summen.

GET/api/event/base_event/{identifier}/ticket_stats

Pfad-Parameter

identifierPflichtstring

Antworten

200Ticketübersicht

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/base_event/42/ticket_stats \
  --header 'x-iw-jwt-token: <TOKEN>'