UserProfile
The signed-in person's own preferences.
type UserProfile {
locale: String
timezone: String
riskPosture: String
experience: String
learningMode: Boolean!
}
Fields
UserProfile.locale ● String scalar
The person's chosen locale, a canonical tag from the console's shipped set (en, es, zh-CN, de, fr, hi, ja, ko, it, ru, ar, pt), or null when none is chosen and surfaces fall back to the console's language or English.
UserProfile.timezone ● String scalar
The person's IANA timezone (for example Europe/Paris), or null when none is chosen and background surfaces use UTC.
UserProfile.riskPosture ● String scalar
The person's self-declared risk posture: conservative, balanced or aggressive, or null when none is chosen. The assistant tailors its suggestions to it; nothing enforces a limit from it (T-P2-MM-01).
UserProfile.experience ● String scalar
The person's self-declared trading experience: beginner, intermediate or advanced, or null when none is chosen. The assistant pitches its explanations at it.
UserProfile.learningMode ● Boolean! non-null scalar
Learning mode, "explain as you go" (T-P4-ON-02): the assistant explains each trading term the first time it uses it and links its glossary entry.
Returned By
completeOnboarding mutation ● myProfile query ● updateMyProfile mutation