Zum Inhalt springen
  • info@demircode.com
  • Montag - Freitag: 09:00 - 18:00

Reisebuchungsplattform · White Label

AcenteCode

Verkaufen Sie Flüge und Hotels unter Ihrer eigenen Marke, auf Ihrer eigenen Domain. Kundenshop, Agenturportal und Verwaltungszentrale in einem System; die Lieferanten-APIs liegen dahinter, gebündelt in einem einzigen Vertrag.

Leistung 01

Hotel­buchung

Der komplette Ablauf von der Stadt- und Datumssuche bis zur Zahlung. Mehrere Zimmer, Kinder und Kleinkinder, Preise je Zimmer und Stornobedingungen.

Mehrzimmer · Voucher
Stornobedingungen · Kontingent
Leistung 02

Flug­buchung

Einfach, Hin- und Rückflug sowie mehrteilige Suchen. Passagiertypen, Sitzplatz- und Gepäckauswahl, Ticketabfrage per PNR.

Sitzplatz · Gepäck · Verpflegung
PNR-Abfrage · E-Ticket
Leistung 03 · Eigenes Produkt

Connect
API

Sie haben bereits ein eigenes System? Nehmen Sie nur die Middleware: eine API, die alle Lieferanten auf einen Vertrag reduziert und den günstigsten Preis findet.

Eine Anfrage/Antwort · Unbegrenzte Lieferanten
Währung bereits gelöst
Systemmodule und ihr Status
KürzelModulStatus
B2C Kundenshop — Suche, Buchung, Zahlung, E-Ticket LIVE
B2B Agenturportal — unbegrenzte Unteragenturen, Guthaben, Marge, Provision LIVE
ADMIN Plattformverwaltung — Lieferanten, Steuern, Kurse, Inhalte, Berichte LIVE
CORP Firmenkundenportale — Unternehmenskonten, berechtigte Nutzer LIVE
API Lieferanten-Middleware-API — eigenes Produkt LIVE
PMS Hotelverwaltungsmodul — entwickelt, auf Anfrage aktivierbar OPTIONAL

Was Sie erwerben

Keine drei Programme — drei Gesichter eines Systems

Ihre Kunden, Ihre Agenturen und Sie sehen dieselben Daten. Entsteht eine Buchung, bewegen sich Kontingent, Guthaben, Provision und Buchhaltung im selben Moment aus derselben Quelle — kein Abgleich zwischen Portalen.

B2C

Verkaufsseite

Flug- und Hotelsuche, Mehrzimmer-Unterstützung, Buchungs- und Zahlungsablauf, Ticketabfrage per PNR, E-Mail und Voucher. Das Suchfenster wird mobil zur Schublade und bleibt auf Ergebnisseiten angeheftet.

B2B

Agenturportal

Unteragenturen anlegen, für jede eine eigene Marge und Provision, Guthabenübertrag, Provisionsübersicht, eigene Markeneinstellungen. Agenturhierarchie ohne Tiefenbegrenzung.

ADMIN

Verwaltungszentrale

Lieferanten-Zugangsdaten, Steuersatzmatrix, Wechselkurse und Kursmarge, Inhalte und SEO, Buchungs- und Stornofreigaben, Zahlungs- und Auszahlungsabläufe.

White Label · Mandantenfähig

Eine Installation, unbegrenzt viele Marken

Jede Agentur geht auf ihrer eigenen Domain live — mit eigenem Logo, eigenen Farben, eigener Sprache und Währung. Derselbe Server, derselbe Code: Besucher sehen die Marke, die zur aufgerufenen Domain gehört.

Je MarkeWas eingestellt werden kann
DomainJede Marke erscheint auf ihrer eigenen Domain; der Besucher sieht die passende Marke
IdentitätLogo, Favicon, Primär- und Sekundärfarbe, Slogan — über das Portal verwaltet
SpracheStandardsprache und die von dieser Marke unterstützten Sprachen werden getrennt gewählt
WährungDie Verkaufswährung unterscheidet sich je Marke; Kurs und Marge werden im Hintergrund gelöst
LandSteuerregeln werden nach Land gefiltert — eine Auslandsmarke rechnet mit anderen Sätzen
KontaktEigener Mailserver, eigene Telefonnummer, Anschrift und Kartenposition

Auf derselben Installation laufen heute mehrere Marken live, einige mit Sitz in der Türkei, andere im Ausland. Der Auslandsfall ist kein Zufall: Land, Sprache und Währung sind eingebaute Achsen und kein nachträglich angesetzter Flicken.

Sprachen

Mitgelieferte Sprachen — weitere möglich.

Türkçe English Deutsch Русский Srpski + Ihre Wunschsprache

Texte stehen nicht im Code, sondern in der Datenbank. Eine neue Sprache hinzuzufügen ist Redaktionsarbeit, keine Softwareänderung — sie wird im Portal gepflegt.

Währungen

Verkaufs- und Abrechnungswährungen — weitere möglich.

TRY ₺ EUR € USD $ GBP £ RSD + Ihre Wunschwährung

Die Kurse werden täglich automatisch von der Zentralbank aktualisiert; An-, Verkaufs- und Mittelkurs werden getrennt gespeichert. Die Verkaufswährung wird je Marke gewählt.

3.081Übersetzungsschlüssel, aus der Datenbank verwaltet
15Automatische Hintergrundprozesse
Unteragentur-Ebenen — keine Tiefenbegrenzung
Anbindbare Lieferanten-APIs

Hervorgehobene Fähigkeit

Sie verkaufen nicht nur — Sie bauen ein Vertriebsnetz

Hier macht das System den größten Unterschied: Sie legen Agenturen unter sich an, diese wiederum eigene darunter. Firmenkunden erhalten ein eigenes Portal und verwalten ihre Mitarbeiter selbst.

Unteragentur-Netz

Agenturhierarchie ohne Tiefenbegrenzung

Jede Agentur kann weitere Agenturen unter sich anlegen. Jede Ebene erhält ihre eigene Marge, ihr eigenes Guthaben und ihr eigenes Portal — und auf Wunsch eine eigene Website auf eigener Domain.

EBENE 1 Sie — Plattformbetreiber eigene Marge
EBENE 2 Ihre Vertriebsagentur + eigene Marge
EBENE 3 Deren Unteragentur + eigene Marge

Vertraulichkeit ist eingebaut: eine untere Ebene sieht den Gewinn der darüberliegenden nie. Jede Agentur sieht ausschließlich ihren eigenen Ertrag und ihre eigenen Kosten.

Firmenkunden

Ein eigenes Portal für Ihre Firmenkunden

Für regelmäßig reisende Firmenkunden richten Sie eigene Konten ein. Das Unternehmen legt seine Nutzer selbst an, sieht seine Reisen und verfolgt seine Ausgaben — Buchungen per Telefon entfallen.

RolleAufgabe
Firmen­administratorLegt Firmennutzer an und entfernt sie, sieht alle Buchungen und Ausgaben
FirmennutzerErstellt und verfolgt die eigenen Reisen

Guthaben, Rechnungsstellung und Zahlungsablauf des Firmenkontos werden getrennt geführt.

Lieferantenarchitektur · Hervorgehobene Fähigkeit

Wie viele Lieferanten Sie auch haben — Ihr Kunde sieht den günstigsten

Bei einer Suche fragt das System alle angebundenen Lieferanten gleichzeitig ab, führt die Antworten zusammen und stellt den niedrigsten Preis nach vorn. Weder Sie noch Ihr Kunde müssen wissen, wer geantwortet hat.

Unbegrenzte Lieferanten · Automatisch bester Preis

Schließen Sie jederzeit einen neuen API-Vertrag ab — wir binden ihn an. Amadeus, Sabre, Travelport oder ein lokaler Anbieter, mit dem Sie bereits arbeiten: eine Mengenbegrenzung gibt es nicht. Ab dem Moment der Anbindung nimmt ein Lieferant von selbst an der Suche teil und tritt in den Preiswettbewerb.

Das ist kein Werbesatz, sondern die unmittelbare Folge der Architektur: Lieferantennamen kommen in der Geschäftslogik nicht vor, jeder Anbieter erfüllt denselben Vertrag. Antwortet ein Lieferant nicht, bricht die Suche nicht ab — die übrigen liefern weiter Ergebnisse.

Schritt 1

Gleichzeitige Abfrage

Die Suche geht an alle angebundenen Lieferanten zugleich. Nichts steht in der Warteschlange; die Gesamtdauer entspricht dem langsamsten Lieferanten, nicht der Summe aller.

Schritt 2

Zusammenführung in eine Liste

Unterschiedliche Währungen und Antwortformate werden in ein einziges Modell überführt. Preise werden unmittelbar vergleichbar.

Schritt 3

Günstigster Preis zuerst

Die Ergebnisse werden nach Preis sortiert; Ihre Marge ist darin bereits einkalkuliert. Die Suche nach dem billigsten Lieferanten ist nicht mehr Ihre Aufgabe.

Heute angebundene Lieferanten — die Liste wächst laufend

LieferantBereichHinweis
EasyGdsFlug + HotelMehrzimmer, Kinder/Kleinkinder, Storno-Endpunkt
TurnaFlugSitzungsbasierter Warenkorb
DuffelFlugSitzplatz-, Gepäck- und Verpflegungsdetails
HotelBedsHotelKontingent und Stornobedingungen
LiteApiHotelBreites Inventar
Ihr WunschFlug / Hotel / TransferSchließen Sie den Vertrag, die Anbindung übernehmen wir
Fähigkeitsmeldung

Jeder Lieferant meldet, was er kann

Gibt es bei einem Lieferanten die Sitzplatzwahl, erscheint sie in der Oberfläche; sonst nicht. Ihr Kunde sieht nie eine Option, die es gar nicht gibt.

Währung

Die Anfragewährung wird im Portal gesteuert

Welcher Lieferant in welcher Währung angefragt wird, steht nicht im Code. Ein Wächterprozess prüft laufend, ob der Lieferant tatsächlich in der gewünschten Währung antwortet.

Zahlung

Auch der Zahlungsdienstleister ist abstrahiert

Die Anbindung des Zahlungsterminals läuft über einen einzigen Vertrag; Raten, Rückerstattungen und Verifizierung sind einheitlich. Iyzico ist angebunden, weitere sind möglich.

Kaufmännischer Kern

Wo der Gewinn entsteht, bleibt nie dem Zufall überlassen

Preisbildung und Zahlungsfluss sind die aufwendigsten Teile dieses Systems. Jede Ebene sieht nur ihren eigenen Ertrag; eine Unteragentur sieht den Gewinn der übergeordneten Ebene nie.

Margenkette

Wer verdient × an wen verkauft × Produkt × Kanal

Die Plattform legt für jede ihrer Agenturen eine eigene Marge fest; die Agentur ihrerseits für jede Unteragentur und für ihre eigenen B2C-/B2B-Kanäle. Beim Hotel prozentual, beim Flug als Festbetrag. Suche und Buchung nutzen dieselbe Regel — der Kunde zahlt den Preis, den er gesehen hat.

Guthaben und Einlagen

Getrennte Töpfe für Flug und Hotel

Kreditlimit, reservierter Betrag und Bargeld werden getrennt geführt. Bei der Buchung wird der Betrag reserviert, bei Bestätigung abgebucht, bei Storno erstattet. Eine Agentur kann Guthaben an ihre Unteragentur übertragen — das Kreditlimit nicht.

Steuern

Mehrwertsteuersätze stehen nicht im Code

Der Satz ergibt sich aus Produkt, In-/Auslandsbezug, Betriebslizenz, Datum und Land — einschließlich der Befreiung bei Provisionen für internationale Flüge. Jeder Provisionsdatensatz trägt die Regel, nach der er besteuert wurde.

Wechselkurse

Zentralbankkurs plus gesteuerte Marge

Die Kurse werden täglich automatisch aktualisiert. Die kaufmännische Kursmarge greift an genau einer Stelle; Lieferantenzahlungen und interne Auswertungen nutzen den Rohkurs, sodass Ihre eigenen Kosten nicht aufgebläht werden.

Eigenes Produkt

AcenteCode Connect

Die Middleware-API, die mit den Lieferanten spricht

Wenn Sie bereits ein eigenes System betreiben, brauchen Sie die Plattform vielleicht nicht vollständig. Dann nehmen Sie nur die Middleware: eine API, die fünf getrennte Lieferantenanbindungen auf einen Vertrag reduziert und Währungs- sowie Fähigkeitsunterschiede für Sie auflöst.

# Sie senden eine Anfrage…
POST /v1/hotels/search

# …wir fragen alle Lieferanten GLEICHZEITIG ab,
#   fuehren die Ergebnisse zusammen, GUENSTIGSTER zuerst.
 EasyGds  
 LiteApi  ├──▶ eine Liste · eine Waehrung · nach Preis sortiert
 HotelBeds

Alle Endpunkte und ein Beispielschema finden Sie im Abschnitt „Connect API · Technischer Anhang“.

Ein Vertrag

Ein einziges Anfrage-/Antwortmodell statt fünf Lieferanten, fünf Dokumentationen und fünf Fehlerformaten.

Währung gelöst

Jeder Lieferant antwortet in einer anderen Währung. Umrechnung, Kursstempel und Rundung sind nicht mehr Ihr Problem.

Fähigkeitslücken verborgen

Gibt es die Sitzplatzwahl bei einem Lieferanten, beim anderen nicht, sagt die API das ausdrücklich — Sie müssen nicht raten.

Connect API · Technischer Anhang

Endpunkte und Schema

Die folgenden Endpunkte sind die nach außen geöffnete Form des Vertrags, mit dem das System mit den Lieferanten spricht. Sie nennen nie einen Lieferanten — Verteilung, Zusammenführung und Preissortierung geschehen auf unserer Seite.

Authentifizierung

Authorization: Bearer <api_key>
X-Currency: EUR          # Antwortwaehrung — Lieferantenunterschiede verborgen
Accept-Language: de      # Fehler und Beschreibungen in dieser Sprache

Hotel-Endpunkte

EndpunktFunktion
POST/v1/hotels/searchGleichzeitige Suche über alle Lieferanten, zusammengeführt in eine Liste
GET/v1/hotels/suggestTextsuche — Städte- und Hotelvorschläge
GET/v1/hotels/{id}Unterkunftsdetails — Zimmertypen, Ausstattung, Bilder
POST/v1/hotels/quotePreisfixierung — Endpreis und Stornobedingungen vor der Buchung
POST/v1/hotels/bookingsBuchung anlegen — Mehrzimmer unterstützt
GET/v1/hotels/bookings/{id}Buchungsstatus und Voucher-Angaben
POST/v1/hotels/bookings/{id}/cancelStorno — liefert Gebühr und Erstattungsdetails

Flug-Endpunkte

EndpunktFunktion
POST/v1/flights/searchEinfach-, Hin-/Rückflug- und Multi-City-Suchen
GET/v1/flights/offers/{id}Angebotsdetails — Teilstrecken, Freigepäck, Tarifbedingungen
GET/v1/flights/offers/{id}/servicesZusatzleistungen — Gepäck, Verpflegung
GET/v1/flights/offers/{id}/seatmapsSitzplan (sofern der Lieferant ihn unterstützt)
POST/v1/flights/ordersTicket ausstellen — Passagierdaten und gewählte Zusatzleistungen
GET/v1/flights/orders/{id}Auftragsstatus, PNR und Ticketnummern
POST/v1/flights/orders/{id}/cancelStorno und Erstattung
GET/v1/reference/airportsReferenzdaten zu Flughäfen, Airlines, Flugzeugen und Städten

Beispiel — Hotelsuche

POST /v1/hotels/search
{
  "checkInDate": "2026-09-14",
  "checkOutDate": "2026-09-17",
  "rooms": 2,
  "guests": [
    { "type": "adult" }, { "type": "adult" },
    { "type": "child", "age": 7 }
  ],
  "latitude": 41.0082, "longitude": 28.9784, "radiusKm": 15,
  "freeCancellationOnly": true
}

Antwort — Lieferanten zusammengeführt, günstigster zuerst

{
  "currency": "EUR",
  "queriedProviders": ["EasyGds", "LiteApi", "HotelBeds"],
  "results": [
    {
      "accommodationId": "hx_88213",
      "name": "Hilton Istanbul Maslak",
      "starRating": 5, "reviewScore": 8.7,
      "location": { "city": "Istanbul", "latitude": 41.1105, "longitude": 29.0203 },
      "cheapestRateAmount": 214.50,
      "cheapestRateCurrency": "EUR",
      "rooms": [ /* Zimmertyp, Verpflegung, Stornobedingung, rateId */ ],
      "amenities": ["Free WiFi", "Pool", "Spa"]
    }
    /* … nach Preis sortiert */
  ]
}

Fähigkeitsmeldung — der Endpunkt, der Ihnen das Raten erspart

GET /v1/capabilities

{
  "hotels": {
    "instantBooking": true,  "freeCancellation": true,
    "multiRoom": true,       "specialRequests": true,
    "negotiatedRates": false
  },
  "flights": {
    "seatSelection": true,   "ancillaryServices": true,
    "partialOffers": true,   // Hin-/Rueckflug getrennt waehlbar
    "multiCity": true,       "orderChange": false
  }
}
Warum das zählt

Nicht jeder Lieferant unterstützt dasselbe. Der Fähigkeits-Endpunkt sagt Ihnen, was die aktuell angebundenen Lieferanten tatsächlich können — Ihre Oberfläche bietet nichts an, was es nicht gibt, und Ihr Kunde wird im letzten Schritt nicht enttäuscht. Kommt ein neuer Lieferant hinzu, aktualisiert sich diese Antwort von selbst.

Fehlerformat — ein Modell, lieferantenunabhängig

{
  "error": {
    "code": "RATE_NO_LONGER_AVAILABLE",
    "message": "Der gewählte Preis ist nicht mehr gültig, bitte erneut suchen.",
    "retryable": true
  }
}

Sie müssen nicht fünf verschiedene Fehlerformate von fünf Lieferanten lernen. Das Feld retryable sagt eindeutig, ob sich ein erneuter Versuch lohnt.

Was von allein läuft

15 Prozesse, die arbeiten, während Sie schlafen

ProzessFunktion
KursaktualisierungHolt täglich die Zentralbankkurse und speichert An-, Verkaufs- und Mittelkurs getrennt
TagesprovisionBerechnet Provisionen und bucht sie auf die Agenturguthaben
Abgelaufene ReservierungenLöst Reservierungen unvollendeter Buchungen und gibt das Guthaben frei
RechnungserstellungErzeugt periodische Rechnungen
AbrechnungslaufGleicht Zahlungs- und Einzugsdatensätze ab
E-Mail-VersandArbeitet die Warteschlange ab; jede Agentur kann über ihren eigenen SMTP-Server senden
BuchungserinnerungBenachrichtigt Gäste, deren Anreisedatum näher rückt
WährungswächterPrüft, ob Lieferanten wirklich in der angefragten Währung antworten

+ 7 weitere Prozesse (Nachtabschluss, Sitzungsbereinigung, Ausstattungsabgleich, Benachrichtigungspflege…)

So arbeiten wir

Mieten, lizenzieren oder nur die API nehmen

Modell 01

Miete

Der schnellste Einstieg. Das System läuft auf unserer Infrastruktur, Sie gehen unter Ihrer eigenen Domain und Marke live.

  • Einrichtung und Wartung bei uns
  • Aktualisierungen kommen automatisch
  • Monatliche / jährliche Nutzungsgebühr
Modell 02

Unternehmenslizenz

Eine für Sie reservierte, isolierte Installation. Sie arbeiten mit Ihren eigenen Lieferantenverträgen und Ihrer eigenen Datenbank; Betrieb und Aktualisierung übernehmen wir.

  • Für Sie reservierte Installation und Datenbank
  • Ihre eigenen Lieferanten- und Zahlungsverträge
  • Individuelle Entwicklung auf Anfrage
  • Einrichtung, Team-Schulung und Wartung inklusive
Modell 03

Nur Connect API

Sie haben bereits ein System und benötigen nur die Lieferantenanbindung. Dann nehmen Sie allein die Middleware.

  • Ein Vertrag, viele Lieferanten
  • Nutzungsbasierte Preise
  • Technische Dokumentation und Support