This operation fetches available free slots with optional parameters, such as date/time range, location, specialty. The server determines which open slots to expose to the application for use in creating new appointments. If neither a start or end date is given then the maximum period as defined by local business rules and starting from when the operation was transacted will be used. The actors practitioner, organization and location further refine the search. If more than one actor type is present, the response will contain slots with all of these actors (i.e, this is a logical 'AND'). if an actor type is repeated, the response will contain slots with any of these actors (i.e. this is a logical 'OR' and does not drive a joint appointment with multiple practitioners. locations or organizations).
Note that all input parameters are simple types allowing either the 'GET' or the 'POST' syntax to be used to initiate the interaction. Examples of both are shown below.