Appointments

Update Schedule Profile

Change the key owner's scheduling preferences. Only what you send is written.

username is the personal booking-URL slug and is GLOBALLY unique across graph8, claimed atomically - a rename can lose the race and come back as a conflict rather than succeeding quietly.

patch/appointments/profile

Request

  • Base URL: https://be.graph8.com/api/v1
  • URL: https://be.graph8.com/api/v1/appointments/profile
  • Auth: HTTP bearer

Headers

Authorizationstring nullable
X-Target-Org-Idstring nullable

Request body

time_zonestring nullable

IANA timezone, e.g. Europe/London.

week_startstring nullable
time_formatinteger nullable

12 or 24.

buffer_timeinteger nullable

Minutes held either side of a booking.

default_schedule_idinteger nullable
usernamestring nullable

Personal booking-URL slug. GLOBALLY unique across graph8 and claimed atomically, so a rename can lose the race and come back as a conflict.

hide_calendar_from_orgboolean nullable

Hide the caller's external calendars from teammates' org-wide overlay.

Response

Successful Response

dataSchedulingPayload required

An open envelope for a filter, a setting, an embed config or a slot grid.

Open because org settings gain branding fields as the booking page does and the embed config gains styling keys as the widget does. Closing it would drop a field the app had already started returning.

Changes

No recorded changes to this operation across all 2 revisions of this API.