API Docs//
API Reference
/- Edit an Appointment reservation
Get an Appointment
Get Appointment Status
Create an Appointment
List Appointment Types
Get Booking Link
Count Bookable Slots
Get Bookable Slot
List Bookable Slots
Check slot availability
List Appointments
Book an Appointment
Cancel an Appointment
Reschedule Appointment
List Automated messages
List Booking links
Edit an Appointment
Book an Appointment
Cancel an Appointment
Reschedule an Appointment
Edit an Appointment reser...
Updates an unconfirmed reservation in place - slot, practitioner, reason, patient proxy - and re-stamps the reservation hold, returning the fresh reserved_until. Only appointments in the reserved state can be edited; use Reschedule for confirmed appointments. Works for both booking mechanisms - a reservation has not touched the EHR yet. The location and appointment type cannot change - release the reservation and re-reserve to move site or change type.
Security
apiKeyAuth and practiceGroupId
- Mock serverhttps://developer.herohealth.net/_mock/apis/public-api/openapi/v2/appointments/{id}
- Staginghttps://api.staging.htech.app/v2/appointments/{id}
- Productionhttps://api.herohealth.net/v2/appointments/{id}
curl -i -X PUT \
'https://developer.herohealth.net/_mock/apis/public-api/openapi/v2/appointments/{id}' \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-H 'x-practice-group-id: YOUR_API_KEY_HERE' \
-d '{
"start_time": "1989-04-11",
"practitioner_id": "string",
"duration": 1,
"reason": "string",
"patient_proxy_id": "string"
}'Response
{ "id": "string", "reserved_until": "2019-08-24T14:15:22Z" }