예약 사양
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
예약은 인벤토리 시간대에 지정된 약속입니다. 여기에는 약속을 식별하고 예약하는 데
필요한 정보가 포함됩니다.
// 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;
}
예약 잡기
예약을 잡는 데는 두 가지 방법이 있습니다.
- 예약은
슬롯에서 바로 만들 수 있습니다.
- 임대 기간을
선택적으로 지원하면
먼저 슬롯에 대한 임대가 생성된 후 예약으로 완료됩니다.
자세한 내용은 CreateBooking을
참조하세요.
예약 업데이트
예약은 일정을 변경하거나 예약을 취소하는 등 업데이트할 수 있습니다.
자세한 내용은 UpdateBooking을
참조하세요.
예약 상태 가져오기
예약 상태(
BookingStatus 참조)
및 예약의 선불 상태(
PrepaymentStatus 참조)
는
GetBookingStatus
및 ListBookings를 통해 확인할 수 있습니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-26(UTC)
[null,null,["최종 업데이트: 2025-07-26(UTC)"],[[["\u003cp\u003eA Booking represents an appointment for an inventory slot and contains details like user information, booking status, and payment information.\u003c/p\u003e\n"],["\u003cp\u003eBookings can be created directly from a Slot or by finalizing a Lease.\u003c/p\u003e\n"],["\u003cp\u003eExisting Bookings can be updated to reschedule or cancel them.\u003c/p\u003e\n"],["\u003cp\u003eBooking status and Prepayment status can be retrieved using GetBookingStatus and ListBookings methods.\u003c/p\u003e\n"]]],["A `Booking` represents an appointment for an inventory slot and includes a `booking_id`, `slot`, `user_information`, `status`, and optional `payment_information` and `virtual_session_info`. Bookings are created from a `Slot`, or optionally via a `Lease`. Bookings can be updated, meaning they can be rescheduled or canceled. The booking's status, and optionally its prepayment status, can be retrieved via `GetBookingStatus` or `ListBookings`. The method `CreateBooking` is used to create a Booking, and `UpdateBooking` to update it.\n"],null,["# Booking specification\n\nA Booking is an appointment for an inventory slot. It contains the information\nneeded to identify and make the appointment. \n\n```scilab\n// A booking for an inventory slot\nmessage Booking {\n // ID of this booking (required)\n string booking_id = 1;\n\n // The appointment slot of this booking (required for CreateBooking and\n // UpdateBooking:modify, but not UpdateBooking:cancel)\n Slot slot = 2;\n\n // Personal information of the user making the appointment (required for\n // CreateBooking)\n UserInformation user_information = 3;\n\n // Status of the booking (required for CreateBooking and UpdateBooking:cancel,\n // but not UpdateBooking:modify)\n BookingStatus status = 4;\n\n // Information about payment transactions that relate to the booking.\n // (optional)\n PaymentInformation payment_information = 5;\n\n // Information about virtual session related to this booking. (optional)\n VirtualSessionInfo virtual_session_info = 6;\n}\n```\n\nCreate a booking\n----------------\n\nThere are two ways to create a Booking:\n\n- A Booking can be created directly from a [Slot](/actions-center/reference/grpc-api-v2/slot-specification).\n- With optional support of [Lease](/actions-center/reference/grpc-api-v2/lease-specification), a Lease is created for the Slot first and then finalized into a Booking.\n\nSee [CreateBooking](/actions-center/reference/grpc-api-v2/createbooking-method)\nfor details.\n\nUpdate a booking\n----------------\n\nA Booking can be updated, i.e., rescheduled or cancelled. \n\nSee [UpdateBooking](/actions-center/reference/grpc-api-v2/updatebooking-method)\nfor details.\n\nGet status for a booking\n------------------------\n\nBooking status (see\n[BookingStatus](/actions-center/reference/grpc-api-v2/booking-status-specification))\nand Prepayment status (see\n[PrepaymentStatus](/actions-center/reference/grpc-api-v2/payment-specification))\nof a Booking can be read via\n[GetBookingStatus](/actions-center/reference/grpc-api-v2/getbookingstatus-method)\nand [ListBookings](/actions-center/reference/grpc-api-v2/listbookings-method)."]]