Zum Inhalt springen
Live-Demo

Die Shop-API,
live zum Anfassen.

Schritt für Schritt durch die ADITUS Ticketshop-API — jeder Schritt zeigt die echte Anfrage, die Live-Antwort und was ihr daraus bauen könnt.

Schritt 1

Events entdecken

Der Discovery-Endpunkt liefert alle Events eines Shops — mit Status, Terminen und Währung. Er ist der Einstiegspunkt jeder Integration. Wo der Verkauf aktiv ist, öffnet ihr die Artikelauswahl.

GET/Demo_API/api/shop/v1/discovery/events/?$expand=all&salesAvailable=true
Request-Header
Accept-Language
Antwort · application/json
Payload lädt…
Events werden geladen…
Kompletter API-Ablauf

Was in allen sechs Schritten passiert

Diese Übersicht bleibt ohne JavaScript und ohne Aufruf der Live-API lesbar. Requests und Responses in der interaktiven Demo darüber kommen weiterhin direkt aus dem ADITUS-Demosystem.

  1. Events entdecken

    Events des Shops mit Verkaufsstatus, Terminen, Währung und verfügbaren Sortimenten laden.

    GET/Demo_API/api/shop/v1/discovery/events/?$expand=all&salesAvailable=true
  2. Tickets und Branding laden

    Buchbare Artikel des gewählten Sortiments lesen und anschließend das veranstaltungsspezifische Shop-Theme anwenden.

    GET/Demo_API/api/shop/v1/discovery/events/{eventId}/assortments/{assortmentId}/articles
    GET/Demo_API/api/assets/v1/themes/Shop?context=event:{eventId}
  3. Warenkorb anlegen

    Einen Warenkorb anlegen und den gewählten Artikel hinzufügen. Der zurückgegebene Warenkorb steuert alle folgenden Aufrufe.

    POST/Demo_API/api/shop/v1/cart?$expand=All
    POST/Demo_API/api/shop/v1/cart/{cartId}/items?$expand=All
  4. Personen registrieren

    Erforderliche Vorbelegungen und Fragensätze laden und danach die für den Checkout benötigten Käufer- und Teilnehmendendaten speichern.

    GET/Demo_API/api/shop/v1/cart/{cartId}/items/{itemId}/registration/{self|thirdperson}/prefill-data
    PUT/Demo_API/api/shop/v1/cart/{cartId}/items/{itemId}/registration?$expand=All
  5. Validieren und bestellen

    Den Warenkorb validieren, falls erforderlich eine verfügbare Zahlungsart wählen und die Bestellung auslösen.

    GET/Demo_API/api/shop/v1/cart/{cartId}/validate
    PUT/Demo_API/api/shop/v1/cart/{cartId}/payment-providers
    POST/Demo_API/api/shop/v1/cart/{cartId}/checkout
  6. Tickets abrufen

    Die abgeschlossene Bestellung lesen und deren Ticket-, Beleg- und Wallet-Links verwenden.

    GET/Demo_API/api/shop/v1/user/{userId}/orders/{orderId}