Stay organized with collections
Save and categorize content based on your preferences.
This method returns a booking status for a user based on provided booking
ID.
Request
GetBookingStatusRequest
Return value
GetBookingStatusResponse
// Request to get booking status and prepayment status for a Booking.messageGetBookingStatusRequest{// ID of the existing booking (required)stringbooking_id=1;}// Response for the GetBookingStatus RPC with booking status and prepayment// status.messageGetBookingStatusResponse{// ID of the booking (required)stringbooking_id=1;// Status of the booking (required)BookingStatusbooking_status=2;// Prepayment status of the booking (required)PrepaymentStatusprepayment_status=3;}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-18 UTC."],[[["\u003cp\u003eThis method retrieves the status of a booking using a provided booking ID.\u003c/p\u003e\n"],["\u003cp\u003eThe request requires a \u003ccode\u003ebooking_id\u003c/code\u003e and returns a \u003ccode\u003eGetBookingStatusResponse\u003c/code\u003e containing the \u003ccode\u003ebooking_id\u003c/code\u003e, \u003ccode\u003ebooking_status\u003c/code\u003e, and \u003ccode\u003eprepayment_status\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eBookingStatus\u003c/code\u003e provides details on the overall state of the booking and is further defined in external documentation.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003ePrepaymentStatus\u003c/code\u003e indicates the status of any advance payment associated with the booking, including whether it was provided, refunded, or credited.\u003c/p\u003e\n"]]],["The method uses a `GetBookingStatusRequest` containing a booking ID to retrieve a `GetBookingStatusResponse`. The response includes the booking ID, `BookingStatus`, and `PrepaymentStatus`. `PrepaymentStatus` can be `PREPAYMENT_NOT_PROVIDED`, `PREPAYMENT_PROVIDED`, `PREPAYMENT_REFUNDED`, or `PREPAYMENT_CREDITED`. Updating prepayment status from `PREPAYMENT_PROVIDED` to `PREPAYMENT_REFUNDED` initiates a refund. `PREPAYMENT_CREDITED` means the user received a voucher for the booking.\n"],null,[]]