# Available Appointment

You may search for a maximum of 7 days of appointment availability per request. 

All availability searches must specify a single `appointment_type_id`. 

Availability may be filtered using any combination of business, practitioner, profession, or resource. When multiple filters are supplied, only times matching all provided criteria will be returned. 

PracSuite users define daily practitioner availability using Rosters. Users can apply three availability flags to control which tools can book at particular times: 
- Manual - Allows staff to manually book appointments during these times 
- Online Booking - Allows these times to be booked through the PracSuite online booking system 
- Waiting List - Allows the PracSuite waiting list to offer these times to patients 

Use the `manual`, `online`, and `waiting_list` query parameters to filter available times based on these roster flags. If none of these parameters are supplied, only times available for manual bookings will be returned. 

Users define default appointment duration rules per Appointment Type. These defaults may vary based on business, profession, practitioner, and client fee category, which is determined by the combination of `client_id` and `account_id`. 

When available, `client_id` and `account_id` should be provided to ensure the correct Appointment Type default configuration is applied. 


## List available appointment times

 - [GET /available_appointments](https://docs.api.pracsuite.com/openapi/available-appointment/listavailableappointments-get.md)

## Get Next available appointment time

 - [GET /next_available_appointment](https://docs.api.pracsuite.com/openapi/available-appointment/getnextavailableappointment-get.md)

