Skip to main content
PATCH
Update one or more fields on an existing patient profile. You only need to include the fields you want to change — all body parameters are optional.

Request

Path parameters

string
required
Unique identifier (UUID) of the profile to update.

Body parameters

string
New email address for the profile.
string
New password. Must be between 8 and 128 characters.
string
New first name. Must use latin characters, between 1 and 100 characters.
string
New last name. Must use latin characters, between 1 and 100 characters.
string
New phone number in E.164 format (e.g., +14155552671).
integer
New biological sex value per ISO/IEC 5218 (0 = unknown, 1 = male, 2 = female).
string
New date of birth in YYYY-MM-DD format.
number
New height in centimeters.
number
New weight in kilograms.
string
New preferred language. Accepted values: en, de, fi.
boolean
Whether this profile should receive transactional (programmatic) emails — appointment confirmations, result-ready notices, etc. Overrides the profile group default. Distinct from marketing opt-in. Omit to use the default.

Response

On success, the API returns 200 OK with the full updated profile.
string
required
Unique profile identifier (UUID).
string
Profile handle or username. May be null.
string
First name. May be null.
string
Last name. May be null.
string
Email address. May be null.
string
Phone number in E.164 format. May be null.
integer
Biological sex per ISO/IEC 5218 (0 = unknown, 1 = male, 2 = female). May be null.
string
Date of birth in YYYY-MM-DD format. May be null.
number
Height in centimeters. May be null.
number
Weight in kilograms. May be null.
string
Preferred language (en, de, or fi).
boolean
Whether this profile receives transactional (programmatic) emails. null when never set.
string
ISO 8601 timestamp of when the profile was created.
string
ISO 8601 timestamp of the last update. May be null.

Error responses