Grupos de reservas: gestionar varias reservas en una sola solicitud

Si desea gestionar varias reservas de una sola vez, puede utilizar los grupos de reservas.

Un grupo de reservas actúa como contenedor de varias reservas, lo que le permite crear, actualizar o eliminar varias reservas en una única solicitud de API, en lugar de gestionar cada reserva individualmente mediante solicitudes de API independientes.El propio grupo de reservas también puede contener metadatos, además de los metadatos que pueden almacenarse en las reservas individuales dentro del grupo.

Reservar grupos puede ser útil de muchas maneras. Por ejemplo, supongamos que tiene una instalación deportiva con cuatro pistas de tenis y tres entrenadores disponibles. Cuando un cliente está interesado en reservar una hora con un entrenador de tenis, tanto un entrenador como una pista de tenis deben ser reservados para esa hora. En este caso, se puede crear un grupo de reservas que contenga ambas reservas: una reserva para la pista y otra reserva para el entrenador, cada una de las cuales será un recurso independiente en Hapio. La información sobre el cliente, como el nombre y la información de contacto, puede almacenarse en los metadatos del grupo de reservas. Otro ejemplo podría ser un cliente de un hotel interesado en reservar una sala de conferencias para todo el día y cuatro mesas para comer en el restaurante del hotel. En este ejemplo, la sala de conferencias sería un recurso que se reserva a través de una reserva para todo el día, y las mesas del restaurante serían otros cuatro recursos que se reservan a través de cuatro reservas para una hora durante el almuerzo.

Las reservas dentro de un grupo de reservas siguen las mismas reglas que si fueran reservas regulares creadas individualmente. De hecho, son reservas regulares, con el añadido de que pertenecen a un grupo de reservas. Puede tomar cualquier reserva regular existente, y añadirla a un grupo de reservas mediante el establecimiento de la propiedad booking_group_id en la reserva. Del mismo modo, puede eliminar una reserva de un grupo de reservas, pero mantenerla como una reserva regular, estableciendo la propiedad a null.

Autor

Johannes