HeyDonto API Documentation (1.0)

API documentation for HeyDonto API

Overview
Languages
Servers
Mock server
https://docs.heydonto.com/_mock/apis/heydonto/openapi/
Sandbox
https://api-staging.heydonto.com/
Production
https://api.heydonto.com/

Appointment Types

Operations

Brands

Operations

Dental Practices

Operations

Dental Services

Operations

Organizations

Operations

Practice Management Systems

Operations

Sites

Operations

Codes

Operations

Site Assistants

Operations

Periomeasure

Operations

Availability

Operations

Compute open availability slots from Schedules & Appointments

Request

Path
siteIdstringrequired

Site identifier

Query
startDatestring
endDatestring
practitionerIdstring
includeLocationboolean
includePractitionerboolean
includeScheduleboolean
curl -i -X GET \
  'https://docs.heydonto.com/_mock/apis/heydonto/openapi/site/{siteId}/availability?endDate=string&includeLocation=true&includePractitioner=true&includeSchedule=true&practitionerId=string&startDate=string' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

Open availability slots computed from Schedules & Appointments

Bodyapplication/json
dataArray of objects(AvailabilitySlotDto)required

List of free timeslots within the requested date range

data[].​scheduleIdstringrequired

The ID of the schedule resource that this timeslot references

Example: "123"
data[].​startstringrequired

The start time (ISO8601) for the free slot

Example: "2025-01-01T09:00:00.000Z"
data[].​endstringrequired

The end time (ISO8601) for the free slot

Example: "2025-01-01T09:30:00.000Z"
Response
application/json
{ "data": [ {} ] }