/
RE
rewritelifestyle
Search skmtc…
⌘K
Docs
Sign in
Docs
History
Schema
Generate
Filter operations
Access Codes
1
Admin
167
Admin - Activity Log
5
Admin - Admin Activity Log
2
Admin - Audit Log
2
Admin - Campaigns
12
Admin - Engagement Segments
4
Admin - Promotions
4
Admin - Provider Truth
2
Admin - Revenue Drilldown
6
Admin - Rollout Cohort
3
Admin - Subscriber Segments
6
Admin — Assignments
5
Admin — Attendance
2
Admin — Client status
3
Admin — Coach stats
2
Admin — Recordings
2
Admin Push Campaigns
3
admin-scheduling
6
AI Coach
5
Announcements
4
App
3
App sessions
1
Assignments
5
Auth
18
badges
1
Bowel Movements
7
Bridge Key Admin
8
Campaigns
7
chat
32
Coach
58
Coach — Announcements
6
Coach — Assignments
11
Coach — Attendance
5
Coach — Group overview
2
Coach — Group surveys
3
Coach — Recordings
3
coach-scheduling
31
Communication
8
Cookbook
26
Diary
9
Digestive Symptoms
8
Error Logs
1
Favorite Meals
7
Feedback
1
Food Log
17
Health
35
Journey
11
Legal
1
Location
1
Lucille Bridge
42
Lucille Seed Admin
2
Marketing Attribution
1
Meal Notes
5
Meal Plans
18
Medical Overrides
3
Medical Overrides — Admin/Coach
3
notifications
4
pc
13
Progress & Tracking
13
Promotions
1
Questionnaire
6
referral
1
Rewards
34
Rewards (admin)
54
Rewards (QA)
12
Scheduled Meals
5
scheduling
22
post
/api/scheduling/webhooks/ghl-calendar
GHL calendar webhook — appointment create/update/cancel
get
/api/scheduling/events
Events in a date range the viewer may see (calendar page, Home "What's on" card)
get
/api/scheduling/events/{id}
Event detail — access-resolved, join_url/resources/recording redacted when locked
post
/api/scheduling/events/{id}/rsvp
RSVP to an event occurrence — closes at the event start time
get
/api/scheduling/bookable-coaches
Coaches with an active 1:1 calendar mapping — the booking screen's coach picker
get
/api/scheduling/coaching/eligibility
Whether this client can book a 1:1 this week, and which session is in the way if not — asked before the slot picker is offered
get
/api/scheduling/coach/{coachId}/free-slots
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).
post
/api/scheduling/coach/{coachId}/book
Book a 1:1 coaching session against GHL
post
/api/scheduling/events/{id}/reschedule
Reschedule own 1:1 session — up to 1 hour before start, system-enforced
post
/api/scheduling/events/{id}/cancel
Cancel own 1:1 session
get
/api/scheduling/sales/free-slots
Live GHL free-slots read for the sales calendar, falling back to the mirrored copy (non-client users welcome). Returns `{ slots, source }`.
get
/api/scheduling/sales/eligibility
Whether this user may book a discovery call, and why not
post
/api/scheduling/sales/book
Book a sales call — GHL's own automation on that calendar sends the confirmation
post
/api/scheduling/sales/{id}/reschedule
Move own sales call — up to 1 hour before it starts
post
/api/scheduling/sales/{id}/cancel
Cancel own sales call
get
/api/scheduling/recordings
Paged/filtered recordings list, scoped to the viewer's visible categories
get
/api/scheduling/recordings/{id}/playback
Signed playback URL + resume position; marks played on first access
post
/api/scheduling/events/{id}/recording-link/opened
Mark an event's manual recording link played for the viewer (first open counts; repeats are no-ops)
post
/api/scheduling/recordings/{id}/position
Persist resume position — does not affect the played signal
get
/api/scheduling/timezone
Resolved timezone for Calendar Settings (auto-learned, or manually overridden)
put
/api/scheduling/timezone
Manually set the calendar timezone — freezes future header-learning
delete
/api/scheduling/timezone
Follow the device again — undoes a manual Calendar Settings pick
Shenellebot
1
Subscribers
2
Subscription
14
Users
11
Water & Vitamins
17
Weight & Measurements
10
scheduling
Copy
Copy Markdown
Copy Markdown
Copying…
Copied
Copy failed
Changes to Coaches with an active 1:1 calendar mapping — the booking screen's coach picker
get
/api/scheduling/bookable-coaches
Sep 12, 2026
0d5ef02a4fbe
Revision changes
info
endpoint added