مشخصات رزرو

رزرو یک قرار ملاقات برای یک اسلات موجودی است. این شامل اطلاعات مورد نیاز برای شناسایی و تعیین قرار ملاقات است.

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

رزرو ایجاد کنید

دو راه برای ایجاد رزرو وجود دارد:

  • یک رزرو را می توان مستقیماً از یک اسلات ایجاد کرد.
  • با پشتیبانی اختیاری Lease ، ابتدا یک اجاره نامه برای اسلات ایجاد می شود و سپس به صورت رزرو نهایی می شود.

برای جزئیات بیشتر به CreateBooking مراجعه کنید.

یک رزرو را به روز کنید

یک رزرو را می توان به روز کرد، به عنوان مثال، زمان بندی مجدد یا لغو کرد.
برای جزئیات به UpdateBooking مراجعه کنید.

برای رزرو وضعیت دریافت کنید

وضعیت رزرو (به وضعیت رزرو مراجعه کنید) و وضعیت پیش پرداخت (به وضعیت پیش پرداخت ) یک رزرو را می توان از طریق GetBookingStatus و ListBookings خواند.