{"format":"opendoc-document","version":1,"url":"https://docs.upscale.trade/ru/developers/operations/getaccountsevents","title":"Получить события торгового аккаунта","description":"GET /accounts/events: События жизненного цикла по всем аккаунтам вызывающего, сначала самые новые: покупки челленджей, завершения и неудачи, запросы на вывод средств и выплаты,…","kind":"api-operation","locale":"ru","inLanguage":"ru","translation":{"sourceLanguage":"en","targetLanguage":"ru","status":"complete","translatedUnits":138,"totalUnits":138},"lastModified":"2026-09-28T20:14:21.334Z","revision":"4bcdb0248fec5130d7dca32f21ced4a207c71ff2d711894a920c99e4198fedd7","section":{"title":"Developers","url":"https://docs.upscale.trade/ru/developers"},"representations":{"html":"https://docs.upscale.trade/ru/developers/operations/getaccountsevents","markdown":"https://docs.upscale.trade/ru/developers/operations/getaccountsevents.md","json":"https://docs.upscale.trade/ru/developers/operations/getaccountsevents.json"},"translations":{"en":"https://docs.upscale.trade/developers/operations/getaccountsevents","ru":"https://docs.upscale.trade/ru/developers/operations/getaccountsevents","es":"https://docs.upscale.trade/es/developers/operations/getaccountsevents"},"operation":{"id":"getAccountsEvents","method":"GET","path":"/accounts/events","summary":"Получить события торгового аккаунта","description":"События жизненного цикла по всем аккаунтам вызывающего, сначала самые новые: покупки челленджей, завершения и неудачи, запросы на вывод средств и выплаты,\nблокировки и разблокировки лимита финансирования, открытие или закрытие демо- и турнирных аккаунтов.\n\n- При аутентификации с помощью API-ключа включаются только аккаунты, у которых включён `api_trading`.\n- Пагинация осуществляется с помощью `limit` и `offset`; ответ содержит общее количество.","tags":["Accounts"],"tagLabels":{"Accounts":"Аккаунты","Config":"Конфигурация","Trading":"Торговля"},"deprecated":false,"parameters":[{"name":"limit","location":"query","schema":{"type":"integer","types":["integer"],"example":20,"default":20,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"minimum":1,"maximum":100},"properties":[],"variants":[]},"type":"integer","required":false,"description":"Размер страницы: сколько записей вернуть.","example":"20"},{"name":"offset","location":"query","schema":{"type":"integer","types":["integer"],"example":0,"default":0,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"minimum":0,"maximum":9007199254740991},"properties":[],"variants":[]},"type":"integer","required":false,"description":"Сколько записей пропустить перед страницей.","example":"0"}],"bodies":[],"responses":[{"status":"200","description":"Ответ","mediaType":"application/json","properties":[{"name":"data","type":"object[]","required":true,"description":"Requested page of account events, newest first. The `payload` shape follows `eventType`.","example":"[]","schema":{"type":"object[]","types":["array"],"description":"Requested page of account events, newest first. The `payload` shape follows `eventType`.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"object","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"oneOf","schemas":[{"type":"object","types":["object"],"title":"buy_challenge","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"The trader bought a challenge and this account was opened for it.","example":"buy_challenge","schema":{"type":"string · enum","types":["string"],"description":"The trader bought a challenge and this account was opened for it.","enum":["buy_challenge"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"What was paid for the challenge.","example":"{\n  \"amount\": \"string\",\n  \"provider\": \"vault\"\n}","schema":{"type":"object","types":["object"],"description":"What was paid for the challenge.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"amount","type":"string","required":true,"description":"Amount paid for the challenge, in the currency of the provider, fp9 raw.","example":"string","schema":{"type":"string","types":["string"],"description":"Amount paid for the challenge, in the currency of the provider, fp9 raw.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"provider","type":"string · enum","required":true,"description":"Payment rail the challenge was bought through.","example":"vault","schema":{"type":"string · enum","types":["string"],"description":"Payment rail the challenge was bought through.","enum":["vault","calypso","base_pay","telegram","fpay","b2m","onramp","coindisco","easypay","free"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"failed_challenge","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"The account broke a drawdown rule and was failed.","example":"failed_challenge","schema":{"type":"string · enum","types":["string"],"description":"The account broke a drawdown rule and was failed.","enum":["failed_challenge"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Which rule failed the account.","example":"{\n  \"reason\": \"max_total_drawdown\"\n}","schema":{"type":"object","types":["object"],"description":"Which rule failed the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"reason","type":"string · enum","required":true,"description":"Drawdown rule that failed the account.","example":"max_total_drawdown","schema":{"type":"string · enum","types":["string"],"description":"Drawdown rule that failed the account.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"completed_challenge","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"The account passed a phase.","example":"completed_challenge","schema":{"type":"string · enum","types":["string"],"description":"The account passed a phase.","enum":["completed_challenge"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Which phase was completed.","example":"{\n  \"phase\": \"active_evaluation\"\n}","schema":{"type":"object","types":["object"],"description":"Which phase was completed.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"phase","type":"string · enum","required":true,"description":"Phase the account completed.","example":"active_evaluation","schema":{"type":"string · enum","types":["string"],"description":"Phase the account completed.","enum":["active_evaluation","active_verification","funded","funded_success"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"withdraw_request","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"A payout was requested from the account.","example":"withdraw_request","schema":{"type":"string · enum","types":["string"],"description":"A payout was requested from the account.","enum":["withdraw_request"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"What was requested.","example":"{\n  \"amount\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"What was requested.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"amount","type":"string","required":true,"description":"Amount requested for withdrawal, fp9 raw.","example":"string","schema":{"type":"string","types":["string"],"description":"Amount requested for withdrawal, fp9 raw.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"withdraw_rejected","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"A payout request was turned down.","example":"withdraw_rejected","schema":{"type":"string · enum","types":["string"],"description":"A payout request was turned down.","enum":["withdraw_rejected"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"What was rejected.","example":"{\n  \"amount\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"What was rejected.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"amount","type":"string","required":true,"description":"Amount of the rejected withdrawal, fp9 raw.","example":"string","schema":{"type":"string","types":["string"],"description":"Amount of the rejected withdrawal, fp9 raw.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"withdraw_success","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"A payout was paid out.","example":"withdraw_success","schema":{"type":"string · enum","types":["string"],"description":"A payout was paid out.","enum":["withdraw_success"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"What was paid out.","example":"{\n  \"amount\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"What was paid out.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"amount","type":"string","required":true,"description":"Amount actually paid out, fp9 raw.","example":"string","schema":{"type":"string","types":["string"],"description":"Amount actually paid out, fp9 raw.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"demo_account_created","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"A demo account was opened.","example":"demo_account_created","schema":{"type":"string · enum","types":["string"],"description":"A demo account was opened.","enum":["demo_account_created"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"What the demo account was opened with.","example":"{\n  \"challengeId\": \"string\",\n  \"initialBalance\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"What the demo account was opened with.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"challengeId","type":"string","required":true,"description":"Challenge the demo account was modelled on.","example":"string","schema":{"type":"string","types":["string"],"description":"Challenge the demo account was modelled on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialBalance","type":"string","required":true,"description":"Balance the demo account started with, fp9 raw.","example":"string","schema":{"type":"string","types":["string"],"description":"Balance the demo account started with, fp9 raw.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"demo_account_closed","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"A demo account was closed.","example":"demo_account_closed","schema":{"type":"string · enum","types":["string"],"description":"A demo account was closed.","enum":["demo_account_closed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Which challenge the closed demo account belonged to.","example":"{\n  \"challengeId\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"Which challenge the closed demo account belonged to.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"challengeId","type":"string","required":true,"description":"Challenge of the demo account that was closed.","example":"string","schema":{"type":"string","types":["string"],"description":"Challenge of the demo account that was closed.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"daily_drawdown_protection","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"The daily drawdown protection of the account was consumed, saving it from failing that day.","example":"daily_drawdown_protection","schema":{"type":"string · enum","types":["string"],"description":"The daily drawdown protection of the account was consumed, saving it from failing that day.","enum":["daily_drawdown_protection"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Which challenge the protection applied to.","example":"{\n  \"challengeId\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"Which challenge the protection applied to.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"challengeId","type":"string","required":true,"description":"Challenge of the account whose daily drawdown protection was consumed.","example":"string","schema":{"type":"string","types":["string"],"description":"Challenge of the account whose daily drawdown protection was consumed.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"tournament_account_created","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"An account was opened for a tournament.","example":"tournament_account_created","schema":{"type":"string · enum","types":["string"],"description":"An account was opened for a tournament.","enum":["tournament_account_created"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Which tournament the account belongs to and what it started with.","example":"{\n  \"tournamentId\": \"string\",\n  \"challengeId\": \"string\",\n  \"initialBalance\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"Which tournament the account belongs to and what it started with.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"tournamentId","type":"string","required":true,"description":"Tournament the account was created for.","example":"string","schema":{"type":"string","types":["string"],"description":"Tournament the account was created for.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"challengeId","type":"string","required":true,"description":"Challenge the tournament account was modelled on.","example":"string","schema":{"type":"string","types":["string"],"description":"Challenge the tournament account was modelled on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialBalance","type":"string","required":true,"description":"Balance the tournament account started with, fp9 raw.","example":"string","schema":{"type":"string","types":["string"],"description":"Balance the tournament account started with, fp9 raw.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"tournament_account_closed","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"A tournament account was closed.","example":"tournament_account_closed","schema":{"type":"string · enum","types":["string"],"description":"A tournament account was closed.","enum":["tournament_account_closed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Which tournament ended.","example":"{\n  \"tournamentId\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"Which tournament ended.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"tournamentId","type":"string","required":true,"description":"Tournament that ended for this account.","example":"string","schema":{"type":"string","types":["string"],"description":"Tournament that ended for this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"funded_limit_locked","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Trading was locked because the funded capital the user manages reached the limit.","example":"funded_limit_locked","schema":{"type":"string · enum","types":["string"],"description":"Trading was locked because the funded capital the user manages reached the limit.","enum":["funded_limit_locked"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"The capital and limit that triggered the lock.","example":"{\n  \"reason\": \"string\",\n  \"initialAccountBalance\": \"string\",\n  \"currentManagedCapital\": \"string\",\n  \"limit\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"The capital and limit that triggered the lock.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"reason","type":"string","required":true,"description":"Why trading was locked: `auto` for the limit hit on promotion, otherwise the reason an administrator gave.","example":"string","schema":{"type":"string","types":["string"],"description":"Why trading was locked: `auto` for the limit hit on promotion, otherwise the reason an administrator gave.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string","required":true,"description":"Nominal size of the account being locked, fp9 raw.","example":"string","schema":{"type":"string","types":["string"],"description":"Nominal size of the account being locked, fp9 raw.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentManagedCapital","type":"string","required":true,"description":"Funded capital the user already managed before this account, fp9 raw.","example":"string","schema":{"type":"string","types":["string"],"description":"Funded capital the user already managed before this account, fp9 raw.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"limit","type":"string","required":true,"description":"Managed capital limit that applies to the user, fp9 raw.","example":"string","schema":{"type":"string","types":["string"],"description":"Managed capital limit that applies to the user, fp9 raw.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"funded_limit_unlocked","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"The managed capital lock was lifted and trading resumed.","example":"funded_limit_unlocked","schema":{"type":"string · enum","types":["string"],"description":"The managed capital lock was lifted and trading resumed.","enum":["funded_limit_unlocked"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Who lifted the lock and against which limit.","example":"{\n  \"initiator\": \"user\",\n  \"reason\": \"string\",\n  \"currentManagedCapital\": \"string\",\n  \"limit\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"Who lifted the lock and against which limit.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"initiator","type":"string · enum","required":true,"description":"Who lifted the lock — the trader or an administrator.","example":"user","schema":{"type":"string · enum","types":["string"],"description":"Who lifted the lock — the trader or an administrator.","enum":["user","admin"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"reason","type":"string","required":false,"description":"Reason given for an administrative unlock. Absent when the trader unlocked the account themselves.","example":"string","schema":{"type":"string","types":["string"],"description":"Reason given for an administrative unlock. Absent when the trader unlocked the account themselves.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentManagedCapital","type":"string","required":true,"description":"Funded capital the user managed at the moment of the unlock, fp9 raw.","example":"string","schema":{"type":"string","types":["string"],"description":"Funded capital the user managed at the moment of the unlock, fp9 raw.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"limit","type":"string","required":true,"description":"Managed capital limit that applies to the user, fp9 raw.","example":"string","schema":{"type":"string","types":["string"],"description":"Managed capital limit that applies to the user, fp9 raw.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"account_restored","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"A failed funded account was restored and continues under a new life iteration.","example":"account_restored","schema":{"type":"string · enum","types":["string"],"description":"A failed funded account was restored and continues under a new life iteration.","enum":["account_restored"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"What the account was restored from and at what price.","example":"{\n  \"sourceLifeIteration\": 0,\n  \"targetLifeIteration\": 0,\n  \"failedAt\": \"string\",\n  \"previousBalance\": \"string\",\n  \"restoreBalance\": \"string\",\n  \"restorePriceUsd\": \"string\",\n  \"restorePriceStars\": \"string\",\n  \"provider\": \"vault\",\n  \"currency\": \"string\",\n  \"source\": \"user\",\n  \"paymentId\": \"00000000-0000-4000-8000-000000000000\"\n}","schema":{"type":"object","types":["object"],"description":"What the account was restored from and at what price.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"sourceLifeIteration","type":"number","required":true,"description":"Life iteration of the account that failed.","example":"0","schema":{"type":"number","types":["number"],"description":"Life iteration of the account that failed.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"targetLifeIteration","type":"number","required":true,"description":"Life iteration the account continues under after the restore.","example":"0","schema":{"type":"number","types":["number"],"description":"Life iteration the account continues under after the restore.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"failedAt","type":"string","required":true,"description":"When the account failed, ISO-8601. The event timestamp is the moment of the restore.","example":"string","schema":{"type":"string","types":["string"],"description":"When the account failed, ISO-8601. The event timestamp is the moment of the restore.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"previousBalance","type":"string","required":true,"description":"Balance the account carried when it failed, in USD.","example":"string","schema":{"type":"string","types":["string"],"description":"Balance the account carried when it failed, in USD.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreBalance","type":"string","required":true,"description":"Trading balance the restored account starts from, in USD.","example":"string","schema":{"type":"string","types":["string"],"description":"Trading balance the restored account starts from, in USD.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restorePriceUsd","type":"string","required":true,"description":"Price paid for the restore, in USD. `0` for an administrative restore.","example":"string","schema":{"type":"string","types":["string"],"description":"Price paid for the restore, in USD. `0` for an administrative restore.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restorePriceStars","type":"string","required":true,"description":"Price paid for the restore, in Telegram Stars.","example":"string","schema":{"type":"string","types":["string"],"description":"Price paid for the restore, in Telegram Stars.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"provider","type":"string · enum · nullable","required":true,"description":"Payment rail the restore was paid through. Null for an administrative restore.","example":"vault","schema":{"type":"string · enum · nullable","types":["string"],"description":"Payment rail the restore was paid through. Null for an administrative restore.","enum":["vault","calypso","base_pay","telegram","fpay","b2m","onramp","coindisco","easypay","free",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currency","type":"string · nullable","required":true,"description":"Currency the restore was paid in. Null for an administrative restore.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Currency the restore was paid in. Null for an administrative restore.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"source","type":"string · enum","required":true,"description":"Where the restore was requested from.","example":"user","schema":{"type":"string · enum","types":["string"],"description":"Where the restore was requested from.","enum":["user","admin"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment behind the restore. Null when it was not paid for.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment behind the restore. Null when it was not paid for.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"account_option_purchased","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"An option was bought for an existing account.","example":"account_option_purchased","schema":{"type":"string · enum","types":["string"],"description":"An option was bought for an existing account.","enum":["account_option_purchased"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Which option was bought and what was paid.","example":"{\n  \"optionName\": \"profit_split_90\",\n  \"paymentId\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"string\",\n  \"amountUsd\": \"string\",\n  \"currency\": \"string\",\n  \"provider\": \"vault\"\n}","schema":{"type":"object","types":["object"],"description":"Which option was bought and what was paid.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"optionName","type":"string · enum","required":true,"description":"Option that was bought for the account.","example":"profit_split_90","schema":{"type":"string · enum","types":["string"],"description":"Option that was bought for the account.","enum":["profit_split_90","daily_drawdown_protection","ai_failed_report","api_trading"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid","required":true,"description":"Payment the option was bought with.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Payment the option was bought with.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"amount","type":"string","required":true,"description":"Amount paid, in the currency of the payment.","example":"string","schema":{"type":"string","types":["string"],"description":"Amount paid, in the currency of the payment.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"amountUsd","type":"string","required":true,"description":"Amount paid, converted to USD.","example":"string","schema":{"type":"string","types":["string"],"description":"Amount paid, converted to USD.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currency","type":"string","required":true,"description":"Currency the option was paid in.","example":"string","schema":{"type":"string","types":["string"],"description":"Currency the option was paid in.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"provider","type":"string · enum","required":true,"description":"Payment rail the option was bought through.","example":"vault","schema":{"type":"string · enum","types":["string"],"description":"Payment rail the option was bought through.","enum":["vault","calypso","base_pay","telegram","fpay","b2m","onramp","coindisco","easypay","free"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Event identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Event identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account the event happened on.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account the event happened on.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the event happened.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"The account as it stands now — not as it was when the event happened.","schema":{"type":"object","types":["object"],"description":"The account as it stands now — not as it was when the event happened.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Trader account identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Trader account identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Owner of the account.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Owner of the account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Payment the challenge behind this account was bought with. Null for accounts that were not purchased.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Challenge the account runs. Null for demo and tournament accounts.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Tournament the account was created for. Null outside tournament accounts.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Tournament the account was created for. Null outside tournament accounts.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Account kind: a paid challenge (`real`), a `demo` account, or a `tournament` entry.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Phase the account started in.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account started in.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Phase the account is in now: `active_evaluation`, `active_verification`, `funded`, or `funded_success` once it has enough profitable days.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Account status. Trading is possible on `active`; the `trading_locked_*` statuses only allow closing, and the rest stop trading entirely.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","schema":{"type":"string · nullable","types":["string","null"],"description":"Profit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Daily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Total drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","schema":{"type":"string · nullable","types":["string","null"],"description":"Trailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Trading days required before the current phase can be passed. Null when the phase has no minimum.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When a suspension of the account lifts. Null when it is not suspended.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance without the unrealised pnl of open positions, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the account was opened with, fp9 raw — the nominal size of the challenge.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Highest equity the account has reached, fp9 raw. Null before the first trade.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity the current trading day opened at, fp9 raw.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Profitable days counted in the current withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the current withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Profitable days counted in the previous withdrawal period.","example":"0","schema":{"type":"number","types":["number"],"description":"Profitable days counted in the previous withdrawal period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the account was created.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Rule that failed the account. Null while it has not failed.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Rule that failed the account. Null while it has not failed.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account reached the funded phase. Null before that.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account failed. Null while it has not.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the phase transition was sent for manual review. Null when no review is pending.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Start of the running withdrawal period. Null while none is running.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Largest amount that may be withdrawn from the account right now, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Balance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Whether a withdrawal request is already in flight for the current period.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether a withdrawal request is already in flight for the current period.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Share of the profit paid out to the trader, in percent.","example":"80","schema":{"type":"number","types":["number"],"description":"Share of the profit paid out to the trader, in percent.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Outstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; `0` when there is none.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Daily drawdown protection of the account. Null when the account does not carry the option.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the protection was consumed. Null while it is still available.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Whether an automated report has been produced for the failure of this account.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether an automated report has been produced for the failure of this account.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Market category the account may trade: `crypto`, `rwa`, or `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Antifraud state of the account; anything other than `normal` marks it for review.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Antifraud state of the account; anything other than `normal` marks it for review.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Why trading is locked: `auto` for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Tournament the account belongs to. Null for accounts outside a tournament.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Tournament the account belongs to. Null for accounts outside a tournament.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Tournament identifier.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Tournament identifier.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Stage the tournament is in.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Stage the tournament is in.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament opens for trading.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"When the tournament closes.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Whether final standings have been recomputed after the close.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether final standings have been recomputed after the close.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Whether a failed funded account can be brought back, and until when.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Whether a failed funded account can be brought back, and until when.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Whether the failed funded account can be restored right now.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Whether the failed funded account can be restored right now.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"When the restore window closes. Null when there is no window.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]}]}]},"variants":[]}},{"name":"totalCount","type":"number","required":true,"description":"Total number of events across all pages.","example":"0","schema":{"type":"number","types":["number"],"description":"Total number of events across all pages.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"schema":{"type":"object","types":["object"],"reference":"#/components/schemas/AccountsEventsPaginatedResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"data","type":"object[]","required":true,"description":"Запрошенная страница событий аккаунта, сначала самые новые. Структура `payload` следует за `eventType`.","example":"[]","schema":{"type":"object[]","types":["array"],"description":"Запрошенная страница событий аккаунта, сначала самые новые. Структура `payload` следует за `eventType`.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"object","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"oneOf","schemas":[{"type":"object","types":["object"],"title":"buy_challenge","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Трейдер купил челлендж, и этот аккаунт был открыт для него.","example":"buy_challenge","schema":{"type":"string · enum","types":["string"],"description":"Трейдер купил челлендж, и этот аккаунт был открыт для него.","enum":["buy_challenge"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Что было оплачено за челлендж.","example":"{\n  \"amount\": \"string\",\n  \"provider\": \"vault\"\n}","schema":{"type":"object","types":["object"],"description":"Что было оплачено за челлендж.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"amount","type":"string","required":true,"description":"Сумма, уплаченная за челлендж, в валюте провайдера, fp9 в сыром виде.","example":"string","schema":{"type":"string","types":["string"],"description":"Сумма, уплаченная за челлендж, в валюте провайдера, fp9 в сыром виде.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"provider","type":"string · enum","required":true,"description":"Платёжный канал, через который был куплен челлендж.","example":"vault","schema":{"type":"string · enum","types":["string"],"description":"Платёжный канал, через который был куплен челлендж.","enum":["vault","calypso","base_pay","telegram","fpay","b2m","onramp","coindisco","easypay","free"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"failed_challenge","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Аккаунт нарушил правило просадки и был признан неудачным.","example":"failed_challenge","schema":{"type":"string · enum","types":["string"],"description":"Аккаунт нарушил правило просадки и был признан неудачным.","enum":["failed_challenge"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Какое правило привело аккаунт к неудаче.","example":"{\n  \"reason\": \"max_total_drawdown\"\n}","schema":{"type":"object","types":["object"],"description":"Какое правило привело аккаунт к неудаче.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"reason","type":"string · enum","required":true,"description":"Правило просадки, которое привело аккаунт к неудаче.","example":"max_total_drawdown","schema":{"type":"string · enum","types":["string"],"description":"Правило просадки, которое привело аккаунт к неудаче.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"completed_challenge","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Счёт прошёл этап.","example":"completed_challenge","schema":{"type":"string · enum","types":["string"],"description":"Счёт прошёл этап.","enum":["completed_challenge"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Какой этап был завершён.","example":"{\n  \"phase\": \"active_evaluation\"\n}","schema":{"type":"object","types":["object"],"description":"Какой этап был завершён.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"phase","type":"string · enum","required":true,"description":"Этап, который завершил счёт.","example":"active_evaluation","schema":{"type":"string · enum","types":["string"],"description":"Этап, который завершил счёт.","enum":["active_evaluation","active_verification","funded","funded_success"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"withdraw_request","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"С счёта была запрошена выплата.","example":"withdraw_request","schema":{"type":"string · enum","types":["string"],"description":"С счёта была запрошена выплата.","enum":["withdraw_request"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Что было запрошено.","example":"{\n  \"amount\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"Что было запрошено.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"amount","type":"string","required":true,"description":"Сумма, запрошенная для вывода, fp9 в сыром виде.","example":"string","schema":{"type":"string","types":["string"],"description":"Сумма, запрошенная для вывода, fp9 в сыром виде.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"withdraw_rejected","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Запрос на выплату был отклонён.","example":"withdraw_rejected","schema":{"type":"string · enum","types":["string"],"description":"Запрос на выплату был отклонён.","enum":["withdraw_rejected"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Что было отклонено.","example":"{\n  \"amount\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"Что было отклонено.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"amount","type":"string","required":true,"description":"Сумма отклонённого вывода, fp9 в сыром виде.","example":"string","schema":{"type":"string","types":["string"],"description":"Сумма отклонённого вывода, fp9 в сыром виде.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"withdraw_success","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Выплата была выплачена.","example":"withdraw_success","schema":{"type":"string · enum","types":["string"],"description":"Выплата была выплачена.","enum":["withdraw_success"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Что было выплачено.","example":"{\n  \"amount\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"Что было выплачено.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"amount","type":"string","required":true,"description":"Сумма, фактически выплаченная, fp9 в исходном виде.","example":"string","schema":{"type":"string","types":["string"],"description":"Сумма, фактически выплаченная, fp9 в исходном виде.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"demo_account_created","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Демо-счёт был открыт.","example":"demo_account_created","schema":{"type":"string · enum","types":["string"],"description":"Демо-счёт был открыт.","enum":["demo_account_created"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"С чем был открыт демо-счёт.","example":"{\n  \"challengeId\": \"string\",\n  \"initialBalance\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"С чем был открыт демо-счёт.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"challengeId","type":"string","required":true,"description":"Челлендж, на основе которого был смоделирован демо-счёт.","example":"string","schema":{"type":"string","types":["string"],"description":"Челлендж, на основе которого был смоделирован демо-счёт.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialBalance","type":"string","required":true,"description":"Баланс, с которого начинался демо-счёт, fp9 в необработанном виде.","example":"string","schema":{"type":"string","types":["string"],"description":"Баланс, с которого начинался демо-счёт, fp9 в необработанном виде.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"demo_account_closed","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Демо-счёт был закрыт.","example":"demo_account_closed","schema":{"type":"string · enum","types":["string"],"description":"Демо-счёт был закрыт.","enum":["demo_account_closed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"К какому челленджу относился закрытый демо-счёт.","example":"{\n  \"challengeId\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"К какому челленджу относился закрытый демо-счёт.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"challengeId","type":"string","required":true,"description":"Челлендж демо-счёта, который был закрыт.","example":"string","schema":{"type":"string","types":["string"],"description":"Челлендж демо-счёта, который был закрыт.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"daily_drawdown_protection","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Ежедневная защита от просадки счёта была израсходована, что спасло его от провала в тот день.","example":"daily_drawdown_protection","schema":{"type":"string · enum","types":["string"],"description":"Ежедневная защита от просадки счёта была израсходована, что спасло его от провала в тот день.","enum":["daily_drawdown_protection"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"К какому испытанию применялась защита.","example":"{\n  \"challengeId\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"К какому испытанию применялась защита.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"challengeId","type":"string","required":true,"description":"Испытание счёта, для которого была израсходована защита от ежедневной просадки.","example":"string","schema":{"type":"string","types":["string"],"description":"Испытание счёта, для которого была израсходована защита от ежедневной просадки.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"tournament_account_created","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Счёт был открыт для турнира.","example":"tournament_account_created","schema":{"type":"string · enum","types":["string"],"description":"Счёт был открыт для турнира.","enum":["tournament_account_created"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"К какому турниру относится счёт и с чего он начал.","example":"{\n  \"tournamentId\": \"string\",\n  \"challengeId\": \"string\",\n  \"initialBalance\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"К какому турниру относится счёт и с чего он начал.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"tournamentId","type":"string","required":true,"description":"Турнир, для которого был создан счёт.","example":"string","schema":{"type":"string","types":["string"],"description":"Турнир, для которого был создан счёт.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"challengeId","type":"string","required":true,"description":"Челлендж, по которому был смоделирован турнирный счет.","example":"string","schema":{"type":"string","types":["string"],"description":"Челлендж, по которому был смоделирован турнирный счет.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialBalance","type":"string","required":true,"description":"Баланс, с которым стартовал турнирный счет, fp9 в сыром виде.","example":"string","schema":{"type":"string","types":["string"],"description":"Баланс, с которым стартовал турнирный счет, fp9 в сыром виде.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"tournament_account_closed","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Турнирный счет был закрыт.","example":"tournament_account_closed","schema":{"type":"string · enum","types":["string"],"description":"Турнирный счет был закрыт.","enum":["tournament_account_closed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Какой турнир завершился.","example":"{\n  \"tournamentId\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"Какой турнир завершился.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"tournamentId","type":"string","required":true,"description":"Турнир, который завершился для этого счета.","example":"string","schema":{"type":"string","types":["string"],"description":"Турнир, который завершился для этого счета.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"funded_limit_locked","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Торговля была заблокирована, потому что финансируемый капитал, которым управляет пользователь, достиг лимита.","example":"funded_limit_locked","schema":{"type":"string · enum","types":["string"],"description":"Торговля была заблокирована, потому что финансируемый капитал, которым управляет пользователь, достиг лимита.","enum":["funded_limit_locked"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Капитал и лимит, которые вызвали блокировку.","example":"{\n  \"reason\": \"string\",\n  \"initialAccountBalance\": \"string\",\n  \"currentManagedCapital\": \"string\",\n  \"limit\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"Капитал и лимит, которые вызвали блокировку.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"reason","type":"string","required":true,"description":"Почему торговля была заблокирована: `auto` из-за достижения лимита в рамках промоакции, в противном случае причина, указанная администратором.","example":"string","schema":{"type":"string","types":["string"],"description":"Почему торговля была заблокирована: `auto` из-за достижения лимита в рамках промоакции, в противном случае причина, указанная администратором.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string","required":true,"description":"Номинальный размер блокируемого счета, fp9 в необработанном виде.","example":"string","schema":{"type":"string","types":["string"],"description":"Номинальный размер блокируемого счета, fp9 в необработанном виде.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentManagedCapital","type":"string","required":true,"description":"Финансируемый капитал, которым пользователь уже управлял до этого счета, fp9 в необработанном виде.","example":"string","schema":{"type":"string","types":["string"],"description":"Финансируемый капитал, которым пользователь уже управлял до этого счета, fp9 в необработанном виде.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"limit","type":"string","required":true,"description":"Лимит управляемого капитала, применяемый к пользователю, fp9 в сыром виде.","example":"string","schema":{"type":"string","types":["string"],"description":"Лимит управляемого капитала, применяемый к пользователю, fp9 в сыром виде.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"funded_limit_unlocked","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Блокировка управляемого капитала была снята, и торговля возобновилась.","example":"funded_limit_unlocked","schema":{"type":"string · enum","types":["string"],"description":"Блокировка управляемого капитала была снята, и торговля возобновилась.","enum":["funded_limit_unlocked"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Кто снял блокировку и по какому лимиту.","example":"{\n  \"initiator\": \"user\",\n  \"reason\": \"string\",\n  \"currentManagedCapital\": \"string\",\n  \"limit\": \"string\"\n}","schema":{"type":"object","types":["object"],"description":"Кто снял блокировку и по какому лимиту.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"initiator","type":"string · enum","required":true,"description":"Кто снял блокировку — трейдер или администратор.","example":"user","schema":{"type":"string · enum","types":["string"],"description":"Кто снял блокировку — трейдер или администратор.","enum":["user","admin"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"reason","type":"string","required":false,"description":"Причина, указанная для административной разблокировки. Отсутствует, если трейдер разблокировал счёт самостоятельно.","example":"string","schema":{"type":"string","types":["string"],"description":"Причина, указанная для административной разблокировки. Отсутствует, если трейдер разблокировал счёт самостоятельно.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentManagedCapital","type":"string","required":true,"description":"Финансируемый капитал, которым управлял пользователь на момент разблокировки, fp9 в сыром виде.","example":"string","schema":{"type":"string","types":["string"],"description":"Финансируемый капитал, которым управлял пользователь на момент разблокировки, fp9 в сыром виде.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"limit","type":"string","required":true,"description":"Лимит управляемого капитала, применяемый к пользователю, fp9 в сыром виде.","example":"string","schema":{"type":"string","types":["string"],"description":"Лимит управляемого капитала, применяемый к пользователю, fp9 в сыром виде.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"account_restored","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Проваленный финансируемый аккаунт был восстановлен и продолжает работу в рамках новой итерации жизни.","example":"account_restored","schema":{"type":"string · enum","types":["string"],"description":"Проваленный финансируемый аккаунт был восстановлен и продолжает работу в рамках новой итерации жизни.","enum":["account_restored"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Из чего был восстановлен аккаунт и по какой цене.","example":"{\n  \"sourceLifeIteration\": 0,\n  \"targetLifeIteration\": 0,\n  \"failedAt\": \"string\",\n  \"previousBalance\": \"string\",\n  \"restoreBalance\": \"string\",\n  \"restorePriceUsd\": \"string\",\n  \"restorePriceStars\": \"string\",\n  \"provider\": \"vault\",\n  \"currency\": \"string\",\n  \"source\": \"user\",\n  \"paymentId\": \"00000000-0000-4000-8000-000000000000\"\n}","schema":{"type":"object","types":["object"],"description":"Из чего был восстановлен аккаунт и по какой цене.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"sourceLifeIteration","type":"number","required":true,"description":"Итерация жизни аккаунта, который провалился.","example":"0","schema":{"type":"number","types":["number"],"description":"Итерация жизни аккаунта, который провалился.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"targetLifeIteration","type":"number","required":true,"description":"Итерация жизни, в рамках которой аккаунт продолжает работу после восстановления.","example":"0","schema":{"type":"number","types":["number"],"description":"Итерация жизни, в рамках которой аккаунт продолжает работу после восстановления.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"failedAt","type":"string","required":true,"description":"Когда аккаунт перестал работать, ISO-8601. Метка времени события — момент восстановления.","example":"string","schema":{"type":"string","types":["string"],"description":"Когда аккаунт перестал работать, ISO-8601. Метка времени события — момент восстановления.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"previousBalance","type":"string","required":true,"description":"Баланс, который был на аккаунте на момент сбоя, в USD.","example":"string","schema":{"type":"string","types":["string"],"description":"Баланс, который был на аккаунте на момент сбоя, в USD.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreBalance","type":"string","required":true,"description":"Торговый баланс, с которого начинается восстановленный аккаунт, в USD.","example":"string","schema":{"type":"string","types":["string"],"description":"Торговый баланс, с которого начинается восстановленный аккаунт, в USD.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restorePriceUsd","type":"string","required":true,"description":"Цена, уплаченная за восстановление, в USD. `0` при административном восстановлении.","example":"string","schema":{"type":"string","types":["string"],"description":"Цена, уплаченная за восстановление, в USD. `0` при административном восстановлении.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restorePriceStars","type":"string","required":true,"description":"Цена, уплаченная за восстановление, в Telegram Stars.","example":"string","schema":{"type":"string","types":["string"],"description":"Цена, уплаченная за восстановление, в Telegram Stars.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"provider","type":"string · enum · nullable","required":true,"description":"Платёжный канал, через который было оплачено восстановление. Null для административного восстановления.","example":"vault","schema":{"type":"string · enum · nullable","types":["string"],"description":"Платёжный канал, через который было оплачено восстановление. Null для административного восстановления.","enum":["vault","calypso","base_pay","telegram","fpay","b2m","onramp","coindisco","easypay","free",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currency","type":"string · nullable","required":true,"description":"Валюта, в которой было оплачено восстановление. Null для административного восстановления.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Валюта, в которой было оплачено восстановление. Null для административного восстановления.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"source","type":"string · enum","required":true,"description":"Откуда было запрошено восстановление.","example":"user","schema":{"type":"string · enum","types":["string"],"description":"Откуда было запрошено восстановление.","enum":["user","admin"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, стоящий за восстановлением. Null, если за него не платили.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, стоящий за восстановлением. Null, если за него не платили.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},{"type":"object","types":["object"],"title":"account_option_purchased","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"eventType","type":"string · enum","required":true,"description":"Для существующего аккаунта был куплен опцион.","example":"account_option_purchased","schema":{"type":"string · enum","types":["string"],"description":"Для существующего аккаунта был куплен опцион.","enum":["account_option_purchased"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"payload","type":"object","required":true,"description":"Какой опцион был куплен и что было уплачено.","example":"{\n  \"optionName\": \"profit_split_90\",\n  \"paymentId\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"string\",\n  \"amountUsd\": \"string\",\n  \"currency\": \"string\",\n  \"provider\": \"vault\"\n}","schema":{"type":"object","types":["object"],"description":"Какой опцион был куплен и что было уплачено.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"optionName","type":"string · enum","required":true,"description":"Опцион, который был куплен для счёта.","example":"profit_split_90","schema":{"type":"string · enum","types":["string"],"description":"Опцион, который был куплен для счёта.","enum":["profit_split_90","daily_drawdown_protection","ai_failed_report","api_trading"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid","required":true,"description":"Платёж, с помощью которого был куплен опцион.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Платёж, с помощью которого был куплен опцион.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"amount","type":"string","required":true,"description":"Уплаченная сумма в валюте платежа.","example":"string","schema":{"type":"string","types":["string"],"description":"Уплаченная сумма в валюте платежа.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"amountUsd","type":"string","required":true,"description":"Уплаченная сумма, конвертированная в USD.","example":"string","schema":{"type":"string","types":["string"],"description":"Уплаченная сумма, конвертированная в USD.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currency","type":"string","required":true,"description":"Валюта, в которой был оплачен опцион.","example":"string","schema":{"type":"string","types":["string"],"description":"Валюта, в которой был оплачен опцион.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"provider","type":"string · enum","required":true,"description":"Платёжный канал, через который был куплен опцион.","example":"vault","schema":{"type":"string · enum","types":["string"],"description":"Платёжный канал, через который был куплен опцион.","enum":["vault","calypso","base_pay","telegram","fpay","b2m","onramp","coindisco","easypay","free"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор события.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор события.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"accountId","type":"string · uuid","required":true,"description":"Счёт трейдера, на котором произошло событие.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Счёт трейдера, на котором произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid"},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда произошло событие.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"account","type":"object","required":true,"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","schema":{"type":"object","types":["object"],"description":"Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Идентификатор торгового счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор торгового счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Владелец счёта.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Владелец счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string · nullable","required":true,"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","schema":{"type":"string · nullable","types":["string","null"],"description":"Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.","example":"challenge1","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт начал работу.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string · nullable","required":true,"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","schema":{"type":"string · nullable","types":["string","null"],"description":"Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.","example":100,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxDailyDrawdown","type":"string · nullable","required":true,"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTotalDrawdown","type":"string · nullable","required":true,"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","schema":{"type":"string · nullable","types":["string","null"],"description":"Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string · nullable","required":true,"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","schema":{"type":"string · nullable","types":["string","null"],"description":"Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.","example":50,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number · nullable","required":true,"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":"3","schema":{"type":"number · nullable","types":["number","null"],"description":"Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.","example":3,"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда приостановка счета снимается. Null, когда он не приостановлен.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс без нереализованного pnl открытых позиций, fp9 raw.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Средства на открытии текущего торгового дня, fp9 в сыром виде.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в текущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","example":"0","schema":{"type":"number","types":["number"],"description":"Прибыльные дни, засчитанные в предыдущем периоде вывода.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда счёт был создан.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт достиг этапа финансирования. Null до этого.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда аккаунт провалился. Null, пока он не провален.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Начало текущего периода вывода. Null, пока такой период не запущен.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Находится ли запрос на вывод уже в обработке за текущий период.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Находится ли запрос на вывод уже в обработке за текущий период.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":"80","schema":{"type":"number","types":["number"],"description":"Доля прибыли, выплачиваемая трейдеру, в процентах.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда защита была израсходована. Null, пока она всё ещё доступна.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Был ли сформирован автоматический отчёт о сбое этого счёта.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string · nullable","required":true,"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","example":"string","schema":{"type":"string · nullable","types":["string","null"],"description":"Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Идентификатор турнира.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Идентификатор турнира.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Стадия, в которой находится турнир.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Стадия, в которой находится турнир.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир открывается для торговли.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Когда турнир закрывается.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Были ли пересчитаны итоговые турнирные таблицы после закрытия.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Можно ли восстановить проваленный финансируемый счёт и до какого момента.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Когда закрывается окно восстановления. Null, когда окна нет.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]}]}]},"variants":[]}},{"name":"totalCount","type":"number","required":true,"description":"Общее количество событий по всем страницам.","example":"0","schema":{"type":"number","types":["number"],"description":"Общее количество событий по всем страницам.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]},"example":"{\n  \"data\": [],\n  \"totalCount\": 0\n}","headers":[]},{"status":"401","description":"Неавторизовано","properties":[],"headers":[]},{"status":"429","description":"Превышен лимит частоты запросов API-ключа (`api_key_rate_limit_exceeded`). `Retry-After` указывает, когда вернуться; тело содержит бакет (`read` / `write`), окно, которое сработало, его лимит и `retryAt`.","properties":[],"headers":[]}],"security":[{"name":"bearer","type":"http · bearer","description":"Персональный API-ключ с префиксом `usk_`.","required":true,"scopes":[]}],"codeSamples":[{"label":"cURL","language":"bash","source":"curl --request GET 'https://api.upscale.trade/accounts/events' \\\n  --header 'Accept: application/json' \\\n  --header 'Authorization: Bearer YOUR_API_KEY'"},{"label":"JavaScript","language":"javascript","source":"const response = await fetch(\"https://api.upscale.trade/accounts/events\", {\n  method: \"GET\",\n  headers: {\n    \"Accept\": \"application/json\",\n    \"Authorization\": \"Bearer YOUR_API_KEY\"\n  },\n});\nconsole.log(response.status, await response.text());"},{"label":"Python","language":"python","source":"import requests\n\nresponse = requests.request(\n    \"GET\",\n    \"https://api.upscale.trade/accounts/events\",\n    headers={\"Accept\":\"application/json\",\"Authorization\":\"Bearer YOUR_API_KEY\"},\n    timeout=30,\n)\nprint(response.status_code, response.text)"}]},"breadcrumbs":[{"title":"Что такое проп-трейдинг","url":"https://docs.upscale.trade/ru"},{"title":"Developers","url":"https://docs.upscale.trade/ru/developers"},{"title":"Получить события торгового аккаунта","url":"https://docs.upscale.trade/ru/developers/operations/getaccountsevents"}],"headings":[{"depth":2,"id":"authorization","title":"Авторизация"},{"depth":2,"id":"parameters","title":"Параметры"},{"depth":2,"id":"examples","title":"Примеры"},{"depth":2,"id":"responses","title":"Ответы"}],"markdown":"# Получить события торгового аккаунта\n\n`GET /accounts/events`\n\nСобытия жизненного цикла по всем аккаунтам вызывающего, сначала самые новые: покупки челленджей, завершения и неудачи, запросы на вывод средств и выплаты,\nблокировки и разблокировки лимита финансирования, открытие или закрытие демо- и турнирных аккаунтов.\n\n- При аутентификации с помощью API-ключа включаются только аккаунты, у которых включён `api_trading`.\n- Пагинация осуществляется с помощью `limit` и `offset`; ответ содержит общее количество.\n\n<a id=\"authorization\"></a>\n\n## Авторизация\n\nbearer: http · bearer (обязательно). Персональный API-ключ с префиксом `usk_`.\n\n<a id=\"parameters\"></a>\n\n## Параметры\n\n- query: limit (integer; необязательно). Размер страницы: сколько записей вернуть.\n\nТип: integer\n\nПример: 20\n\nПо умолчанию: 20\n\nminimum: 1\n\nmaximum: 100\n\n- query: offset (integer; необязательно). Сколько записей пропустить перед страницей.\n\nТип: integer\n\nПример: 0\n\nПо умолчанию: 0\n\nminimum: 0\n\nmaximum: 9007199254740991\n\n<a id=\"example-curl\"></a>\n\n## Пример · cURL\n\n```bash\ncurl --request GET 'https://api.upscale.trade/accounts/events' \\\n  --header 'Accept: application/json' \\\n  --header 'Authorization: Bearer YOUR_API_KEY'\n```\n\n<a id=\"example-javascript\"></a>\n\n## Пример · JavaScript\n\n```javascript\nconst response = await fetch(\"https://api.upscale.trade/accounts/events\", {\n  method: \"GET\",\n  headers: {\n    \"Accept\": \"application/json\",\n    \"Authorization\": \"Bearer YOUR_API_KEY\"\n  },\n});\nconsole.log(response.status, await response.text());\n```\n\n<a id=\"example-python\"></a>\n\n## Пример · Python\n\n```python\nimport requests\n\nresponse = requests.request(\n    \"GET\",\n    \"https://api.upscale.trade/accounts/events\",\n    headers={\"Accept\":\"application/json\",\"Authorization\":\"Bearer YOUR_API_KEY\"},\n    timeout=30,\n)\nprint(response.status_code, response.text)\n```\n\n<a id=\"response-200-accountseventspaginatedresponse\"></a>\n\n## Ответ 200 · AccountsEventsPaginatedResponse\n\n**200** application/json — Ответ\n\nСхема: AccountsEventsPaginatedResponse\n\nТип: object\n\nОбязательные поля: data, totalCount\n\nТипы обязательных полей: data (object[]; обязательно), totalCount (number; обязательно)\n\n- data (object[]; обязательно)\n\ndata пример: []\n\ndata.Тип: object[]\n\ndata.Запрошенная страница событий аккаунта, сначала самые новые. Структура `payload` следует за `eventType`.\n\ndata.[]Тип: object\n\ndata.[]oneOf вариант 1\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: buy_challenge\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.Трейдер купил челлендж, и этот аккаунт был открыт для него.\n\ndata.[]eventType.Допустимые значения: [\"buy_challenge\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"amount\": \"string\",\n  \"provider\": \"vault\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: amount, provider\n\ndata.[]payload.Типы обязательных полей: amount (string; обязательно), provider (string · enum; обязательно)\n\ndata.[]payload.Что было оплачено за челлендж.\n\n- data.[]payload.amount (string; обязательно)\n\ndata.[]payload.amount пример: string\n\ndata.[]payload.amount.Тип: string\n\ndata.[]payload.amount.Сумма, уплаченная за челлендж, в валюте провайдера, fp9 в сыром виде.\n\n- data.[]payload.provider (string · enum; обязательно)\n\ndata.[]payload.provider пример: vault\n\ndata.[]payload.provider.Тип: string · enum\n\ndata.[]payload.provider.Платёжный канал, через который был куплен челлендж.\n\ndata.[]payload.provider.Допустимые значения: [\"vault\",\"calypso\",\"base_pay\",\"telegram\",\"fpay\",\"b2m\",\"onramp\",\"coindisco\",\"easypay\",\"free\"]\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\ndata.[]oneOf вариант 2\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: failed_challenge\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.Аккаунт нарушил правило просадки и был признан неудачным.\n\ndata.[]eventType.Допустимые значения: [\"failed_challenge\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"reason\": \"max_total_drawdown\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: reason\n\ndata.[]payload.Типы обязательных полей: reason (string · enum; обязательно)\n\ndata.[]payload.Какое правило привело аккаунт к неудаче.\n\n- data.[]payload.reason (string · enum; обязательно)\n\ndata.[]payload.reason пример: max_total_drawdown\n\ndata.[]payload.reason.Тип: string · enum\n\ndata.[]payload.reason.Правило просадки, которое привело аккаунт к неудаче.\n\ndata.[]payload.reason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\"]\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\ndata.[]oneOf вариант 3\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: completed_challenge\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.Счёт прошёл этап.\n\ndata.[]eventType.Допустимые значения: [\"completed_challenge\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"phase\": \"active_evaluation\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: phase\n\ndata.[]payload.Типы обязательных полей: phase (string · enum; обязательно)\n\ndata.[]payload.Какой этап был завершён.\n\n- data.[]payload.phase (string · enum; обязательно)\n\ndata.[]payload.phase пример: active_evaluation\n\ndata.[]payload.phase.Тип: string · enum\n\ndata.[]payload.phase.Этап, который завершил счёт.\n\ndata.[]payload.phase.Допустимые значения: [\"active_evaluation\",\"active_verification\",\"funded\",\"funded_success\"]\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\ndata.[]oneOf вариант 4\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: withdraw_request\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.С счёта была запрошена выплата.\n\ndata.[]eventType.Допустимые значения: [\"withdraw_request\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"amount\": \"string\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: amount\n\ndata.[]payload.Типы обязательных полей: amount (string; обязательно)\n\ndata.[]payload.Что было запрошено.\n\n- data.[]payload.amount (string; обязательно)\n\ndata.[]payload.amount пример: string\n\ndata.[]payload.amount.Тип: string\n\ndata.[]payload.amount.Сумма, запрошенная для вывода, fp9 в сыром виде.\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\ndata.[]oneOf вариант 5\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: withdraw_rejected\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.Запрос на выплату был отклонён.\n\ndata.[]eventType.Допустимые значения: [\"withdraw_rejected\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"amount\": \"string\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: amount\n\ndata.[]payload.Типы обязательных полей: amount (string; обязательно)\n\ndata.[]payload.Что было отклонено.\n\n- data.[]payload.amount (string; обязательно)\n\ndata.[]payload.amount пример: string\n\ndata.[]payload.amount.Тип: string\n\ndata.[]payload.amount.Сумма отклонённого вывода, fp9 в сыром виде.\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\ndata.[]oneOf вариант 6\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: withdraw_success\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.Выплата была выплачена.\n\ndata.[]eventType.Допустимые значения: [\"withdraw_success\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"amount\": \"string\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: amount\n\ndata.[]payload.Типы обязательных полей: amount (string; обязательно)\n\ndata.[]payload.Что было выплачено.\n\n- data.[]payload.amount (string; обязательно)\n\ndata.[]payload.amount пример: string\n\ndata.[]payload.amount.Тип: string\n\ndata.[]payload.amount.Сумма, фактически выплаченная, fp9 в исходном виде.\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\ndata.[]oneOf вариант 7\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: demo_account_created\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.Демо-счёт был открыт.\n\ndata.[]eventType.Допустимые значения: [\"demo_account_created\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"challengeId\": \"string\",\n  \"initialBalance\": \"string\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: challengeId, initialBalance\n\ndata.[]payload.Типы обязательных полей: challengeId (string; обязательно), initialBalance (string; обязательно)\n\ndata.[]payload.С чем был открыт демо-счёт.\n\n- data.[]payload.challengeId (string; обязательно)\n\ndata.[]payload.challengeId пример: string\n\ndata.[]payload.challengeId.Тип: string\n\ndata.[]payload.challengeId.Челлендж, на основе которого был смоделирован демо-счёт.\n\n- data.[]payload.initialBalance (string; обязательно)\n\ndata.[]payload.initialBalance пример: string\n\ndata.[]payload.initialBalance.Тип: string\n\ndata.[]payload.initialBalance.Баланс, с которого начинался демо-счёт, fp9 в необработанном виде.\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\ndata.[]oneOf вариант 8\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: demo_account_closed\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.Демо-счёт был закрыт.\n\ndata.[]eventType.Допустимые значения: [\"demo_account_closed\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"challengeId\": \"string\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: challengeId\n\ndata.[]payload.Типы обязательных полей: challengeId (string; обязательно)\n\ndata.[]payload.К какому челленджу относился закрытый демо-счёт.\n\n- data.[]payload.challengeId (string; обязательно)\n\ndata.[]payload.challengeId пример: string\n\ndata.[]payload.challengeId.Тип: string\n\ndata.[]payload.challengeId.Челлендж демо-счёта, который был закрыт.\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\ndata.[]oneOf вариант 9\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: daily_drawdown_protection\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.Ежедневная защита от просадки счёта была израсходована, что спасло его от провала в тот день.\n\ndata.[]eventType.Допустимые значения: [\"daily_drawdown_protection\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"challengeId\": \"string\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: challengeId\n\ndata.[]payload.Типы обязательных полей: challengeId (string; обязательно)\n\ndata.[]payload.К какому испытанию применялась защита.\n\n- data.[]payload.challengeId (string; обязательно)\n\ndata.[]payload.challengeId пример: string\n\ndata.[]payload.challengeId.Тип: string\n\ndata.[]payload.challengeId.Испытание счёта, для которого была израсходована защита от ежедневной просадки.\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\ndata.[]oneOf вариант 10\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: tournament_account_created\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.Счёт был открыт для турнира.\n\ndata.[]eventType.Допустимые значения: [\"tournament_account_created\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"tournamentId\": \"string\",\n  \"challengeId\": \"string\",\n  \"initialBalance\": \"string\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: tournamentId, challengeId, initialBalance\n\ndata.[]payload.Типы обязательных полей: tournamentId (string; обязательно), challengeId (string; обязательно), initialBalance (string; обязательно)\n\ndata.[]payload.К какому турниру относится счёт и с чего он начал.\n\n- data.[]payload.tournamentId (string; обязательно)\n\ndata.[]payload.tournamentId пример: string\n\ndata.[]payload.tournamentId.Тип: string\n\ndata.[]payload.tournamentId.Турнир, для которого был создан счёт.\n\n- data.[]payload.challengeId (string; обязательно)\n\ndata.[]payload.challengeId пример: string\n\ndata.[]payload.challengeId.Тип: string\n\ndata.[]payload.challengeId.Челлендж, по которому был смоделирован турнирный счет.\n\n- data.[]payload.initialBalance (string; обязательно)\n\ndata.[]payload.initialBalance пример: string\n\ndata.[]payload.initialBalance.Тип: string\n\ndata.[]payload.initialBalance.Баланс, с которым стартовал турнирный счет, fp9 в сыром виде.\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\ndata.[]oneOf вариант 11\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: tournament_account_closed\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.Турнирный счет был закрыт.\n\ndata.[]eventType.Допустимые значения: [\"tournament_account_closed\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"tournamentId\": \"string\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: tournamentId\n\ndata.[]payload.Типы обязательных полей: tournamentId (string; обязательно)\n\ndata.[]payload.Какой турнир завершился.\n\n- data.[]payload.tournamentId (string; обязательно)\n\ndata.[]payload.tournamentId пример: string\n\ndata.[]payload.tournamentId.Тип: string\n\ndata.[]payload.tournamentId.Турнир, который завершился для этого счета.\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\ndata.[]oneOf вариант 12\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: funded_limit_locked\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.Торговля была заблокирована, потому что финансируемый капитал, которым управляет пользователь, достиг лимита.\n\ndata.[]eventType.Допустимые значения: [\"funded_limit_locked\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"reason\": \"string\",\n  \"initialAccountBalance\": \"string\",\n  \"currentManagedCapital\": \"string\",\n  \"limit\": \"string\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: reason, initialAccountBalance, currentManagedCapital, limit\n\ndata.[]payload.Типы обязательных полей: reason (string; обязательно), initialAccountBalance (string; обязательно), currentManagedCapital (string; обязательно), limit (string; обязательно)\n\ndata.[]payload.Капитал и лимит, которые вызвали блокировку.\n\n- data.[]payload.reason (string; обязательно)\n\ndata.[]payload.reason пример: string\n\ndata.[]payload.reason.Тип: string\n\ndata.[]payload.reason.Почему торговля была заблокирована: `auto` из-за достижения лимита в рамках промоакции, в противном случае причина, указанная администратором.\n\n- data.[]payload.initialAccountBalance (string; обязательно)\n\ndata.[]payload.initialAccountBalance пример: string\n\ndata.[]payload.initialAccountBalance.Тип: string\n\ndata.[]payload.initialAccountBalance.Номинальный размер блокируемого счета, fp9 в необработанном виде.\n\n- data.[]payload.currentManagedCapital (string; обязательно)\n\ndata.[]payload.currentManagedCapital пример: string\n\ndata.[]payload.currentManagedCapital.Тип: string\n\ndata.[]payload.currentManagedCapital.Финансируемый капитал, которым пользователь уже управлял до этого счета, fp9 в необработанном виде.\n\n- data.[]payload.limit (string; обязательно)\n\ndata.[]payload.limit пример: string\n\ndata.[]payload.limit.Тип: string\n\ndata.[]payload.limit.Лимит управляемого капитала, применяемый к пользователю, fp9 в сыром виде.\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\ndata.[]oneOf вариант 13\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: funded_limit_unlocked\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.Блокировка управляемого капитала была снята, и торговля возобновилась.\n\ndata.[]eventType.Допустимые значения: [\"funded_limit_unlocked\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"initiator\": \"user\",\n  \"reason\": \"string\",\n  \"currentManagedCapital\": \"string\",\n  \"limit\": \"string\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: initiator, currentManagedCapital, limit\n\ndata.[]payload.Типы обязательных полей: initiator (string · enum; обязательно), currentManagedCapital (string; обязательно), limit (string; обязательно)\n\ndata.[]payload.Кто снял блокировку и по какому лимиту.\n\n- data.[]payload.initiator (string · enum; обязательно)\n\ndata.[]payload.initiator пример: user\n\ndata.[]payload.initiator.Тип: string · enum\n\ndata.[]payload.initiator.Кто снял блокировку — трейдер или администратор.\n\ndata.[]payload.initiator.Допустимые значения: [\"user\",\"admin\"]\n\n- data.[]payload.reason (string; необязательно)\n\ndata.[]payload.reason пример: string\n\ndata.[]payload.reason.Тип: string\n\ndata.[]payload.reason.Причина, указанная для административной разблокировки. Отсутствует, если трейдер разблокировал счёт самостоятельно.\n\n- data.[]payload.currentManagedCapital (string; обязательно)\n\ndata.[]payload.currentManagedCapital пример: string\n\ndata.[]payload.currentManagedCapital.Тип: string\n\ndata.[]payload.currentManagedCapital.Финансируемый капитал, которым управлял пользователь на момент разблокировки, fp9 в сыром виде.\n\n- data.[]payload.limit (string; обязательно)\n\ndata.[]payload.limit пример: string\n\ndata.[]payload.limit.Тип: string\n\ndata.[]payload.limit.Лимит управляемого капитала, применяемый к пользователю, fp9 в сыром виде.\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\ndata.[]oneOf вариант 14\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: account_restored\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.Проваленный финансируемый аккаунт был восстановлен и продолжает работу в рамках новой итерации жизни.\n\ndata.[]eventType.Допустимые значения: [\"account_restored\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"sourceLifeIteration\": 0,\n  \"targetLifeIteration\": 0,\n  \"failedAt\": \"string\",\n  \"previousBalance\": \"string\",\n  \"restoreBalance\": \"string\",\n  \"restorePriceUsd\": \"string\",\n  \"restorePriceStars\": \"string\",\n  \"provider\": \"vault\",\n  \"currency\": \"string\",\n  \"source\": \"user\",\n  \"paymentId\": \"00000000-0000-4000-8000-000000000000\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: sourceLifeIteration, targetLifeIteration, failedAt, previousBalance, restoreBalance, restorePriceUsd, restorePriceStars, provider, currency, source, paymentId\n\ndata.[]payload.Типы обязательных полей: sourceLifeIteration (number; обязательно), targetLifeIteration (number; обязательно), failedAt (string; обязательно), previousBalance (string; обязательно), restoreBalance (string; обязательно), restorePriceUsd (string; обязательно), restorePriceStars (string; обязательно), provider (string · enum · nullable; обязательно), currency (string · nullable; обязательно), source (string · enum; обязательно), paymentId (string · uuid · nullable; обязательно)\n\ndata.[]payload.Из чего был восстановлен аккаунт и по какой цене.\n\n- data.[]payload.sourceLifeIteration (number; обязательно)\n\ndata.[]payload.sourceLifeIteration пример: 0\n\ndata.[]payload.sourceLifeIteration.Тип: number\n\ndata.[]payload.sourceLifeIteration.Итерация жизни аккаунта, который провалился.\n\n- data.[]payload.targetLifeIteration (number; обязательно)\n\ndata.[]payload.targetLifeIteration пример: 0\n\ndata.[]payload.targetLifeIteration.Тип: number\n\ndata.[]payload.targetLifeIteration.Итерация жизни, в рамках которой аккаунт продолжает работу после восстановления.\n\n- data.[]payload.failedAt (string; обязательно)\n\ndata.[]payload.failedAt пример: string\n\ndata.[]payload.failedAt.Тип: string\n\ndata.[]payload.failedAt.Когда аккаунт перестал работать, ISO-8601. Метка времени события — момент восстановления.\n\n- data.[]payload.previousBalance (string; обязательно)\n\ndata.[]payload.previousBalance пример: string\n\ndata.[]payload.previousBalance.Тип: string\n\ndata.[]payload.previousBalance.Баланс, который был на аккаунте на момент сбоя, в USD.\n\n- data.[]payload.restoreBalance (string; обязательно)\n\ndata.[]payload.restoreBalance пример: string\n\ndata.[]payload.restoreBalance.Тип: string\n\ndata.[]payload.restoreBalance.Торговый баланс, с которого начинается восстановленный аккаунт, в USD.\n\n- data.[]payload.restorePriceUsd (string; обязательно)\n\ndata.[]payload.restorePriceUsd пример: string\n\ndata.[]payload.restorePriceUsd.Тип: string\n\ndata.[]payload.restorePriceUsd.Цена, уплаченная за восстановление, в USD. `0` при административном восстановлении.\n\n- data.[]payload.restorePriceStars (string; обязательно)\n\ndata.[]payload.restorePriceStars пример: string\n\ndata.[]payload.restorePriceStars.Тип: string\n\ndata.[]payload.restorePriceStars.Цена, уплаченная за восстановление, в Telegram Stars.\n\n- data.[]payload.provider (string · enum · nullable; обязательно)\n\ndata.[]payload.provider пример: vault\n\ndata.[]payload.provider.Тип: string · enum · nullable\n\ndata.[]payload.provider.Платёжный канал, через который было оплачено восстановление. Null для административного восстановления.\n\ndata.[]payload.provider.Допустимые значения: [\"vault\",\"calypso\",\"base_pay\",\"telegram\",\"fpay\",\"b2m\",\"onramp\",\"coindisco\",\"easypay\",\"free\",null]\n\n- data.[]payload.currency (string · nullable; обязательно)\n\ndata.[]payload.currency пример: string\n\ndata.[]payload.currency.Тип: string · nullable\n\ndata.[]payload.currency.Валюта, в которой было оплачено восстановление. Null для административного восстановления.\n\n- data.[]payload.source (string · enum; обязательно)\n\ndata.[]payload.source пример: user\n\ndata.[]payload.source.Тип: string · enum\n\ndata.[]payload.source.Откуда было запрошено восстановление.\n\ndata.[]payload.source.Допустимые значения: [\"user\",\"admin\"]\n\n- data.[]payload.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]payload.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]payload.paymentId.Тип: string · uuid · nullable\n\ndata.[]payload.paymentId.Платёж, стоящий за восстановлением. Null, если за него не платили.\n\ndata.[]payload.paymentId.format: uuid\n\ndata.[]payload.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\ndata.[]oneOf вариант 15\n\ndata.[]Тип: object\n\ndata.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account\n\ndata.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)\n\n- data.[]eventType (string · enum; обязательно)\n\ndata.[]eventType пример: account_option_purchased\n\ndata.[]eventType.Тип: string · enum\n\ndata.[]eventType.Для существующего аккаунта был куплен опцион.\n\ndata.[]eventType.Допустимые значения: [\"account_option_purchased\"]\n\n- data.[]payload (object; обязательно)\n\ndata.[]payload пример: {\n  \"optionName\": \"profit_split_90\",\n  \"paymentId\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"string\",\n  \"amountUsd\": \"string\",\n  \"currency\": \"string\",\n  \"provider\": \"vault\"\n}\n\ndata.[]payload.Тип: object\n\ndata.[]payload.Обязательные поля: optionName, paymentId, amount, amountUsd, currency, provider\n\ndata.[]payload.Типы обязательных полей: optionName (string · enum; обязательно), paymentId (string · uuid; обязательно), amount (string; обязательно), amountUsd (string; обязательно), currency (string; обязательно), provider (string · enum; обязательно)\n\ndata.[]payload.Какой опцион был куплен и что было уплачено.\n\n- data.[]payload.optionName (string · enum; обязательно)\n\ndata.[]payload.optionName пример: profit_split_90\n\ndata.[]payload.optionName.Тип: string · enum\n\ndata.[]payload.optionName.Опцион, который был куплен для счёта.\n\ndata.[]payload.optionName.Допустимые значения: [\"profit_split_90\",\"daily_drawdown_protection\",\"ai_failed_report\",\"api_trading\"]\n\n- data.[]payload.paymentId (string · uuid; обязательно)\n\ndata.[]payload.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]payload.paymentId.Тип: string · uuid\n\ndata.[]payload.paymentId.Платёж, с помощью которого был куплен опцион.\n\ndata.[]payload.paymentId.format: uuid\n\ndata.[]payload.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]payload.amount (string; обязательно)\n\ndata.[]payload.amount пример: string\n\ndata.[]payload.amount.Тип: string\n\ndata.[]payload.amount.Уплаченная сумма в валюте платежа.\n\n- data.[]payload.amountUsd (string; обязательно)\n\ndata.[]payload.amountUsd пример: string\n\ndata.[]payload.amountUsd.Тип: string\n\ndata.[]payload.amountUsd.Уплаченная сумма, конвертированная в USD.\n\n- data.[]payload.currency (string; обязательно)\n\ndata.[]payload.currency пример: string\n\ndata.[]payload.currency.Тип: string\n\ndata.[]payload.currency.Валюта, в которой был оплачен опцион.\n\n- data.[]payload.provider (string · enum; обязательно)\n\ndata.[]payload.provider пример: vault\n\ndata.[]payload.provider.Тип: string · enum\n\ndata.[]payload.provider.Платёжный канал, через который был куплен опцион.\n\ndata.[]payload.provider.Допустимые значения: [\"vault\",\"calypso\",\"base_pay\",\"telegram\",\"fpay\",\"b2m\",\"onramp\",\"coindisco\",\"easypay\",\"free\"]\n\n- data.[]id (string · uuid; обязательно)\n\ndata.[]id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]id.Тип: string · uuid\n\ndata.[]id.Идентификатор события.\n\ndata.[]id.format: uuid\n\ndata.[]id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]accountId (string · uuid; обязательно)\n\ndata.[]accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]accountId.Тип: string · uuid\n\ndata.[]accountId.Счёт трейдера, на котором произошло событие.\n\ndata.[]accountId.format: uuid\n\n- data.[]createdAt (string · date-time; обязательно)\n\ndata.[]createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]createdAt.Тип: string · date-time\n\ndata.[]createdAt.Когда произошло событие.\n\ndata.[]createdAt.format: date-time\n\n- data.[]account (object; обязательно)\n\ndata.[]account.Тип: object\n\ndata.[]account.Обязательные поля: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore\n\ndata.[]account.Типы обязательных полей: accountId (string · uuid; обязательно), userId (string · uuid; обязательно), paymentId (string · uuid · nullable; обязательно), challengeId (string · nullable; обязательно), tournamentId (string · uuid · nullable; обязательно), type (string · enum; обязательно), initialPhase (string; обязательно), currentPhase (string; обязательно), status (string · enum; обязательно), profitTarget (string · nullable; обязательно), maxDailyDrawdown (string · nullable; обязательно), maxTotalDrawdown (string · nullable; обязательно), maxTrailingTotalDrawdown (string · nullable; обязательно), drawdownBase (string · int32 · nullable; обязательно), maxDrawdownStop (string · int32 · nullable; обязательно), minTradingDays (number · nullable; обязательно), suspendedUntil (string · date-time · nullable; обязательно), accountBalance (string · int32; обязательно), initialAccountBalance (string · int32; обязательно), maxEquity (string · int32 · nullable; обязательно), dayStartEquity (string · int32 · nullable; обязательно), profitableDays (number; обязательно), prevPeriodProfitableDays (number; обязательно), createdAt (string · date-time; обязательно), failureReason (string · enum · nullable; обязательно), fundedAt (string · date-time · nullable; обязательно), failedAt (string · date-time · nullable; обязательно), transitionReviewAt (string · date-time · nullable; обязательно), currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно), fundedLimitUnlockedAt (string · date-time · nullable; обязательно), maxWithdrawalAmount (string · int32; обязательно), payoutBaselineBalance (string · int32; обязательно), isActiveWithdrawalInPeriod (boolean; обязательно), profitSplitPercent (number; обязательно), debt (string · int32; обязательно), dailyDrawdownProtection (object · nullable; обязательно), aiFailedReport (boolean; обязательно), apiTrading (boolean; обязательно), availableMarkets (string · enum; обязательно), antifraudStatus (string · enum; обязательно), tradingLockReason (string · nullable; обязательно), tournament (object · nullable; обязательно), restore (object; обязательно)\n\ndata.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.\n\n- data.[]account.accountId (string · uuid; обязательно)\n\ndata.[]account.accountId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.accountId.Тип: string · uuid\n\ndata.[]account.accountId.Идентификатор торгового счёта.\n\ndata.[]account.accountId.format: uuid\n\ndata.[]account.accountId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.userId (string · uuid; обязательно)\n\ndata.[]account.userId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.userId.Тип: string · uuid\n\ndata.[]account.userId.Владелец счёта.\n\ndata.[]account.userId.format: uuid\n\ndata.[]account.userId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.paymentId (string · uuid · nullable; обязательно)\n\ndata.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.paymentId.Тип: string · uuid · nullable\n\ndata.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.\n\ndata.[]account.paymentId.format: uuid\n\ndata.[]account.paymentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.challengeId (string · nullable; обязательно)\n\ndata.[]account.challengeId пример: challenge1\n\ndata.[]account.challengeId.Тип: string · nullable\n\ndata.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.\n\n- data.[]account.tournamentId (string · uuid · nullable; обязательно)\n\ndata.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournamentId.Тип: string · uuid · nullable\n\ndata.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.\n\ndata.[]account.tournamentId.format: uuid\n\ndata.[]account.tournamentId.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.type (string · enum; обязательно)\n\ndata.[]account.type пример: demo\n\ndata.[]account.type.Тип: string · enum\n\ndata.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.\n\ndata.[]account.type.Допустимые значения: [\"demo\",\"real\",\"tournament\"]\n\n- data.[]account.initialPhase (string; обязательно)\n\ndata.[]account.initialPhase пример: active_evaluation\n\ndata.[]account.initialPhase.Тип: string\n\ndata.[]account.initialPhase.Фаза, в которой аккаунт начал работу.\n\n- data.[]account.currentPhase (string; обязательно)\n\ndata.[]account.currentPhase пример: active_evaluation\n\ndata.[]account.currentPhase.Тип: string\n\ndata.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.\n\n- data.[]account.status (string · enum; обязательно)\n\ndata.[]account.status пример: active\n\ndata.[]account.status.Тип: string · enum\n\ndata.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.\n\ndata.[]account.status.Допустимые значения: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- data.[]account.profitTarget (string · nullable; обязательно)\n\ndata.[]account.profitTarget.Тип: string · nullable\n\ndata.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.\n\n- data.[]account.maxDailyDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxDailyDrawdown.Тип: string · nullable\n\ndata.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.\n\n- data.[]account.maxTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.\n\n- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)\n\ndata.[]account.maxTrailingTotalDrawdown.Тип: string · nullable\n\ndata.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.\n\n- data.[]account.drawdownBase (string · int32 · nullable; обязательно)\n\ndata.[]account.drawdownBase пример: 1000000000\n\ndata.[]account.drawdownBase.Тип: string · int32 · nullable\n\ndata.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.\n\ndata.[]account.drawdownBase.format: int32\n\ndata.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)\n\ndata.[]account.maxDrawdownStop пример: 1000000000\n\ndata.[]account.maxDrawdownStop.Тип: string · int32 · nullable\n\ndata.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.\n\ndata.[]account.maxDrawdownStop.format: int32\n\ndata.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.minTradingDays (number · nullable; обязательно)\n\ndata.[]account.minTradingDays пример: 3\n\ndata.[]account.minTradingDays.Тип: number · nullable\n\ndata.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.\n\n- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z\n\ndata.[]account.suspendedUntil.Тип: string · date-time · nullable\n\ndata.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.\n\ndata.[]account.suspendedUntil.format: date-time\n\n- data.[]account.accountBalance (string · int32; обязательно)\n\ndata.[]account.accountBalance пример: 1000000000\n\ndata.[]account.accountBalance.Тип: string · int32\n\ndata.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.\n\ndata.[]account.accountBalance.format: int32\n\ndata.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.initialAccountBalance (string · int32; обязательно)\n\ndata.[]account.initialAccountBalance пример: 1000000000\n\ndata.[]account.initialAccountBalance.Тип: string · int32\n\ndata.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.\n\ndata.[]account.initialAccountBalance.format: int32\n\ndata.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.maxEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.maxEquity пример: 1000000000\n\ndata.[]account.maxEquity.Тип: string · int32 · nullable\n\ndata.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.\n\ndata.[]account.maxEquity.format: int32\n\ndata.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)\n\ndata.[]account.dayStartEquity пример: 1000000000\n\ndata.[]account.dayStartEquity.Тип: string · int32 · nullable\n\ndata.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.\n\ndata.[]account.dayStartEquity.format: int32\n\ndata.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.profitableDays (number; обязательно)\n\ndata.[]account.profitableDays пример: 0\n\ndata.[]account.profitableDays.Тип: number\n\ndata.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.\n\n- data.[]account.prevPeriodProfitableDays (number; обязательно)\n\ndata.[]account.prevPeriodProfitableDays пример: 0\n\ndata.[]account.prevPeriodProfitableDays.Тип: number\n\ndata.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.\n\n- data.[]account.createdAt (string · date-time; обязательно)\n\ndata.[]account.createdAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.createdAt.Тип: string · date-time\n\ndata.[]account.createdAt.Когда счёт был создан.\n\ndata.[]account.createdAt.format: date-time\n\n- data.[]account.failureReason (string · enum · nullable; обязательно)\n\ndata.[]account.failureReason пример: max_total_drawdown\n\ndata.[]account.failureReason.Тип: string · enum · nullable\n\ndata.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.\n\ndata.[]account.failureReason.Допустимые значения: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- data.[]account.fundedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.\n\ndata.[]account.fundedAt.format: date-time\n\n- data.[]account.failedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.failedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.failedAt.Тип: string · date-time · nullable\n\ndata.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.\n\ndata.[]account.failedAt.format: date-time\n\n- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)\n\ndata.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.transitionReviewAt.Тип: string · date-time · nullable\n\ndata.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.\n\ndata.[]account.transitionReviewAt.format: date-time\n\n- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable\n\ndata.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.\n\ndata.[]account.currentWithdrawalPeriodStartedAt.format: date-time\n\n- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable\n\ndata.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.\n\ndata.[]account.fundedLimitUnlockedAt.format: date-time\n\n- data.[]account.maxWithdrawalAmount (string · int32; обязательно)\n\ndata.[]account.maxWithdrawalAmount пример: 1000000000\n\ndata.[]account.maxWithdrawalAmount.Тип: string · int32\n\ndata.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.\n\ndata.[]account.maxWithdrawalAmount.format: int32\n\ndata.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.payoutBaselineBalance (string · int32; обязательно)\n\ndata.[]account.payoutBaselineBalance пример: 1000000000\n\ndata.[]account.payoutBaselineBalance.Тип: string · int32\n\ndata.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.\n\ndata.[]account.payoutBaselineBalance.format: int32\n\ndata.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)\n\ndata.[]account.isActiveWithdrawalInPeriod пример: true\n\ndata.[]account.isActiveWithdrawalInPeriod.Тип: boolean\n\ndata.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.\n\n- data.[]account.profitSplitPercent (number; обязательно)\n\ndata.[]account.profitSplitPercent пример: 80\n\ndata.[]account.profitSplitPercent.Тип: number\n\ndata.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.\n\n- data.[]account.debt (string · int32; обязательно)\n\ndata.[]account.debt пример: 1000000000\n\ndata.[]account.debt.Тип: string · int32\n\ndata.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.\n\ndata.[]account.debt.format: int32\n\ndata.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection пример: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.dailyDrawdownProtection.Тип: object · nullable\n\ndata.[]account.dailyDrawdownProtection.Обязательные поля: usedAt\n\ndata.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.\n\n- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)\n\ndata.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable\n\ndata.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.\n\ndata.[]account.dailyDrawdownProtection.usedAt.format: date-time\n\n- data.[]account.aiFailedReport (boolean; обязательно)\n\ndata.[]account.aiFailedReport пример: true\n\ndata.[]account.aiFailedReport.Тип: boolean\n\ndata.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.\n\n- data.[]account.apiTrading (boolean; обязательно)\n\ndata.[]account.apiTrading пример: true\n\ndata.[]account.apiTrading.Тип: boolean\n\ndata.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.\n\n- data.[]account.availableMarkets (string · enum; обязательно)\n\ndata.[]account.availableMarkets пример: crypto\n\ndata.[]account.availableMarkets.Тип: string · enum\n\ndata.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.\n\ndata.[]account.availableMarkets.Допустимые значения: [\"crypto\",\"rwa\",\"all\"]\n\n- data.[]account.antifraudStatus (string · enum; обязательно)\n\ndata.[]account.antifraudStatus пример: normal\n\ndata.[]account.antifraudStatus.Тип: string · enum\n\ndata.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.\n\ndata.[]account.antifraudStatus.Допустимые значения: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- data.[]account.tradingLockReason (string · nullable; обязательно)\n\ndata.[]account.tradingLockReason пример: string\n\ndata.[]account.tradingLockReason.Тип: string · nullable\n\ndata.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.\n\n- data.[]account.tournament (object · nullable; обязательно)\n\ndata.[]account.tournament пример: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\ndata.[]account.tournament.Тип: object · nullable\n\ndata.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone\n\ndata.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.\n\n- data.[]account.tournament.id (string · uuid; обязательно)\n\ndata.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000\n\ndata.[]account.tournament.id.Тип: string · uuid\n\ndata.[]account.tournament.id.Идентификатор турнира.\n\ndata.[]account.tournament.id.format: uuid\n\ndata.[]account.tournament.id.pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$\n\n- data.[]account.tournament.status (string · enum; обязательно)\n\ndata.[]account.tournament.status пример: active\n\ndata.[]account.tournament.status.Тип: string · enum\n\ndata.[]account.tournament.status.Стадия, в которой находится турнир.\n\ndata.[]account.tournament.status.Допустимые значения: [\"active\",\"completed\"]\n\n- data.[]account.tournament.startDate (string · date-time; обязательно)\n\ndata.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.startDate.Тип: string · date-time\n\ndata.[]account.tournament.startDate.Когда турнир открывается для торговли.\n\ndata.[]account.tournament.startDate.format: date-time\n\n- data.[]account.tournament.endDate (string · date-time; обязательно)\n\ndata.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.tournament.endDate.Тип: string · date-time\n\ndata.[]account.tournament.endDate.Когда турнир закрывается.\n\ndata.[]account.tournament.endDate.format: date-time\n\n- data.[]account.tournament.finalRecalcDone (boolean; обязательно)\n\ndata.[]account.tournament.finalRecalcDone пример: true\n\ndata.[]account.tournament.finalRecalcDone.Тип: boolean\n\ndata.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.\n\n- data.[]account.restore (object; обязательно)\n\ndata.[]account.restore пример: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\ndata.[]account.restore.Тип: object\n\ndata.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil\n\ndata.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.\n\n- data.[]account.restore.restoreAvailable (boolean; обязательно)\n\ndata.[]account.restore.restoreAvailable пример: true\n\ndata.[]account.restore.restoreAvailable.Тип: boolean\n\ndata.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.\n\n- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)\n\ndata.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z\n\ndata.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable\n\ndata.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.\n\ndata.[]account.restore.restoreAvailableUntil.format: date-time\n\n- totalCount (number; обязательно)\n\ntotalCount пример: 0\n\ntotalCount.Тип: number\n\ntotalCount.Общее количество событий по всем страницам.\n\nПример\n\n\n\n```json\n{\n  \"data\": [],\n  \"totalCount\": 0\n}\n```\n\n<a id=\"response-401\"></a>\n\n## Ответ 401\n\n**401**  — Неавторизовано\n\n<a id=\"response-429\"></a>\n\n## Ответ 429\n\n**429**  — Превышен лимит частоты запросов API-ключа (`api_key_rate_limit_exceeded`). `Retry-After` указывает, когда вернуться; тело содержит бакет (`read` / `write`), окно, которое сработало, его лимит и `retryAt`.","text":"Получить события торгового аккаунта События жизненного цикла по всем аккаунтам вызывающего, сначала самые новые: покупки челленджей, завершения и неудачи, запросы на вывод средств и выплаты, блокировки и разблокировки лимита финансирования, открытие или закрытие демо- и турнирных аккаунтов. - При аутентификации с помощью API-ключа включаются только аккаунты, у которых включён `api_trading`. - Пагинация осуществляется с помощью `limit` и `offset`; ответ содержит общее количество. GET /accounts/events Accounts limit Размер страницы: сколько записей вернуть. integer offset Сколько записей пропустить перед страницей. integer 200 Ответ data Requested page of account events, newest first. The `payload` shape follows `eventType`. object[] totalCount Total number of events across all pages. number 401 Неавторизовано 429 Превышен лимит частоты запросов API-ключа (`api_key_rate_limit_exceeded`). `Retry-After` указывает, когда вернуться; тело содержит бакет (`read` / `write`), окно, которое сработало, его лимит и `retryAt`.","api":{"title":"Публичный API Upscale","version":"d796ac9","documentation":"https://docs.upscale.trade/ru/developers","playgroundServer":"https://api.upscale.trade"}}