Schedule Queries

Interactive examples coming soon...

appointment :: Appointment

ArgumentTypeDescription
idID!

appointmentTypes :: [AppointmentType]

ArgumentTypeDescription
updatedAtEndNaiveDateTime
updatedAtStartNaiveDateTime

appointments :: [Appointment]

Get a list of appointments either by location id or provider id

ArgumentTypeDescription
apptOnlyBooleanonly return patient appointments (not events)
clientIdID
daycareOnlyBooleanonly return daycare appointments
endDateTime
isLiveBooleanis not completed
isOngoingBooleanis checked in or in-progress
limitInt
locationIdID
offsetInt
patientIdID
providerIdID
startDateTime
statuses[AppointmentStatus]show only certain statuses
updatedAtEndNaiveDateTime
updatedAtStartNaiveDateTime

availableTimes :: [AvailableTimeSlot]

ArgumentTypeDescription
appointmentTypeIdID!
dateDate!
locationIdID!
numberOfPetsInt

countAppointmentProviders :: [ApptCountProviders]

Count the number of appointments in a range from start to end segmented into days, weeks, months, years.

ArgumentTypeDescription
endDateTime
segmentTimeSegment!
startDateTime

countAppointments :: [DateCount]

Count the number of appointments in a range from start to end segmented into days, weeks, months, years.

ArgumentTypeDescription
endDateTime
segmentTimeSegment!
startDateTime

countViewerAppointments :: [DateCount]

Count the number of appointments by a certain provider id

ArgumentTypeDescription
endDateTime
segmentTimeSegment!
startDateTime