API

REST-API von go~mus. Use-Case-driven, mit Code und konkreten Beispielen.

Diese Sektion ist für alle, die go~mus mit eigenen Systemen verbinden - Webseiten, Apps, Backends, Reseller-Plattformen. Wir empfehlen den Einstieg über den Quickstart, danach Konzepte und Authentifizierung. Konkrete End-to-End-Use-Cases findest du unter Szenarien.

Konzepte

Die Vokabeln der go~mus-API in einem Sprung erklärt - Instance, Mandantentrennung, Stammdaten vs. Live-Daten, Tokens, Quotas, Reservations, Orders.

Weiterlesen →

Tickets

Eintrittstickets - Tagestickets, Zeitfenster-Tickets, Kombi-Tickets. Listen, Verfügbarkeiten prüfen, reservieren und in eine Bestellung einbetten.

Weiterlesen →

Annual Tickets

Jahreskarten - Personalisierungs-Flow nach dem Kauf, Token-basierter Zugriff, Customer-Create und Personalisierungs-Update.

Weiterlesen →

Reservations

Temporäre Plätze für Tickets - Lebensdauer, Refresh-Mechanik, was bei Ablauf passiert. Warum es Reservations nur für Tickets gibt.

Weiterlesen →

Orders

Bestellungen post-create - auflisten, finden (auch via Barcode), zwei-phasig finalisieren, stornieren. Der Lebenszyklus, den Reseller und Backoffice-Tools brauchen.

Weiterlesen →

Customers

Kund:innen-Daten in go~mus - mit foreign_id als Brücke zu deinem CRM. Anlegen, finden, aktualisieren, ohne dass dein und unser System auseinanderlaufen.

Weiterlesen →

Requests

Anfragen-Endpunkt für Gruppenbuchungen - Schulklassen, Gruppen, Seniorengruppen über ein Webformular zu einer go~mus-Anfrage machen.

Weiterlesen →

Coupons

Wertgutscheine - Liste, Detail, Versandkosten-Verknüpfung. Ein eigener Produkttyp parallel zu Tickets, Events und Tours.

Weiterlesen →

Museums

Häuser einer go~mus-Instance - listen, Detail abrufen, Öffnungszeiten ermitteln. Referenzdaten für Filter und Anzeigen.

Weiterlesen →

Lookups

Stammdaten-Tabellen für Konstanten - Länder, Bundesländer, Versandarten, Anreden, Titel. Cachen und einmal pro Tag aktualisieren.

Weiterlesen →

Errors

HTTP-Status-Codes, Body-Format und Retry-Strategie - was die go~mus API im Fehlerfall zurückgibt und wie du darauf sauber reagierst.

Weiterlesen →

Multi-Locale

Mehrsprachige Inhalte in einem Roundtrip - wie sich DE und EN gleichzeitig holen lassen, welche Permission nötig ist, und wie Fallbacks greifen.

Weiterlesen →

Best Practices

Caching, Fehlerbehandlung, Pagination, Rate-Limits, Logging - was eine produktive Integration von einer unterscheidet, die dreimal neu gebaut werden muss.

Weiterlesen →