Appointment Slot
The Appointment slot APIs allows users to view and manage the appointment slots. These practice facing admin APIs allows you to perform the following actions:
- Create a new Appointment slot (for patients to book their appointments against)
- Freeze an existing Appointment slot (to ensure patients cannot book this slot)
- View all Appointment slots (using filters such as booked, un-booked)
- View all Appointment slots across all departments and providers
- Delete an existing Appointment slot (to ensure patients do not book against this slot)
- Cancel an existing patient Appointment in an Appointment Slot.
Two flags allow you to bypass the permissions set up around Web scheduling:
- ignoreschedulablepermission
- bypassscheduletimechecks
The open appointment slots functionality, designed for a patient scheduling an appointment online, looks, by default, for appointment reasons and obeys the practice's configuration around those reasons. (This configuration is generally done as part of the athenaCommunicator setup.) In cases where scheduling is done for other reasons (e.g., telemedicine, walk-in appointments via Digital Check-in, or other use cases), you may want to book by appointment type and to ignore the setup that was done controlling what appointments can be booked.
Endpoints
- Primary
Get list of booked appointment slots
Input Parameters
Expand all❙ required
Output Parameters
Expand alldepartments/providers
Input Parameters
Expand all❙ required
Output Parameters
Expand allFreeze appointment slot
Input Parameters
Expand all❙ required
Output Parameters
Expand allCreate a new appointment slot
Input Parameters
Expand all❙ required
❙ Request Body
Expand allOutput Parameters
Expand allGet list of open appointment slots
Input Parameters
Expand all❙ required
Output Parameters
Expand alldepartments/providers
Input Parameters
Expand all❙ required
Output Parameters
Expand allDelete open appointment slot
Input Parameters
Expand all❙ required