# Update profile Endpoint: PUT /v1/user Version: 0.9.0 Security: bearer ## Request fields (application/json): - `first_name` (string) Example: "Sponge Bob" - `last_name` (string) Example: "Squarepants" - `date_of_birth` (string) Example: "1986-07-14T00:00:00.000Z" - `height` (number) Height in cm (integer) Example: 180 - `weight` (number) Weight in kg (integer) Example: 80 - `gender` (string) Enum: "FEMALE", "MALE", "OTHER" - `watch_hand` (string) Enum: "LEFT", "RIGHT", "MIXED" - `dominant_hand` (string) Enum: "LEFT", "RIGHT", "MIXED" - `is_early_access` (boolean) Example: true - `platform` (string) Enum: "IOS", "ANDROID" - `unit` (string) Enum: "METRIC", "IMPERIAL" - `employee` (boolean) Example: true - `is_admin` (boolean) Example: true ## Response 200 fields (application/json): - `id` (string, required) Example: "uid_69954cbc5ef58c2b4a140903bceed6c0NYBoQ803kphGz89qu9KsaXtlJVdF56KNYVf1fh5d8UKls1Hn4v1/M/MzM058S8Ec" - `email` (string, required) Example: "spongebob@bikinibottom.com" - `firstName` (string, required) Example: "Sponge Bob" - `lastName` (string, required) Example: "Squarepants" - `isEarlyAccess` (boolean, required) Example: true - `gender` (string, required) Enum: "FEMALE", "MALE", "OTHER" - `watchHand` (string, required) Enum: "LEFT", "RIGHT", "MIXED" - `dominantHand` (string, required) Enum: "LEFT", "RIGHT", "MIXED" - `height` (number, required) Height in cm (integer) Example: 180 - `weight` (number, required) Weight in kg (integer) Example: 80 - `dateOfBirth` (string, required) Example: "1986-07-14T00:00:00.000Z" - `unit` (string, required) Enum: "METRIC", "IMPERIAL" - `employee` (boolean, required) Example: true - `lastSyncAt` (string, required) Last time data was synchronized from mobile app Example: "2024-01-01T12:00:00.000Z" ## Response 400 fields (application/json): - `timestamp` (string) - `path` (string) - `message` (array) - `statusCode` (number)