Une réservation est un rendez-vous pour un espace d'inventaire. La réservation contient les informations nécessaires pour identifier et prendre le rendez-vous.
// A booking for an inventory slot message Booking { // ID of this booking (required) string booking_id = 1; // The appointment slot of this booking (required for CreateBooking and // UpdateBooking:modify, but not UpdateBooking:cancel) Slot slot = 2; // Personal information of the user making the appointment (required for // CreateBooking) UserInformation user_information = 3; // Status of the booking (required for CreateBooking and UpdateBooking:cancel, // but not UpdateBooking:modify) BookingStatus status = 4; // Information about payment transactions that relate to the booking. // (optional) PaymentInformation payment_information = 5; // Information about virtual session related to this booking. (optional) VirtualSessionInfo virtual_session_info = 6; }
Créer une réservation
Une réservation peut être créée de deux manières :
- Directement à partir d'un créneau
- Via l'intégration facultative de la fonctionnalité Lease (location), une location est d'abord créée pour le créneau, puis finalisée en tant que réservation.
Pour en savoir plus, consultez la section CreateBooking.
Mettre à jour une réservation
Une réservation peut être modifiée (par exemple, replanifiée ou annulée).
Pour en savoir plus, consultez la section UpdateBooking.
Obtenir l'état d'une réservation
Vous pouvez obtenir l'état d'une réservation (voir BookingStatus) et du pré-paiement d'une réservation (voir PrepaymentStatus) à l'aide des méthodes GetBookingStatus et ListBookings.