v2

latestOpenAPI 3.1.12026-08-078549932.4 MB
ClinicSettings

patch/clinic-settings

Request body

companyNamestring nullable
clinicAddressstring nullable
clinicPhonestring nullable
clinicEmailstring nullable
clinicAboutNotesstring nullable
schedulingPolicystring nullable
timezonestring nullable

Response

OK

companyIdstring
companyNamestring
clinicAddressstring nullable
clinicPhonestring nullable
clinicEmailstring nullable
clinicAboutNotesstring nullable
schedulingPolicystring
timezonestring

The clinic's IANA zone. Never null — server-side formatters (email, SMS, voice, PDFs, labels) have no sane way to degrade and must not fall through to UTC, so an unconfigured tenant reads back as Eastern. Check bool ClinicSettingsDto.TimezoneConfigured before trusting it as the clinic's actual location.

timezoneConfiguredboolean

False when the tenant has no stored timezone and string ClinicSettingsDto.Timezone is therefore the Eastern placeholder rather than a real setting. The web app uses this to prefer the workstation's own zone: rendering a Pacific clinic's day in Eastern is what produced ITE-337.

billingStatusstring nullable

Billing/contract state: "Trial", "Active", "Suspended", or empty for legacy records (treated as "Active"). Drives GDPR consent banner visibility post-login.