Appointments
This API documentation serves as your guide to interacting with the appointment management system within Whautomate. It allows you to sync appointments between multiple systems
Generate available Slots
get
Query parameters
timezonestringOptional
staffIdstringOptional
datestringOptional
locationIdstringOptional
nextThreeDaysstringOptional
serviceIdstringOptional
Header parameters
x-api-keystringRequired
Responses
200
200 response
application/json
datestring · date-timeRequired
timezonestringRequired
get
/v1/appointments/slots200
200 response
Search or Retrieve Appointments
get
Query parameters
limitstringOptional
staffIdstringOptional
clientIdstringOptional
endDatestringOptional
locationIdstringOptional
pagestringOptional
startDatestringOptional
Header parameters
x-api-keystringRequired
Responses
200
200 response
application/json
idstringOptional
datestring · dateRequired
timestringRequired
timezonestringOptional
startTimeUTCstring · date-timeOptional
startTimestring · date-timeOptional
endTimeUTCstring · date-timeOptional
endTimestring · date-timeOptional
bookedFromstringOptional
statusstringOptional
appointmentTypestringOptional
paymentStatusstringOptional
get
/v1/appointments200
200 response
Get Individual Appointment By Id
get
Path parameters
appointmentIdstringRequired
Header parameters
x-api-keystringRequired
Responses
200
200 response
application/json
idstringOptional
datestring · dateRequired
timestringRequired
timezonestringOptional
startTimeUTCstring · date-timeOptional
startTimestring · date-timeOptional
endTimeUTCstring · date-timeOptional
endTimestring · date-timeOptional
bookedFromstringOptional
statusstringOptional
appointmentTypestringOptional
paymentStatusstringOptional
get
/v1/appointments/{appointmentId}200
200 response
Book Appointment
post
Header parameters
x-api-keystringRequired
Body
datestring · dateRequired
timestringRequired
overrideTimeSlotValidationbooleanOptional
timezonestringOptional
notesstringOptional
Responses
200
200 response
application/json
idstringOptional
datestring · dateRequired
timestringRequired
timezonestringOptional
startTimeUTCstring · date-timeOptional
startTimestring · date-timeOptional
endTimeUTCstring · date-timeOptional
endTimestring · date-timeOptional
bookedFromstringOptional
statusstringOptional
appointmentTypestringOptional
paymentStatusstringOptional
post
/v1/appointments200
200 response
Reschedule Appointment
post
Header parameters
x-api-keystringRequired
Body
appointmentIdstringRequired
datestring · dateRequired
timestringRequired
timezonestringOptional
Responses
200
200 response
application/json
idstringOptional
datestring · dateRequired
timestringRequired
timezonestringOptional
startTimeUTCstring · date-timeOptional
startTimestring · date-timeOptional
endTimeUTCstring · date-timeOptional
endTimestring · date-timeOptional
bookedFromstringOptional
statusstringOptional
appointmentTypestringOptional
paymentStatusstringOptional
post
/v1/appointments/reschedule200
200 response
Cancel Appointment
post
Header parameters
x-api-keystringRequired
Body
appointmentIdstringRequired
cancellationReasonstringOptional
Responses
200
200 response
application/json
object · EmptySchemaOptional
post
/v1/appointments/cancel200
200 response
Last updated