Reschedule booking
id: fluent-booking-bookings-reschedule owner: fluent-booking method: POST path: /wp-json/headlesswp/v1/bookings/{bookingId}/reschedule title: Reschedule booking usedBySite: false
POST /wp-json/headlesswp/v1/bookings/{bookingId}/reschedule
Reschedules an existing booking.
Auth + CSRF
- Auth: public route, but booking-manage authorization is required.
- Logged-in users are gated by filter
headlesswp_pro_fluentbooking_user_can_manage_booking. - Logged-out users must send
X-HeadlessWP-Bookings-Manage-Token. - Proxy nonce required: no.
- CSRF: exempt (not WP nonce-based).
Request schema
- Path param:
bookingId(required). - Header (guest manage flows):
X-HeadlessWP-Bookings-Manage-Token. - Body fields accepted by controller validator:
start,timezone,duration,rescheduleReason.
Response schema
{
"data": {
"booking": {}
}
}
Error codes
NOT_AUTHENTICATED(401)VALIDATION_FAILED(422)BOOKING_NOT_FOUND(404)BOOKING_ACTION_NOT_ALLOWED(403)BOOKING_RESCHEDULE_NOT_ALLOWED(409)DEPENDENCY_UNAVAILABLE(503)