Skip to main content
PATCH
Update Risk Profile

Body

application/json
preset
enum<string> | null
Available options:
conservative,
moderate,
aggressive
overrides
RiskOverrides · object | null
risk_budget
RiskBudget · object | null

Dollar-denominated risk caps for Trade Manager blocking rules.

mode_allowlist
ModeAllowlist · object | null

Which Trade Manager submission modes the user is allowed to use.

round_trip
RoundTripConfig · object | null

Global round-trip limits per trading session.

onboarding_stage
enum<string> | null
Available options:
day_0,
learner,
operator
cooling_off
CoolingOffConfig · object | null

Anti-tilt guard configuration (spec §6.5).

funded
FundedPolicyConfig · object | null

Write-validator for the funded live-trading policy block (§3).

Field names mirror funded_policy.FundedPolicy (Python reader) and funded_policy.go EXACTLY — both order paths read this same block directly. All fields optional (partial PATCH). ge=0 honors an explicit 0 (a real "pause" value) while rejecting negatives up front, so the fail-closed readers never see a value they would silently drop. Rejecting a type mismatch here (Pydantic 422) keeps a malformed write from ever reaching the readers, which raise + block live trading on bad data. enforce_fail_closed is tri-state (None = use the account-mode default). No clamp/ceiling — user values win.

supervised_confirm_window_seconds
integer | null
Required range: x >= 10

Response

Successful Response

preset
string
required
resolved
ResolvedRiskProfile · object
required
overrides
Overrides · object
required
hard_caps
Hard Caps · object
required
risk_budget
RiskBudget · object
required

Dollar-denominated risk caps for Trade Manager blocking rules.

mode_allowlist
ModeAllowlist · object
required

Which Trade Manager submission modes the user is allowed to use.

round_trip
RoundTripConfig · object
required

Global round-trip limits per trading session.

onboarding_stage
string
default:operator
cooling_off
CoolingOffConfig · object

Anti-tilt guard configuration (spec §6.5).

funded
Funded · object
supervised_confirm_window_seconds
integer
default:30