channel-manager.info
API oder iCal: Welche Daten werden zwischen Kalendern übertragen?
Channel Manager bezeichnet die Aufgabe eines Systems, API eine Programmierschnittstelle und iCalendar ein Datenformat. Entscheidend ist daher der Datenaustausch, den Sie zwischen Ihren konkreten Systemen benötigen.
Was iCal tatsächlich enthält
RFC 5545 definiert iCalendar als Format für Kalenderinformationen, einschließlich Ereignissen. Anfangs- und Enddatum sowie eine Ereigniskennung sind Beispiele seiner Elemente. Der Standard beschreibt das Format; er legt nicht fest, wie oft ein Portal einen fremden Kalender abruft.
Bei Unterkünften wird iCal häufig für belegte Zeiträume eingesetzt. Airbnb beschreibt beispielsweise den Export eines Kalenderlinks und den Import eines Links eines anderen Dienstes. Welche Sperren übertragen und wie sie im Zielsystem dargestellt werden, sollten Sie anhand der Anleitungen beider Dienste prüfen.
Ein Kalendereintrag belegt nicht, dass auch Tarife, Verkaufsbedingungen oder eine vollständige Reservierung übertragen wurden. Verlangen Sie dafür ausdrückliche Dokumentation, statt sich auf die Bezeichnung Synchronisierung zu verlassen.
Warum eine API-Verbindung mehr Daten abdecken kann
Eine API definiert zulässige Vorgänge und Daten, die ein System empfängt oder zurückgibt. Booking.com veröffentlicht eine Rates & Availability API für Bestand, Preise und Restriktionen sowie eine separate Reservations API für Reservierungen und deren Änderungen.
ARI steht für availability, rates and inventory: Verfügbarkeit, Preise und Bestand. Das beschreibt einen Bereich des Datenaustauschs; es bestätigt nicht, dass ein bestimmtes Produkt alle Ratenpläne, Regeln oder Kanäle unterstützt.
Prüfen Sie mit dem Anbieter das Senden und Empfangen für jede Datenart getrennt. Zugang zu einer Schnittstelle bedeutet nicht automatisch Zugang zu weiteren Funktionen. Öffentliche Portaldokumentation bestätigt nicht den Umfang Ihres gebuchten Pakets.
Unterschiede im täglichen Betrieb
| Frage | iCal-Kalenderimport | API-Integration |
|---|---|---|
| Hauptzweck | Kalenderereignisse; bei Unterkünften häufig belegte Zeiträume. | Durch Schnittstelle und Implementierung definierte Vorgänge und Daten. |
| Preise und Restriktionen | Setzen Sie deren Übertragung über einen Belegungskalender nicht voraus. | Können unterstützt werden; prüfen Sie Dokumentation und Paket. |
| Richtung | Export aus A und Import in B stellen diese Richtung her; die Gegenrichtung ist separat zu prüfen. | Prüfen Sie die Richtung für jede Funktion. |
| Aktualisierung | Hängt vom Dienst ab, der den Kalender importiert. | Hängt von der Integration ab; API bedeutet nicht automatisch sofortige Verarbeitung. |
| Probleme | Vergleichen Sie die Kalender und, falls verfügbar, den Status des letzten Imports. | Lassen Sie sich Verarbeitungsstatus und Fehlerbehandlung zeigen. |
Verzögerungen anhand Ihres Vertriebs beurteilen
Airbnbs Anleitung beschreibt regelmäßige Aktualisierungen importierter Kalender und begrenzte manuelle Aktualisierungen. Daraus folgt kein identisches Intervall für andere Dienste. Lesen Sie vor der Einrichtung die aktuellen Regeln in der verlinkten Quelle.
Halten Sie für Ihre Entscheidung fest, wie lange Abweichungen zwischen zwei Ansichten hinnehmbar sind. Kann dieselbe letzte Einheit auf mehreren Portalen sofort gebucht werden, prüfen Sie den gesamten Abgleich und den Umgang mit Abweichungen.
Die Geschwindigkeit einer konkreten Integration muss in einer vereinbarten Prüfung gemessen werden. Wir nennen keine allgemeingültige Geschwindigkeit und garantieren nicht, dass iCal oder eine API jede Doppelbuchung verhindern.
Wann iCal als einfache Lösung ausreichen kann
Ziehen Sie iCal in Betracht, wenn Sie vor allem belegte Zeiträume übertragen möchten, die Aktualisierungsregeln beider Dienste akzeptieren und andere Daten separat pflegen können. Dies ist ein Kriterium für Ihre eigene Beurteilung, keine Markenempfehlung.
Ein Beispiel: Ein Eigentümer möchte eine persönliche Belegungsübersicht, pflegt die Preise aber im Vertriebsportal. Ein Kalenderimport kann diesen begrenzten Bedarf decken, wenn er die benötigten Belegungszeiträume überträgt. Prüfen Sie Änderungen und Stornierungen, bevor Sie sich darauf verlassen.
Benötigen Sie zentrale Preisänderungen, einen gemeinsamen Zimmerbestand oder bestimmte Restriktionen, sollten Sie nicht von einer ausreichenden Kalenderfunktion ausgehen. Lassen Sie sich die benötigten Funktionen zeigen und vergleichen Sie sie mit dem API-Angebot.
Ein kurzer Prüfplan vor dem Einsatz
Dies ist ein Vorschlag für eine Anbieterdemonstration, kein Bericht über durchgeführte Tests. Nutzen Sie eine vereinbarte Testunterkunft oder ein sicheres Verfahren ohne echte Buchungen.
- Notieren Sie System A, System B, die Einheit und die zu übertragenden Daten.
- Vereinbaren Sie Ausgangszustand und erwartetes Ergebnis einer neuen Belegung.
- Prüfen Sie Datumsänderungen und Stornierungen einschließlich der erneuten Freigabe.
- Lassen Sie beim API-Angebot Preise und erforderliche Restriktionen separat vorführen.
- Dokumentieren Sie Zeit, Status und Meldestelle für Abweichungen.
- Legen Sie fest, wer Fehler überwacht und wie die Verbindung ohne Verlust der Buchungsübersicht getrennt wird.
Technischen Bedarf und Angebot zusammenführen
Bestätigen Sie zuerst, was die Verbindung leistet, und fragen Sie dann den Preis für diesen Umfang an. Der Kostenrechner in den verwandten Themen addiert Ihre Beträge; er setzt weder kostenlose noch teurere Technik voraus.
Der Grundlagenleitfaden erläutert Bestand, PMS und Reservierungen im größeren Zusammenhang. Quellenregeln und Anbieterbeziehungen finden Sie unter Methodik und Über das Projekt.
Quellen und weitere Prüfung
- RFC 5545: iCalendar — Format für Kalenderdaten · geprüft am
- Airbnb: Kalender importieren und exportieren — dienstspezifische Regeln · geprüft am
- Booking.com: Rates & Availability API — Bestand, Verfügbarkeit und Preise · geprüft am
- Booking.com: Reservations API — neue Buchungen, Änderungen und Stornierungen · geprüft am
Die Dokumentation beschreibt die Möglichkeiten eines konkreten Kanals. Lassen Sie die Unterstützung im gewählten Produkt vom Anbieter bestätigen.