이 메서드는 제공된 예약 ID를 기준으로 사용자의 예약 상태를 반환합니다.
요청
GetBookingStatusRequest
반환값
GetBookingStatusResponse
// Request to get booking status and prepayment status for a Booking. message GetBookingStatusRequest { // ID of the existing booking (required) string booking_id = 1; } // Response for the GetBookingStatus RPC with booking status and prepayment // status. message GetBookingStatusResponse { // ID of the booking (required) string booking_id = 1; // Status of the booking (required) BookingStatus booking_status = 2; // Prepayment status of the booking (required) PrepaymentStatus prepayment_status = 3; }
BookingStatus 사양은 여기에서 확인할 수 있습니다.
// Prepayment status of a booking. // Updating payment status will trigger an update on the payment status of the // associated booking (if applicable). // Currently, the only supported transition is from PREPAYMENT_PROVIDED to // PREPAYMENT_REFUNDED, which will initiate a non-reversible refund on the // associated payment transaction. enum PrepaymentStatus { // Not specified, defaults to PREPAYMENT_NOT_PROVIDED. PREPAYMENT_STATUS_UNSPECIFIED = 0; // The fee for the booking has been paid in advance. PREPAYMENT_PROVIDED = 1; // The fee for the booking has not been paid in advance. PREPAYMENT_NOT_PROVIDED = 2; // The fee was previously PREPAYMENT_PROVIDED but has now been refunded. PREPAYMENT_REFUNDED = 3; // The fee was previously PREPAYMENT_PROVIDED but now has been credited // (user given a UserPaymentOption as a voucher for the booking). // If this is set, the response should also include the updated // UserPaymentOption. PREPAYMENT_CREDITED = 4; }