User

Update user settings

Partially updates the authenticated user's scheduling settings. Only provided fields are changed. A meet.google.com URL is stored as the Google Meet preference — a fresh link is generated per meeting — and is returned as defaultConferencingProvider: "google-meet" with defaultConferencingLink: null. defaultConferencingProvider is read-only: it is derived from the link you send, never set directly.

patch/api/me/settings

Request

  • Base URL: https://api.wondercal.com
  • URL: https://api.wondercal.com/api/me/settings
  • Auth: HTTP bearer

Request body

timeZonestring nullable

IANA timezone identifier (e.g. 'America/New_York'). Send null to clear.

bufferBetweenEventsinteger nullable

Buffer time in minutes between events (0-1440). Send null to clear.

leadTimeHoursinteger nullable

Minimum advance notice in hours before a meeting may be scheduled (0-720). Send null to clear.

defaultAvailableDaysOfWeekinteger[] nullable

Days of the week (0 = Sunday, 6 = Saturday). Must contain 1-7 unique values. Send null to clear.

defaultConferencingLinkstring nullable

Default conferencing link (max 500 characters). Send null to clear.

Example request

{
  "timeZone": "America/New_York",
  "bufferBetweenEvents": 15,
  "leadTimeHours": 4,
  "defaultAvailableHours": {
    "start": "09:00",
    "end": "17:00"
  },
  "defaultAvailableDaysOfWeek": [
    1,
    2,
    3,
    4,
    5
  ],
  "defaultConferencingLink": "https://meet.google.com/abc-def-ghi"
}

Response

Settings updated

Example response

{
  "data": {
    "defaultAvailableHours": {
      "start": "09:00",
      "end": "17:00"
    },
    "defaultAvailableDaysOfWeek": [
      1,
      2,
      3,
      4,
      5
    ],
    "bufferBetweenEvents": 15,
    "leadTimeHours": 4,
    "timeZone": "America/New_York"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.