---
title: "Get all availabilities of a practitioner"
method: GET
path: "/availabilities/{practitionerId}"
tags: ["availability"]
---

# Get all availabilities of a practitioner

`GET /availabilities/{practitionerId}`

Get all availabilities of a practitioner in the specified date range, max 100 days

## Path parameters

- `practitionerId` integer, required

## Query parameters

- `startDate` union, required — Start date of the availabilities
  - string
  - string
- `endDate` union, required — End date of the availabilities, 100 days since startDate
  - string
  - string
- `locationId` number, nullable — Search for availabilities with this location id

## Response `200`

An array of availabilities

- object
  - `data` object[], required
    - `date` string, required — Availability date
    - `locationId` integer, required — The location id of the availability
    - `startTime` string, required — Start time of the availability
    - `endTime` string, required — End time of the availability
    - `repeatInterval` 'Weekly' | 'Fortnightly', nullable, required — The repeat interval of the availability if applicable

---

[API](https://skmtc.dev/splose/apis/splose-public-api.md) · [All operations](https://skmtc.dev/splose/apis/splose-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/splose/splose-public-api/revisions/648d60075f00/schema)
