Skip to main content

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