curl --request PATCH \
--url https://{workspace}.neetocal.com/api/external/v1/bookings/{booking_sid} \
--header 'Content-Type: application/json' \
--header 'X-Api-Key: <x-api-key>' \
--data '{
"name": "Eve Smith",
"email": "eve@example.com",
"slot_date": "2025-07-25",
"slot_start_time": "10:30 AM",
"time_zone": "Asia/Kolkata",
"form_responses": {
"guest_email_s": [
"sam@example.com",
"charlie@example.com"
],
"language": "English"
},
"reschedule_reason": "I want to change the booking time"
}'
{
"id": "<string>",
"sid": "<string>",
"parent_booking_id": "<string>",
"email": "<string>",
"name": "<string>",
"host_name": "<string>",
"host_email": "<string>",
"is_multihost": true,
"multihosts": [
{
"name": "<string>",
"email": "<string>"
}
],
"starts_at": "2023-11-07T05:31:56Z",
"ends_at": "2023-11-07T05:31:56Z",
"time_zone": "<string>",
"starts_at_for_client": "<string>",
"ends_at_for_client": "<string>",
"status": "<string>",
"cancel_reason": "<string>",
"cancelled_by": "<string>",
"reschedule_requested": true,
"preferred_meeting_spot": "<string>",
"room_type": "<string>",
"room_url": "<string>",
"room_id": "<string>",
"spot_details": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"meeting_id": "<string>",
"meeting": {
"name": "<string>"
},
"no_show": true,
"meeting_outcome": "<string>",
"notes_url": "<string>",
"internal_notes": "<string>",
"metadata": {},
"admin_booking_url": "<string>",
"client_booking_url": "<string>",
"form_responses": [
{
"field": "<string>",
"value": "<string>",
"type": "<string>",
"field_code": "<string>"
}
]
}
This API allows to reschedule the booking to a different slot.
curl --request PATCH \
--url https://{workspace}.neetocal.com/api/external/v1/bookings/{booking_sid} \
--header 'Content-Type: application/json' \
--header 'X-Api-Key: <x-api-key>' \
--data '{
"name": "Eve Smith",
"email": "eve@example.com",
"slot_date": "2025-07-25",
"slot_start_time": "10:30 AM",
"time_zone": "Asia/Kolkata",
"form_responses": {
"guest_email_s": [
"sam@example.com",
"charlie@example.com"
],
"language": "English"
},
"reschedule_reason": "I want to change the booking time"
}'
{
"id": "<string>",
"sid": "<string>",
"parent_booking_id": "<string>",
"email": "<string>",
"name": "<string>",
"host_name": "<string>",
"host_email": "<string>",
"is_multihost": true,
"multihosts": [
{
"name": "<string>",
"email": "<string>"
}
],
"starts_at": "2023-11-07T05:31:56Z",
"ends_at": "2023-11-07T05:31:56Z",
"time_zone": "<string>",
"starts_at_for_client": "<string>",
"ends_at_for_client": "<string>",
"status": "<string>",
"cancel_reason": "<string>",
"cancelled_by": "<string>",
"reschedule_requested": true,
"preferred_meeting_spot": "<string>",
"room_type": "<string>",
"room_url": "<string>",
"room_id": "<string>",
"spot_details": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"meeting_id": "<string>",
"meeting": {
"name": "<string>"
},
"no_show": true,
"meeting_outcome": "<string>",
"notes_url": "<string>",
"internal_notes": "<string>",
"metadata": {},
"admin_booking_url": "<string>",
"client_booking_url": "<string>",
"form_responses": [
{
"field": "<string>",
"value": "<string>",
"type": "<string>",
"field_code": "<string>"
}
]
}
{your-workspace}
with your workspace’s subdomain. You can generate an API key from the NeetoCal API Keys dashboard.
Id of booking that you want to reschedule.
"hda6gxy"
OK - Booking reschedule successful
The response is of type object
.