Definition
Tickets repräsentieren gebuchte ÖPNV-Fahrkarten. Business OS unterstützt sowohl Einzeltickets als auch Abonnements (z.B. Deutschlandticket). Der Lebenszyklus eines Tickets umfasst Erstellung, Aktivierung, optionale Verlängerung und Kündigung.Ticket-Lebenszyklus
| Status | Beschreibung |
|---|---|
active | Ticket ist gültig und nutzbar |
cancelled | Abo wurde gekündigt |
expired | Gültigkeitszeitraum ist abgelaufen |
Ticket erstellen (CREATE)
Erstellt und aktiviert ein Ticket in einem atomaren Vorgang. Kostet 1 Credit.Request Body
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
product_id | string | ja | ID des gewünschten Produkts (aus /products) |
customer_id | string | nein | Kunden-ID für die Zuordnung |
tariff_settings | object | nein | Tarifspezifische Einstellungen (z.B. PLZ für Deutschlandticket) |
identification_medium | object | nein | Identifikationsmedium (z.B. Telefonnummer für VRS-Tickets) |
Bei einem teilweisen Fehler (z.B. Aktivierung schlägt fehl) wird eine partielle Response mit
order_id und coupon_id zurückgegeben. Nutze den Activate-Endpoint, um die Aktivierung nachzuholen.Ticket aktivieren (ACTIVATE)
Fallback-Aktivierung für teilweise fehlgeschlagene Erstellungen. Kostet keine Credits (bereits bei Erstellung bezahlt).Request Body
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
coupon_id | string | ja | Coupon-ID aus der partiellen Response |
tariff_settings | object | nein | Tarifspezifische Einstellungen |
Ticket verlängern (EXTEND)
Verlängert ein Abo-Ticket um einen weiteren Zyklus. Kostet 1 Credit. Nur für Subscriptions verfügbar.Ticket kündigen (CANCEL)
Kündigt ein Abo-Ticket. Kostet keine Credits. Nur für Subscriptions mit aktiversubscription_id verfügbar.
Tickets auflisten (READ)
Listet alle Tickets der Organisation auf. Unterstützt Filter.Query-Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
status | string | Filter nach Status (active, cancelled, expired) |
is_subscription | string | Filter nach Abo-Tickets (true / false) |
customer_id | string | Filter nach Kunden-ID |
Ticket abrufen (READ)
Ruft die Details eines Tickets ab, inklusive Live-Status von der Mobility Box API. Abgelaufene Tickets werden automatisch aufexpired gesetzt.
Wallet-Integration
Aktivierte Tickets können als Wallet-Passes heruntergeladen werden:Apple Wallet
Gibt eine
.pkpass-Datei zurück, die direkt zu Apple Wallet hinzugefügt werden kann.Google Wallet
Gibt einen Save-Link zurück, über den das Ticket zu Google Wallet hinzugefügt werden kann.
Verbrauch
Für das Erstellen und Verlängern von Tickets wird jeweils 1 Credit berechnet. Alle Lese-Operationen und das Kündigen sind kostenfrei. Deinen detaillierten Verbrauch kannst Du in deinem Dashboard ansehen.