This is the API that Timekit uses to populate the out of the box Reschedule link in booking emails. This API endpoint allows you to attempt to book a new booking slot while canceling the old appointment at the same time. This avoids the need to cancel the first appointment manualy and then book a new appointment in two steps.
The resource_id parameter is required and could be any resource (in the same project, in a different project or in no project). Please note that the booking id will change in the response.