Rezerwacja to termin spotkania w ramach elementu zasobów reklamowych. Zawiera informacje potrzebne do zidentyfikowania i umówienia wizyty.
// A booking for an inventory slot message Booking { option features.(pb.java).nest_in_file_class = YES; // 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; }
Utwórz rezerwację
Rezerwację można utworzyć na 2 sposoby:
- Rezerwację można utworzyć bezpośrednio ze slotu.
- Opcjonalnie możesz skorzystać z leasingu. W tym przypadku najpierw tworzona jest umowa leasingu dla miejsca, a potem jest ona finalizowana w postaci rezerwacji.
Szczegółowe informacje znajdziesz w sekcji CreateBooking.
Aktualizowanie rezerwacji
Rezerwację można zaktualizować, czyli zmienić jej termin lub ją anulować.
Więcej informacji znajdziesz w sekcji UpdateBooking.
Sprawdzanie stanu rezerwacji
Stan rezerwacji (patrz BookingStatus) i stan przedpłaty (patrz PrepaymentStatus) można odczytać za pomocą funkcji GetBookingStatus i ListBookings.