Bokningsgrupper: Hantera flera bokningar i en och samma förfrågan

När du vill hantera flera bokningar samtidigt kan du använda bokningsgrupper.

En bokningsgrupp fungerar som en behållare för flera bokningar, vilket gör att du kan skapa, uppdatera eller ta bort flera bokningar i en enda API-förfrågan, istället för att hantera varje bokning individuellt genom separata API-förfrågningar. Bokningsgruppen i sig kan också innehålla metadata, utöver de metadata som kan lagras på de enskilda bokningarna inom gruppen.

Bokningsgrupper kan vara användbara på flera sätt. Låt oss till exempel säga att du driver en sportanläggning där du har fyra tennisbanor och tre tennistränare tillgängliga. När en kund är intresserad av att boka en timme med en tennistränare, bör både en tränare och en tennisbana bokas för den timmen. I det här scenariot kan en bokningsgrupp skapas för att innehålla båda dessa bokningar: en bokning för banan och en bokning för tränaren, som var och en är en separat resurs i Hapio. Information om kunden, som namn och kontaktinformation, kan lagras i metadata för bokningsgruppen. Ett annat exempel kan vara en kund på ett hotell som är intresserad av att boka ett konferensrum för hela dagen och fyra bord för lunch på hotellets restaurang. I det här exemplet skulle konferensrummet vara en resurs som bokas genom en bokning för hela dagen, och borden i restaurangen skulle vara fyra andra resurser som bokas genom fyra bokningar för en timme under lunchen.

Bokningar inom en bokningsgrupp följer samma regler som om de vore vanliga bokningar som skapats individuellt. Faktum är att de är vanliga bokningar, med tillägget att de tillhör en bokningsgrupp. Du kan ta vilken befintlig vanlig bokning som helst och lägga till den i en bokningsgrupp genom att ange egenskapen booking_group_id på bokningen. På samma sätt kan du ta bort en bokning från en bokningsgrupp men behålla den som en vanlig bokning genom att ange egenskapen till null.

Författare

Johannes