Edit appointment
Update fields on an existing appointment — status, notes, the assigned employee, and/or the units associated with it. Appointments in a terminal status (cancelled, completed, or no-show) reject most edits with a 400, except a request that reassigns only the employee, which is always allowed.
/api/partners/v1/community/:community_id/appointments/:appointment_id/Request
Response
Errors specific to this endpoint
Malformed Request Body (400)
Returned when the request body isn't valid JSON.
Appointment Not Found (404)
Returned when appointment_id doesn't match an appointment belonging to this community's employee group.
Terminal Status (400)
Returned when the appointment is cancelled, completed, or a no-show, and the request contains more than just employee. The status name shown is the human-readable display value (for example, Cancelled).
Validation Error (400)
Returned when a submitted field fails validation — for example, an employee id with no access to this community, or a pms_units entry that doesn't match a known unit.