Update User Profile
PUT /api/v1/user/profile
Update the authenticated user’s profile
Authorizations
Section titled “Authorizations ”Request Body
Section titled “Request Body ”object
User’s full name
Example
John DoeDisplay name (alias for fullName)
Profile picture URL
Birth year
Example
1990Preferred base currency
Example
EURCountry code (ISO 3166-1 alpha-2)
Example
DECity of residence
Example
BerlinSlug FK to numbeo_data for geo-arbitrage
Example
berlin-germanyTimezone
Example
Europe/BerlinAnnual income after tax
Example
80000Annual expenses
Example
40000Monthly passive income (dividends, rental, interest)
Example
500Current savings/net worth
Example
200000Preferred FIRE strategy type
Example
traditionalInvestment risk tolerance level
Example
moderateTarget age to reach FI
Example
45User preferences object
object
Responses
Section titled “ Responses ”Profile updated
object
object
User ID
Example
550e8400-e29b-41d4-a716-446655440000User email
Example
user@example.comUser’s full name
Example
John DoeProfile picture URL
Current subscription tier
Example
proSubscription status
Example
activeTrial end date (if applicable)
Example
2024-01-15T10:30:00ZCurrent billing period end date
Example
2024-01-15T10:30:00ZAccount creation date
Example
2024-01-15T10:30:00ZLast profile update
Example
2024-01-15T10:30:00Zobject
Timestamp in ISO 8601 format
Example
2024-01-15T10:30:00ZValidation error
object
Always false for error responses
Error type
Example
Validation errorMachine-readable error code
Example
VALIDATION_ERRORDetailed validation errors
object
Path to the invalid field
Example
currentAgeError message
Example
Must be between 18 and 100Unauthorized
object
Always false for error responses
Error type
Example
Validation errorMachine-readable error code
Example
VALIDATION_ERRORDetailed validation errors
object
Path to the invalid field
Example
currentAgeError message
Example
Must be between 18 and 100