---
title: "When a CRM patient is already busy"
method: GET
path: "/api/appointments/crm/patient-busy-intervals"
tags: ["appointments"]
---

# When a CRM patient is already busy

`GET /api/appointments/crm/patient-busy-intervals`

## Request

- Base URL: `https://api.corabea.it` (the document declares no server; this is the origin it was published from)
- URL: `https://api.corabea.it/api/appointments/crm/patient-busy-intervals`
- Auth: HTTP bearer

Start and end of the patient's appointments to do or done in a window, for the booking calendar. Times only: experts may not read the patient's calls.

## Query parameters

- `patient_id` string, uuid, required: Patient ID
- `start` string, date-time, required: Window start (ISO)
- `end` string, date-time, required: Window end (ISO)
- `operator_id` string, uuid, nullable: Expert being booked
- `appointment_type_code` string, nullable: Appointment type being booked
- `exclude_appointment_id` string, uuid, nullable: Appointment being moved

## Response `200`

Successful Response

- PatientBusyIntervalsResponse: When a patient is already busy, for the CRM booking calendar.
  - `items` PatientBusyInterval[]
    - `start_time` string, required: Start (ISO, UTC)
    - `end_time` string, required: End (ISO, UTC)
    - `joinable_at_start` boolean: The other expert's session: booking on its exact start makes a joint meeting

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-16** `d8c538818693`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/corabea/apis/corabea-api/changes/api/appointments/crm/patient-busy-intervals/get.md)

---

[API](https://skmtc.dev/corabea/apis/corabea-api.md) · [All operations](https://skmtc.dev/corabea/apis/corabea-api/llms.txt) · [OpenAPI document](https://skmtc.dev/corabea/apis/corabea-api/revisions/d8cdee1d5474?raw)
