Buchungsgruppen: Bearbeiten Sie mehrere Buchungen in einer Anfrage

Wenn Sie mehrere Buchungen auf einmal bearbeiten möchten, können Sie Buchungsgruppen verwenden.

Eine Buchungsgruppe fungiert als Container für mehrere Buchungen und ermöglicht es Ihnen, mehrere Buchungen in einer einzigen API-Anfrage zu erstellen, zu aktualisieren oder zu löschen, anstatt jede Buchung einzeln über separate API-Anfragen zu bearbeiten.Die Buchungsgruppe selbst kann auch Metadaten enthalten, zusätzlich zu den Metadaten, die zu den einzelnen Buchungen innerhalb der Gruppe gespeichert werden können.

Die Buchung von Gruppen kann in vielerlei Hinsicht nützlich sein. Nehmen wir an, Sie betreiben eine Sporteinrichtung, in der Sie vier Tennisplätze und drei Tennistrainer zur Verfügung haben. Wenn ein Kunde eine Stunde mit einem Tennistrainer buchen möchte, sollten sowohl ein Trainer als auch ein Tennisplatz für diese Stunde gebucht werden. In diesem Szenario kann eine Buchungsgruppe erstellt werden, die beide Buchungen enthält: eine Buchung für den Platz und eine Buchung für den Trainer, wobei jede eine separate Ressource in Hapio ist. Informationen über den Kunden, wie Name und Kontaktinformationen, können in den Metadaten der Buchungsgruppe gespeichert werden. Ein anderes Beispiel wäre ein Kunde in einem Hotel, der einen Konferenzraum für den ganzen Tag und vier Tische für das Mittagessen im Hotelrestaurant buchen möchte. In diesem Beispiel wäre der Konferenzraum eine Ressource, die über eine Buchung für den ganzen Tag gebucht wird, und die Tische im Restaurant wären vier andere Ressourcen, die über vier Buchungen für eine Stunde während des Mittagessens gebucht werden.

Für Buchungen innerhalb einer Buchungsgruppe gelten die gleichen Regeln wie für reguläre, einzeln angelegte Buchungen. Tatsächlich sind sie reguläre Buchungen, mit dem Zusatz, dass sie zu einer Buchungsgruppe gehören. Sie können jede bestehende reguläre Buchung nehmen und sie einer Buchungsgruppe hinzufügen, indem Sie die Eigenschaft booking_group_id für die Buchung festlegen. Ebenso können Sie eine Buchung aus einer Buchungsgruppe entfernen, sie aber als reguläre Buchung beibehalten, indem Sie die Eigenschaft auf null setzen.

Autor

Johannes