Appointments

Get appointments

get

Retrieves appointments based on provided filters

Authorizations
AuthorizationstringRequired

Enter your Bearer token

organization_codestringRequired

Enter your organization code

Query parameters
fromDateone ofOptional

Date from which we need slots

Example: 2024-02-13
string · dateOptional
or
string · date-timeOptional
toDateone ofOptional

Date till which we need slots

Example: 2024-02-14
string · dateOptional
or
string · date-timeOptional
startDateTimeone ofOptional

Start date time of the appointment

Example: 2024-02-13
string · dateOptional
or
string · date-timeOptional
endDateTimeone ofOptional

End date time of the appointment

Example: 2024-02-13
string · dateOptional
or
string · date-timeOptional
locationTypestring · enumOptional

Filter by location type

Example: HOMEPossible values:
includeHistorybooleanOptional

Get appointment history

Default: falseExample: true
includeProviderAvailabilitybooleanOptional

Get provider's availability

Default: falseExample: true
lastAppointmentanyOptional

The last appointment details

Default: {}
statusstringOptional

The status of the appointment

Default: pendingExample: confirmed
serviceProviderIdstringOptional

The ID of the service provider

Default: provider123Example: provider123
consumerIdstringOptional

The ID of the consumer

Default: consumer123Example: consumer123
isGroupbooleanOptional

Get Service Provider Group's Appointments

Default: falseExample: true
rolestring · enumOptional

Filter by Appintment Provider's role

Example: PROVIDERPossible values:
externalIdstringOptional

The external ID of the appointment

Example: 123
populationTagsnumber[]Optional

The population tags of the appointment

Default: []Example: [123]
Responses
200Success
application/json
get
/api/service-provider-scheduling/appointments

Book appointment

post

Books a new appointment

Authorizations
AuthorizationstringRequired

Enter your Bearer token

organization_codestringRequired

Enter your organization code

Body
appointmentTypeIdstringOptional
appointmentInternalIdstringOptional
prioritystring · enumOptionalPossible values:
patientIdstringOptional
appointmentTypeTemplateIdstringOptional
startDateTimeone ofOptional
string · dateOptional
or
string · date-timeOptional
endDateTimeone ofOptional
string · dateOptional
or
string · date-timeOptional
dateone ofOptional
string · dateOptional
or
string · date-timeOptional
startTimestringOptional
durationInMinutesnumberOptional
endTimestringOptional
notestringOptional
firstNamestringOptional
lastNamestringOptional
tokenstringOptional
emailstringOptional
externalIdstringOptional
timeZonestringOptional
attributesobjectOptional
cancellationReasonstringOptional
mobileNumberstringOptional
serviceProviderIdstringOptional
skipExternalSyncbooleanOptional
filterobjectOptional
overrideSlotsbooleanOptional
cancelbooleanOptional
bookbooleanOptional
updatedByanyOptional
actionIdnumberOptional
undoActionIdnumberOptional
undoActionsbooleanOptional
appointmentLocationAddressIdnumberOptional
parentResourceIdnumberOptional
referralIdnumberOptional
locationTypestringOptional
penaltyScorenumberOptional
penaltyReasonstringOptional
Responses
200Success
application/json
post
/api/service-provider-scheduling/appointments
200Success

Reschedule appointment

put

Reschedules an existing appointment

Authorizations
AuthorizationstringRequired

Enter your Bearer token

organization_codestringRequired

Enter your organization code

Body
rescheduledAppointmentTokenstringRequired
Responses
200Success
application/json
put
/api/service-provider-scheduling/appointments
200Success

Cancel appointment

delete

Cancels an existing appointment

Authorizations
AuthorizationstringRequired

Enter your Bearer token

organization_codestringRequired

Enter your organization code

Body
anyOptional
Responses
200Success
application/json
delete
/api/service-provider-scheduling/appointments
200Success

Get appointment by ID

get

Retrieves an appointment by its ID

Authorizations
AuthorizationstringRequired

Enter your Bearer token

organization_codestringRequired

Enter your organization code

Path parameters
idstringRequiredPattern: [^\/#\?]+?
Query parameters
includeInvoicebooleanOptional
Responses
200Success
application/json
get
/api/service-provider-scheduling/appointments/{id}
200Success

Update appointment

put

Updates an existing appointment

Authorizations
AuthorizationstringRequired

Enter your Bearer token

organization_codestringRequired

Enter your organization code

Path parameters
tokenstringRequiredPattern: [^\/#\?]+?
Body
appointmentTypeIdstringOptional
appointmentInternalIdstringOptional
prioritystring · enumOptionalPossible values:
patientIdstringOptional
appointmentTypeTemplateIdstringOptional
startDateTimeone ofOptional
string · dateOptional
or
string · date-timeOptional
endDateTimeone ofOptional
string · dateOptional
or
string · date-timeOptional
dateone ofOptional
string · dateOptional
or
string · date-timeOptional
startTimestringOptional
durationInMinutesnumberOptional
endTimestringOptional
notestringOptional
firstNamestringOptional
lastNamestringOptional
tokenstringOptional
emailstringOptional
externalIdstringOptional
timeZonestringOptional
attributesobjectOptional
cancellationReasonstringOptional
mobileNumberstringOptional
serviceProviderIdstringOptional
skipExternalSyncbooleanOptional
filterobjectOptional
overrideSlotsbooleanOptional
cancelbooleanOptional
bookbooleanOptional
updatedByanyOptional
actionIdnumberOptional
undoActionIdnumberOptional
undoActionsbooleanOptional
appointmentLocationAddressIdnumberOptional
parentResourceIdnumberOptional
referralIdnumberOptional
locationTypestringOptional
penaltyScorenumberOptional
penaltyReasonstringOptional
Responses
200Success
application/json
put
/api/service-provider-scheduling/appointments/{token}
200Success