TTourCore

API & Integration

Eine API für die gesamte Plattform.

TourCore ist API-first gebaut. Externe Systeme — von OTAs bis DATEV — sprechen über REST-Endpoints. OpenAPI-Spec, versioniertes Schema, idempotente Mutations.

REST + OpenAPI

Vollständige OpenAPI-3-Spec. Generierte Typen für TypeScript-/Python-Clients, in CI verifiziert.

API-Keys + RBAC

Per-Mandant erstellte API-Keys mit Scope-Bindung. Read-only-Keys für Reporting, Service-Keys für Buchungs-Schreibzugriff.

Webhooks für Events

Booking-Status, Zahlungs-Updates, Lieferanten-Bestätigungen — abonnierbar mit signierten Payloads (HMAC-SHA-256) + Retry-Logik.

Multi-Tenant by design

`X-Tenant-Slug`-Header oder Domain-Resolution. Saubere Trennung in jeder Antwort, ohne Tenant-ID im Klartext-URL.

Idempotente Mutations

Schreib-Endpoints akzeptieren `Idempotency-Key` — sicher zu retry bei Timeouts oder Netzwerk-Hiccups.

Sandbox + Test-Daten

Staging-Mandant mit realistischen Mock-Daten. Erst Sandbox testen, dann auf Live umstellen — ein Flag.

Ist die API öffentlich?
Nein. Während der Beta-Phase API-Zugang per Anfrage — Dokumentation und Sandbox-Credentials nach kurzem Onboarding-Call.
Welche Rate-Limits gelten?
500 Requests pro Minute pro Mandant standardmäßig; höhere Limits für Enterprise-Mandanten konfigurierbar.
Wie sieht das Versions-Modell aus?
Semver: Major-Versionen mit Breaking-Changes, Migrationsfrist von mindestens 6 Monaten. Minor-Versionen rückwärtskompatibel.
SDKs verfügbar?
TypeScript-SDK aus der OpenAPI-Spec generiert. Python-Bindings auf Anfrage.

API-Zugang oder Integrations-Architektur?

Wir senden Spec, Sandbox-Credentials und vereinbaren ein technisches Gespräch innerhalb von 24 Stunden.