declineBooking( )
Declines a PENDING
booking request and changes the booking status to
DECLINED
.
Description
Calling this method also changes the
session's
participants.approvalStatus
to DECLINED
.
You can only decline bookings for services that require the owner's manual
approval for bookings and that have a status of PENDING
.
You can pass a participantNotification.message
to notify the customer of
the decline. You also need to pass participantNotification.notifyParticipants
as true
to actually send the message.
This function is not a universal function and runs only on the backend.
This function requires elevated permissions to run. This function is not universal and runs only on the backend.
Syntax
function declineBooking(bookingId: string, revision: string, options: DeclineBookingOptions): Promise<DeclineBookingResponse>
declineBooking Parameters
NAME
TYPE
DESCRIPTION
ID of the booking to decline.
Revision number, which increments by 1 each time the booking is updated. To prevent conflicting changes, the current revision must be passed when managing the booking.
An object representing the available options for declining a booking.
Returns
Return Type:
NAME
TYPE
DESCRIPTION
eclined booking
Was this helpful?
declineBooking example
1import { bookings } from 'wix-bookings.v2';23 async function declineBooking(bookingId, revision, options) {4 try {5 const result = await bookings.declineBooking(bookingId, revision, options);67 return result;8 } catch (error) {9 console.error(error);10 // Handle the error11 }12 }13