Skip to main content
POST
/
api
/
public
/
v2
/
bookings
/
{bookingId}
/
reschedule
cURL
curl -X POST \
  "https://www.headout.com/api/public/v2/bookings/12345/reschedule/" \
  --header 'Headout-Auth: <YOUR_API_KEY>' \
  -H "Content-Type: application/json" \
  -d '{
    "startDateTime": "2025-11-02T09:00:00",
    "endDateTime": "2025-11-02T11:00:00",
    "comment": "Shift to morning slot"
  }'
{
  "success": true,
  "message": "Reschedule request submitted successfully"
}

Authorizations

Headout-Auth
string
header
required

Path Parameters

bookingId
string
required

Booking identifier owned by the calling partner.

Body

application/json
startDateTime
string<date-time>
required

Desired new start date and time for the booking. Timezone offset is optional — if omitted, local time is assumed. See ISO 8601.

Example:

"2025-11-02T09:00:00"

endDateTime
string<date-time>
required

Desired new end date and time for the booking. Timezone offset is optional — if omitted, local time is assumed. See ISO 8601.

Example:

"2025-11-02T11:00:00"

comment
string | null

Optional free-text comment explaining the reason for rescheduling.

Response

Acknowledgement of reschedule submission or business-rule failure

success
boolean

Indicates whether the request was accepted

Example:

true

message
string

Human-readable message describing the outcome

Example:

"Reschedule request submitted successfully"