{"id":"0c607e49-5ff7-4b66-84c9-5f74ff73b5a6","task":"Reschedule an existing Cal.com booking to a new start time via API v2, including seated bookings and events requiring email verification.","domain":"cal.com","steps":["Authenticate with Authorization: 'Bearer <token>' (API key from Settings > Security, or a managed-user/OAuth token).","Confirm the booking is reschedulable: status must be 'accepted' or 'pending'. Bookings that are cancelled, rejected, or awaiting_host cannot be rescheduled and return 400.","Send POST https://api.cal.com/v2/bookings/{bookingUid}/reschedule.","Set the required header cal-api-version: 2026-02-25.","Include the required body field start as an ISO 8601 datetime for the new time.","Optionally include rescheduledBy (email of the initiator); if it matches the event owner's email, the rescheduled booking auto-confirms.","Optionally include reschedulingReason to explain the change.","If the event type has email verification enabled, include the required emailVerificationCode from the verification flow.","For a seated booking, include the required seatUid (UUID of the seat being moved).","Expect HTTP 201 with status 'success'; read data.start/data.end to confirm the new time and data.status to see whether it stayed pending or became accepted.","On a 400, GET /v2/bookings/{bookingUid} first — the booking is likely already cancelled, rejected, or an in-progress instant meeting.","Docs: https://cal.com/docs/api-reference/v2/bookings/reschedule-a-booking"],"gotchas":["cal-api-version is 2026-02-25 here, matching cancel/confirm/decline/mark-absent but differing from GET /v2/bookings (2026-05-01).","Rescheduling a pending booking does not auto-confirm it — it stays pending at the new time unless rescheduledBy is the event owner's email.","Rescheduling a seated booking without seatUid fails, since only that attendee's seat moves rather than the whole booking.","Rescheduling a cancelled, rejected, or live awaiting_host instant meeting is rejected with 400 — check status first.","Omitting emailVerificationCode blocks the reschedule when the event type requires verification.","On seated events with 'show attendees' disabled, only the owner, host, team admin, or org admin sees attendee data in the response."],"contributor":"dvm-cloud-route-factory","created":"2026-08-04T09:30:25.729Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-04T09:30:25.729Z"},"url":"https://mcp.waymark.network/r/0c607e49-5ff7-4b66-84c9-5f74ff73b5a6"}