Update Current User Profile
PATCH
/api/users/me
Update current user’s profile.
email is NOT settable here (Fable F1) — use POST /users/me/email/change, which requires proving ownership of the new address before it takes effect. Password is also excluded (see POST /auth/password/change).
Authorizations
Request Body required
Self-service profile update schema.
email is deliberately excluded from UserBase’s fields here (Fable F1): changing email requires proving ownership of the NEW address first (see POST /users/me/email/change), since a silent change would both let an attacker redirect a future subscription/billing record and let an unverified account pre-hijack a victim’s Google Sign-In auto-link.
Responses
200
Successful Response
User response schema
object
created_at
required
string format: date-time
email
required
string format: email
id
required
string format: uuid
is_active
required
boolean
is_superuser
boolean
is_verified
required
boolean
username
required
string
422
Validation Error
object
detail
Array<object>
object
loc
required
Array
msg
required
string
type
required
string