Rezervasyon spesifikasyonu

Rezervasyon, bir envanter aralığı için randevudur. Randevuyu belirlemek ve almak için gereken bilgileri içerir.

// 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;
}

Rezervasyon oluşturun

Rezervasyon oluşturmanın iki yolu vardır:

  • Doğrudan bir Slot'tan Rezervasyon oluşturulabilir.
  • İsteğe bağlı Lease desteği ile önce Slot için bir Kiralama işlemi oluşturulur ve ardından bir Rezervasyon olarak sonlandırılır.

Ayrıntılar için CreateBooking sayfasına bakın.

Rezervasyonları güncelleme

Rezervasyonlar güncellenebilir, örneğin yeniden planlanabilir veya iptal edilebilir.
Ayrıntılı bilgi için UpdateBooking inceleyin.

Rezervasyonların durumunu öğrenme

Bir Rezervasyon'un rezervasyon durumu (bkz. BookingStatus) ve Ön ödeme durumu (PrepaymentStatus bölümüne bakın) GetBookingStatus ve ListBookings aracılığıyla okunabilir.