---
title: "Get clinic locations with available slots"
method: GET
path: "/api/clinic-locations"
tags: ["clinic-locations"]
---

# Get clinic locations with available slots

`GET /api/clinic-locations`

Get list of clinic locations where the operator has available in-person slots.

## Query parameters

- `appointment_type` 'CALL_CONOSCITIVA' | 'CALL_GRATUITA' | 'CALL_SUPPORTO' | 'CALL_EXTRA' | 'INCONTRO_PSICOLOGO' | 'INCONTRO_NUTRIZIONISTA' | 'INCONTRO_CONGIUNTO', required — Appointment type constants.

## Response `200`

Successful Response

- ClinicLocationsListResponse — Clinic locations list response model.
  - `locations` ClinicLocationResponse[], required — List of clinic locations
    - `id` string, required — Clinic location UUID
    - `name` string, required — Clinic location name
    - `address` string, nullable — Clinic location address
    - `city_id` integer, nullable — City ID
    - `city` CityInfo — City information model.
      - `id` integer, required — City ID
      - `name` string, required — City name
      - `province_code` string, nullable — Province code
    - `is_active` boolean, required — Whether the clinic location is active
  - `total` integer, required — Total number of clinic locations

## Other responses

- `422` — Validation Error

---

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