EstimateAppointment object; omitted fields keep their current values. Requires permission to edit appointments/notes.curl --location --globoff --request PUT 'https://.daftra.com/api2/estimate_appointments/37' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer ' \
--header 'apikey: ' \
--header 'Content-Type: application/json' \
--data '{
"EstimateAppointment": {
"recurring": true,
"item_id": 121,
"date": "2026-07-20 10:00:00",
"end_date": "2026-07-20 11:00:00"
},
"RecurringAppointment": {
"unit_name": "Monthly",
"end_date": "2026-11-01"
}
}'{
"result": "successful",
"code": 200
}