---
title: "Changes to Bookable slots from a coach's calendar, live, minus what they already have on. `{ slots, source }` — `source` is 'live', 'mirror' (GHL unreachable, last swept copy) or 'manual' (app-side hours)."
method: GET
path: "/api/scheduling/coach/{coachId}/free-slots"
---

# Changes to Bookable slots from a coach's calendar, live, minus what they already have on. `{ slots, source }` — `source` is 'live', 'mirror' (GHL unreachable, last swept copy) or 'manual' (app-side hours).

`GET /api/scheduling/coach/{coachId}/free-slots`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 34 revisions.

- **2026-09-17** `c79f95b0fabc`: 1 info
- **2026-09-12** `0d5ef02a4fbe`: 1 info

## Changes

- **2026-09-17** `c79f95b0fabc`: 1 info
  - added the new optional `query` request parameter `excludeEventId`
- **2026-09-12** `0d5ef02a4fbe`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api/docs/api/scheduling/coach/:coachId/free-slots/get.md) - [API](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api.md) - [Page](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api/changes/api/scheduling/coach/:coachId/free-slots/get)
