# Получить события торгового аккаунта

`GET /accounts/events`

События жизненного цикла по всем аккаунтам вызывающего, сначала самые новые: покупки челленджей, завершения и неудачи, запросы на вывод средств и выплаты,
блокировки и разблокировки лимита финансирования, открытие или закрытие демо- и турнирных аккаунтов.

- При аутентификации с помощью API-ключа включаются только аккаунты, у которых включён `api_trading`.
- Пагинация осуществляется с помощью `limit` и `offset`; ответ содержит общее количество.

<a id="authorization"></a>

## Авторизация

bearer: http · bearer (обязательно). Персональный API-ключ с префиксом `usk_`.

<a id="parameters"></a>

## Параметры

- query: limit (integer; необязательно). Размер страницы: сколько записей вернуть.

Тип: integer

Пример: 20

По умолчанию: 20

minimum: 1

maximum: 100

- query: offset (integer; необязательно). Сколько записей пропустить перед страницей.

Тип: integer

Пример: 0

По умолчанию: 0

minimum: 0

maximum: 9007199254740991

<a id="example-curl"></a>

## Пример · cURL

```bash
curl --request GET 'https://api.upscale.trade/accounts/events' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_KEY'
```

<a id="example-javascript"></a>

## Пример · JavaScript

```javascript
const response = await fetch("https://api.upscale.trade/accounts/events", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "Authorization": "Bearer YOUR_API_KEY"
  },
});
console.log(response.status, await response.text());
```

<a id="example-python"></a>

## Пример · Python

```python
import requests

response = requests.request(
    "GET",
    "https://api.upscale.trade/accounts/events",
    headers={"Accept":"application/json","Authorization":"Bearer YOUR_API_KEY"},
    timeout=30,
)
print(response.status_code, response.text)
```

<a id="response-200-accountseventspaginatedresponse"></a>

## Ответ 200 · AccountsEventsPaginatedResponse

**200** application/json — Ответ

Схема: AccountsEventsPaginatedResponse

Тип: object

Обязательные поля: data, totalCount

Типы обязательных полей: data (object[]; обязательно), totalCount (number; обязательно)

- data (object[]; обязательно)

data пример: []

data.Тип: object[]

data.Запрошенная страница событий аккаунта, сначала самые новые. Структура `payload` следует за `eventType`.

data.[]Тип: object

data.[]oneOf вариант 1

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: buy_challenge

data.[]eventType.Тип: string · enum

data.[]eventType.Трейдер купил челлендж, и этот аккаунт был открыт для него.

data.[]eventType.Допустимые значения: ["buy_challenge"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "amount": "string",
  "provider": "vault"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: amount, provider

data.[]payload.Типы обязательных полей: amount (string; обязательно), provider (string · enum; обязательно)

data.[]payload.Что было оплачено за челлендж.

- data.[]payload.amount (string; обязательно)

data.[]payload.amount пример: string

data.[]payload.amount.Тип: string

data.[]payload.amount.Сумма, уплаченная за челлендж, в валюте провайдера, fp9 в сыром виде.

- data.[]payload.provider (string · enum; обязательно)

data.[]payload.provider пример: vault

data.[]payload.provider.Тип: string · enum

data.[]payload.provider.Платёжный канал, через который был куплен челлендж.

data.[]payload.provider.Допустимые значения: ["vault","calypso","base_pay","telegram","fpay","b2m","onramp","coindisco","easypay","free"]

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

data.[]oneOf вариант 2

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: failed_challenge

data.[]eventType.Тип: string · enum

data.[]eventType.Аккаунт нарушил правило просадки и был признан неудачным.

data.[]eventType.Допустимые значения: ["failed_challenge"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "reason": "max_total_drawdown"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: reason

data.[]payload.Типы обязательных полей: reason (string · enum; обязательно)

data.[]payload.Какое правило привело аккаунт к неудаче.

- data.[]payload.reason (string · enum; обязательно)

data.[]payload.reason пример: max_total_drawdown

data.[]payload.reason.Тип: string · enum

data.[]payload.reason.Правило просадки, которое привело аккаунт к неудаче.

data.[]payload.reason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown"]

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

data.[]oneOf вариант 3

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: completed_challenge

data.[]eventType.Тип: string · enum

data.[]eventType.Счёт прошёл этап.

data.[]eventType.Допустимые значения: ["completed_challenge"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "phase": "active_evaluation"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: phase

data.[]payload.Типы обязательных полей: phase (string · enum; обязательно)

data.[]payload.Какой этап был завершён.

- data.[]payload.phase (string · enum; обязательно)

data.[]payload.phase пример: active_evaluation

data.[]payload.phase.Тип: string · enum

data.[]payload.phase.Этап, который завершил счёт.

data.[]payload.phase.Допустимые значения: ["active_evaluation","active_verification","funded","funded_success"]

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

data.[]oneOf вариант 4

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: withdraw_request

data.[]eventType.Тип: string · enum

data.[]eventType.С счёта была запрошена выплата.

data.[]eventType.Допустимые значения: ["withdraw_request"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "amount": "string"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: amount

data.[]payload.Типы обязательных полей: amount (string; обязательно)

data.[]payload.Что было запрошено.

- data.[]payload.amount (string; обязательно)

data.[]payload.amount пример: string

data.[]payload.amount.Тип: string

data.[]payload.amount.Сумма, запрошенная для вывода, fp9 в сыром виде.

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

data.[]oneOf вариант 5

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: withdraw_rejected

data.[]eventType.Тип: string · enum

data.[]eventType.Запрос на выплату был отклонён.

data.[]eventType.Допустимые значения: ["withdraw_rejected"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "amount": "string"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: amount

data.[]payload.Типы обязательных полей: amount (string; обязательно)

data.[]payload.Что было отклонено.

- data.[]payload.amount (string; обязательно)

data.[]payload.amount пример: string

data.[]payload.amount.Тип: string

data.[]payload.amount.Сумма отклонённого вывода, fp9 в сыром виде.

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

data.[]oneOf вариант 6

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: withdraw_success

data.[]eventType.Тип: string · enum

data.[]eventType.Выплата была выплачена.

data.[]eventType.Допустимые значения: ["withdraw_success"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "amount": "string"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: amount

data.[]payload.Типы обязательных полей: amount (string; обязательно)

data.[]payload.Что было выплачено.

- data.[]payload.amount (string; обязательно)

data.[]payload.amount пример: string

data.[]payload.amount.Тип: string

data.[]payload.amount.Сумма, фактически выплаченная, fp9 в исходном виде.

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

data.[]oneOf вариант 7

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: demo_account_created

data.[]eventType.Тип: string · enum

data.[]eventType.Демо-счёт был открыт.

data.[]eventType.Допустимые значения: ["demo_account_created"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "challengeId": "string",
  "initialBalance": "string"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: challengeId, initialBalance

data.[]payload.Типы обязательных полей: challengeId (string; обязательно), initialBalance (string; обязательно)

data.[]payload.С чем был открыт демо-счёт.

- data.[]payload.challengeId (string; обязательно)

data.[]payload.challengeId пример: string

data.[]payload.challengeId.Тип: string

data.[]payload.challengeId.Челлендж, на основе которого был смоделирован демо-счёт.

- data.[]payload.initialBalance (string; обязательно)

data.[]payload.initialBalance пример: string

data.[]payload.initialBalance.Тип: string

data.[]payload.initialBalance.Баланс, с которого начинался демо-счёт, fp9 в необработанном виде.

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

data.[]oneOf вариант 8

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: demo_account_closed

data.[]eventType.Тип: string · enum

data.[]eventType.Демо-счёт был закрыт.

data.[]eventType.Допустимые значения: ["demo_account_closed"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "challengeId": "string"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: challengeId

data.[]payload.Типы обязательных полей: challengeId (string; обязательно)

data.[]payload.К какому челленджу относился закрытый демо-счёт.

- data.[]payload.challengeId (string; обязательно)

data.[]payload.challengeId пример: string

data.[]payload.challengeId.Тип: string

data.[]payload.challengeId.Челлендж демо-счёта, который был закрыт.

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

data.[]oneOf вариант 9

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: daily_drawdown_protection

data.[]eventType.Тип: string · enum

data.[]eventType.Ежедневная защита от просадки счёта была израсходована, что спасло его от провала в тот день.

data.[]eventType.Допустимые значения: ["daily_drawdown_protection"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "challengeId": "string"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: challengeId

data.[]payload.Типы обязательных полей: challengeId (string; обязательно)

data.[]payload.К какому испытанию применялась защита.

- data.[]payload.challengeId (string; обязательно)

data.[]payload.challengeId пример: string

data.[]payload.challengeId.Тип: string

data.[]payload.challengeId.Испытание счёта, для которого была израсходована защита от ежедневной просадки.

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

data.[]oneOf вариант 10

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: tournament_account_created

data.[]eventType.Тип: string · enum

data.[]eventType.Счёт был открыт для турнира.

data.[]eventType.Допустимые значения: ["tournament_account_created"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "tournamentId": "string",
  "challengeId": "string",
  "initialBalance": "string"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: tournamentId, challengeId, initialBalance

data.[]payload.Типы обязательных полей: tournamentId (string; обязательно), challengeId (string; обязательно), initialBalance (string; обязательно)

data.[]payload.К какому турниру относится счёт и с чего он начал.

- data.[]payload.tournamentId (string; обязательно)

data.[]payload.tournamentId пример: string

data.[]payload.tournamentId.Тип: string

data.[]payload.tournamentId.Турнир, для которого был создан счёт.

- data.[]payload.challengeId (string; обязательно)

data.[]payload.challengeId пример: string

data.[]payload.challengeId.Тип: string

data.[]payload.challengeId.Челлендж, по которому был смоделирован турнирный счет.

- data.[]payload.initialBalance (string; обязательно)

data.[]payload.initialBalance пример: string

data.[]payload.initialBalance.Тип: string

data.[]payload.initialBalance.Баланс, с которым стартовал турнирный счет, fp9 в сыром виде.

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

data.[]oneOf вариант 11

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: tournament_account_closed

data.[]eventType.Тип: string · enum

data.[]eventType.Турнирный счет был закрыт.

data.[]eventType.Допустимые значения: ["tournament_account_closed"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "tournamentId": "string"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: tournamentId

data.[]payload.Типы обязательных полей: tournamentId (string; обязательно)

data.[]payload.Какой турнир завершился.

- data.[]payload.tournamentId (string; обязательно)

data.[]payload.tournamentId пример: string

data.[]payload.tournamentId.Тип: string

data.[]payload.tournamentId.Турнир, который завершился для этого счета.

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

data.[]oneOf вариант 12

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: funded_limit_locked

data.[]eventType.Тип: string · enum

data.[]eventType.Торговля была заблокирована, потому что финансируемый капитал, которым управляет пользователь, достиг лимита.

data.[]eventType.Допустимые значения: ["funded_limit_locked"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "reason": "string",
  "initialAccountBalance": "string",
  "currentManagedCapital": "string",
  "limit": "string"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: reason, initialAccountBalance, currentManagedCapital, limit

data.[]payload.Типы обязательных полей: reason (string; обязательно), initialAccountBalance (string; обязательно), currentManagedCapital (string; обязательно), limit (string; обязательно)

data.[]payload.Капитал и лимит, которые вызвали блокировку.

- data.[]payload.reason (string; обязательно)

data.[]payload.reason пример: string

data.[]payload.reason.Тип: string

data.[]payload.reason.Почему торговля была заблокирована: `auto` из-за достижения лимита в рамках промоакции, в противном случае причина, указанная администратором.

- data.[]payload.initialAccountBalance (string; обязательно)

data.[]payload.initialAccountBalance пример: string

data.[]payload.initialAccountBalance.Тип: string

data.[]payload.initialAccountBalance.Номинальный размер блокируемого счета, fp9 в необработанном виде.

- data.[]payload.currentManagedCapital (string; обязательно)

data.[]payload.currentManagedCapital пример: string

data.[]payload.currentManagedCapital.Тип: string

data.[]payload.currentManagedCapital.Финансируемый капитал, которым пользователь уже управлял до этого счета, fp9 в необработанном виде.

- data.[]payload.limit (string; обязательно)

data.[]payload.limit пример: string

data.[]payload.limit.Тип: string

data.[]payload.limit.Лимит управляемого капитала, применяемый к пользователю, fp9 в сыром виде.

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

data.[]oneOf вариант 13

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: funded_limit_unlocked

data.[]eventType.Тип: string · enum

data.[]eventType.Блокировка управляемого капитала была снята, и торговля возобновилась.

data.[]eventType.Допустимые значения: ["funded_limit_unlocked"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "initiator": "user",
  "reason": "string",
  "currentManagedCapital": "string",
  "limit": "string"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: initiator, currentManagedCapital, limit

data.[]payload.Типы обязательных полей: initiator (string · enum; обязательно), currentManagedCapital (string; обязательно), limit (string; обязательно)

data.[]payload.Кто снял блокировку и по какому лимиту.

- data.[]payload.initiator (string · enum; обязательно)

data.[]payload.initiator пример: user

data.[]payload.initiator.Тип: string · enum

data.[]payload.initiator.Кто снял блокировку — трейдер или администратор.

data.[]payload.initiator.Допустимые значения: ["user","admin"]

- data.[]payload.reason (string; необязательно)

data.[]payload.reason пример: string

data.[]payload.reason.Тип: string

data.[]payload.reason.Причина, указанная для административной разблокировки. Отсутствует, если трейдер разблокировал счёт самостоятельно.

- data.[]payload.currentManagedCapital (string; обязательно)

data.[]payload.currentManagedCapital пример: string

data.[]payload.currentManagedCapital.Тип: string

data.[]payload.currentManagedCapital.Финансируемый капитал, которым управлял пользователь на момент разблокировки, fp9 в сыром виде.

- data.[]payload.limit (string; обязательно)

data.[]payload.limit пример: string

data.[]payload.limit.Тип: string

data.[]payload.limit.Лимит управляемого капитала, применяемый к пользователю, fp9 в сыром виде.

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

data.[]oneOf вариант 14

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: account_restored

data.[]eventType.Тип: string · enum

data.[]eventType.Проваленный финансируемый аккаунт был восстановлен и продолжает работу в рамках новой итерации жизни.

data.[]eventType.Допустимые значения: ["account_restored"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "sourceLifeIteration": 0,
  "targetLifeIteration": 0,
  "failedAt": "string",
  "previousBalance": "string",
  "restoreBalance": "string",
  "restorePriceUsd": "string",
  "restorePriceStars": "string",
  "provider": "vault",
  "currency": "string",
  "source": "user",
  "paymentId": "00000000-0000-4000-8000-000000000000"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: sourceLifeIteration, targetLifeIteration, failedAt, previousBalance, restoreBalance, restorePriceUsd, restorePriceStars, provider, currency, source, paymentId

data.[]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; обязательно)

data.[]payload.Из чего был восстановлен аккаунт и по какой цене.

- data.[]payload.sourceLifeIteration (number; обязательно)

data.[]payload.sourceLifeIteration пример: 0

data.[]payload.sourceLifeIteration.Тип: number

data.[]payload.sourceLifeIteration.Итерация жизни аккаунта, который провалился.

- data.[]payload.targetLifeIteration (number; обязательно)

data.[]payload.targetLifeIteration пример: 0

data.[]payload.targetLifeIteration.Тип: number

data.[]payload.targetLifeIteration.Итерация жизни, в рамках которой аккаунт продолжает работу после восстановления.

- data.[]payload.failedAt (string; обязательно)

data.[]payload.failedAt пример: string

data.[]payload.failedAt.Тип: string

data.[]payload.failedAt.Когда аккаунт перестал работать, ISO-8601. Метка времени события — момент восстановления.

- data.[]payload.previousBalance (string; обязательно)

data.[]payload.previousBalance пример: string

data.[]payload.previousBalance.Тип: string

data.[]payload.previousBalance.Баланс, который был на аккаунте на момент сбоя, в USD.

- data.[]payload.restoreBalance (string; обязательно)

data.[]payload.restoreBalance пример: string

data.[]payload.restoreBalance.Тип: string

data.[]payload.restoreBalance.Торговый баланс, с которого начинается восстановленный аккаунт, в USD.

- data.[]payload.restorePriceUsd (string; обязательно)

data.[]payload.restorePriceUsd пример: string

data.[]payload.restorePriceUsd.Тип: string

data.[]payload.restorePriceUsd.Цена, уплаченная за восстановление, в USD. `0` при административном восстановлении.

- data.[]payload.restorePriceStars (string; обязательно)

data.[]payload.restorePriceStars пример: string

data.[]payload.restorePriceStars.Тип: string

data.[]payload.restorePriceStars.Цена, уплаченная за восстановление, в Telegram Stars.

- data.[]payload.provider (string · enum · nullable; обязательно)

data.[]payload.provider пример: vault

data.[]payload.provider.Тип: string · enum · nullable

data.[]payload.provider.Платёжный канал, через который было оплачено восстановление. Null для административного восстановления.

data.[]payload.provider.Допустимые значения: ["vault","calypso","base_pay","telegram","fpay","b2m","onramp","coindisco","easypay","free",null]

- data.[]payload.currency (string · nullable; обязательно)

data.[]payload.currency пример: string

data.[]payload.currency.Тип: string · nullable

data.[]payload.currency.Валюта, в которой было оплачено восстановление. Null для административного восстановления.

- data.[]payload.source (string · enum; обязательно)

data.[]payload.source пример: user

data.[]payload.source.Тип: string · enum

data.[]payload.source.Откуда было запрошено восстановление.

data.[]payload.source.Допустимые значения: ["user","admin"]

- data.[]payload.paymentId (string · uuid · nullable; обязательно)

data.[]payload.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]payload.paymentId.Тип: string · uuid · nullable

data.[]payload.paymentId.Платёж, стоящий за восстановлением. Null, если за него не платили.

data.[]payload.paymentId.format: uuid

data.[]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})$

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

data.[]oneOf вариант 15

data.[]Тип: object

data.[]Обязательные поля: eventType, payload, id, accountId, createdAt, account

data.[]Типы обязательных полей: eventType (string · enum; обязательно), payload (object; обязательно), id (string · uuid; обязательно), accountId (string · uuid; обязательно), createdAt (string · date-time; обязательно), account (object; обязательно)

- data.[]eventType (string · enum; обязательно)

data.[]eventType пример: account_option_purchased

data.[]eventType.Тип: string · enum

data.[]eventType.Для существующего аккаунта был куплен опцион.

data.[]eventType.Допустимые значения: ["account_option_purchased"]

- data.[]payload (object; обязательно)

data.[]payload пример: {
  "optionName": "profit_split_90",
  "paymentId": "00000000-0000-4000-8000-000000000000",
  "amount": "string",
  "amountUsd": "string",
  "currency": "string",
  "provider": "vault"
}

data.[]payload.Тип: object

data.[]payload.Обязательные поля: optionName, paymentId, amount, amountUsd, currency, provider

data.[]payload.Типы обязательных полей: optionName (string · enum; обязательно), paymentId (string · uuid; обязательно), amount (string; обязательно), amountUsd (string; обязательно), currency (string; обязательно), provider (string · enum; обязательно)

data.[]payload.Какой опцион был куплен и что было уплачено.

- data.[]payload.optionName (string · enum; обязательно)

data.[]payload.optionName пример: profit_split_90

data.[]payload.optionName.Тип: string · enum

data.[]payload.optionName.Опцион, который был куплен для счёта.

data.[]payload.optionName.Допустимые значения: ["profit_split_90","daily_drawdown_protection","ai_failed_report","api_trading"]

- data.[]payload.paymentId (string · uuid; обязательно)

data.[]payload.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]payload.paymentId.Тип: string · uuid

data.[]payload.paymentId.Платёж, с помощью которого был куплен опцион.

data.[]payload.paymentId.format: uuid

data.[]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})$

- data.[]payload.amount (string; обязательно)

data.[]payload.amount пример: string

data.[]payload.amount.Тип: string

data.[]payload.amount.Уплаченная сумма в валюте платежа.

- data.[]payload.amountUsd (string; обязательно)

data.[]payload.amountUsd пример: string

data.[]payload.amountUsd.Тип: string

data.[]payload.amountUsd.Уплаченная сумма, конвертированная в USD.

- data.[]payload.currency (string; обязательно)

data.[]payload.currency пример: string

data.[]payload.currency.Тип: string

data.[]payload.currency.Валюта, в которой был оплачен опцион.

- data.[]payload.provider (string · enum; обязательно)

data.[]payload.provider пример: vault

data.[]payload.provider.Тип: string · enum

data.[]payload.provider.Платёжный канал, через который был куплен опцион.

data.[]payload.provider.Допустимые значения: ["vault","calypso","base_pay","telegram","fpay","b2m","onramp","coindisco","easypay","free"]

- data.[]id (string · uuid; обязательно)

data.[]id пример: 00000000-0000-4000-8000-000000000000

data.[]id.Тип: string · uuid

data.[]id.Идентификатор события.

data.[]id.format: uuid

data.[]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})$

- data.[]accountId (string · uuid; обязательно)

data.[]accountId пример: 00000000-0000-4000-8000-000000000000

data.[]accountId.Тип: string · uuid

data.[]accountId.Счёт трейдера, на котором произошло событие.

data.[]accountId.format: uuid

- data.[]createdAt (string · date-time; обязательно)

data.[]createdAt пример: 2026-05-01T12:30:00.000Z

data.[]createdAt.Тип: string · date-time

data.[]createdAt.Когда произошло событие.

data.[]createdAt.format: date-time

- data.[]account (object; обязательно)

data.[]account.Тип: object

data.[]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

data.[]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; обязательно)

data.[]account.Счёт в его текущем состоянии — не таким, каким он был, когда произошло событие.

- data.[]account.accountId (string · uuid; обязательно)

data.[]account.accountId пример: 00000000-0000-4000-8000-000000000000

data.[]account.accountId.Тип: string · uuid

data.[]account.accountId.Идентификатор торгового счёта.

data.[]account.accountId.format: uuid

data.[]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})$

- data.[]account.userId (string · uuid; обязательно)

data.[]account.userId пример: 00000000-0000-4000-8000-000000000000

data.[]account.userId.Тип: string · uuid

data.[]account.userId.Владелец счёта.

data.[]account.userId.format: uuid

data.[]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})$

- data.[]account.paymentId (string · uuid · nullable; обязательно)

data.[]account.paymentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.paymentId.Тип: string · uuid · nullable

data.[]account.paymentId.Платёж, с помощью которого был приобретён челлендж, связанный с этим счётом. Null для счетов, которые не были приобретены.

data.[]account.paymentId.format: uuid

data.[]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})$

- data.[]account.challengeId (string · nullable; обязательно)

data.[]account.challengeId пример: challenge1

data.[]account.challengeId.Тип: string · nullable

data.[]account.challengeId.Челлендж, который проходит счёт. Null для демо-счетов и турнирных счетов.

- data.[]account.tournamentId (string · uuid · nullable; обязательно)

data.[]account.tournamentId пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournamentId.Тип: string · uuid · nullable

data.[]account.tournamentId.Турнир, для которого был создан аккаунт. Null вне турнирных аккаунтов.

data.[]account.tournamentId.format: uuid

data.[]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})$

- data.[]account.type (string · enum; обязательно)

data.[]account.type пример: demo

data.[]account.type.Тип: string · enum

data.[]account.type.Тип аккаунта: платный челлендж (`real`), аккаунт `demo` или участие `tournament`.

data.[]account.type.Допустимые значения: ["demo","real","tournament"]

- data.[]account.initialPhase (string; обязательно)

data.[]account.initialPhase пример: active_evaluation

data.[]account.initialPhase.Тип: string

data.[]account.initialPhase.Фаза, в которой аккаунт начал работу.

- data.[]account.currentPhase (string; обязательно)

data.[]account.currentPhase пример: active_evaluation

data.[]account.currentPhase.Тип: string

data.[]account.currentPhase.Фаза, в которой аккаунт находится сейчас: `active_evaluation`, `active_verification`, `funded` или `funded_success`, как только у него будет достаточно прибыльных дней.

- data.[]account.status (string · enum; обязательно)

data.[]account.status пример: active

data.[]account.status.Тип: string · enum

data.[]account.status.Статус аккаунта. Торговля возможна при `active`; статусы `trading_locked_*` позволяют только закрывать, а остальные полностью останавливают торговлю.

data.[]account.status.Допустимые значения: ["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"]

- data.[]account.profitTarget (string · nullable; обязательно)

data.[]account.profitTarget.Тип: string · nullable

data.[]account.profitTarget.Прибыль, необходимая для прохождения текущей фазы, в процентах от начального баланса. Null, когда у фазы нет цели.

- data.[]account.maxDailyDrawdown (string · nullable; обязательно)

data.[]account.maxDailyDrawdown.Тип: string · nullable

data.[]account.maxDailyDrawdown.Дневной лимит просадки текущей фазы, в процентах от эквити на начало дня. Null, когда у фазы нет дневного лимита.

- data.[]account.maxTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTotalDrawdown.Тип: string · nullable

data.[]account.maxTotalDrawdown.Общий лимит просадки текущей фазы, в процентах от начального баланса. Null, когда у фазы нет общего лимита.

- data.[]account.maxTrailingTotalDrawdown (string · nullable; обязательно)

data.[]account.maxTrailingTotalDrawdown.Тип: string · nullable

data.[]account.maxTrailingTotalDrawdown.Лимит трейлинг-просадки текущей фазы, в процентах от максимального достигнутого эквити. Null, когда у фазы нет лимита трейлинг-просадки.

- data.[]account.drawdownBase (string · int32 · nullable; обязательно)

data.[]account.drawdownBase пример: 1000000000

data.[]account.drawdownBase.Тип: string · int32 · nullable

data.[]account.drawdownBase.Эквити, от которого измеряется просадка финансируемой фазы, fp9 в исходном виде. Null, пока просадка измеряется от начального баланса.

data.[]account.drawdownBase.format: int32

data.[]account.drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxDrawdownStop (string · int32 · nullable; обязательно)

data.[]account.maxDrawdownStop пример: 1000000000

data.[]account.maxDrawdownStop.Тип: string · int32 · nullable

data.[]account.maxDrawdownStop.Уровень equity, при котором просадка на этапе финансирования приводит к провалу счета, fp9 raw. Null, пока он выводится из начального баланса.

data.[]account.maxDrawdownStop.format: int32

data.[]account.maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.minTradingDays (number · nullable; обязательно)

data.[]account.minTradingDays пример: 3

data.[]account.minTradingDays.Тип: number · nullable

data.[]account.minTradingDays.Торговые дни, необходимые до того, как текущий этап может быть пройден. Null, когда у этапа нет минимума.

- data.[]account.suspendedUntil (string · date-time · nullable; обязательно)

data.[]account.suspendedUntil пример: 2023-10-01T00:00:00.000Z

data.[]account.suspendedUntil.Тип: string · date-time · nullable

data.[]account.suspendedUntil.Когда приостановка счета снимается. Null, когда он не приостановлен.

data.[]account.suspendedUntil.format: date-time

- data.[]account.accountBalance (string · int32; обязательно)

data.[]account.accountBalance пример: 1000000000

data.[]account.accountBalance.Тип: string · int32

data.[]account.accountBalance.Баланс без нереализованного pnl открытых позиций, fp9 raw.

data.[]account.accountBalance.format: int32

data.[]account.accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.initialAccountBalance (string · int32; обязательно)

data.[]account.initialAccountBalance пример: 1000000000

data.[]account.initialAccountBalance.Тип: string · int32

data.[]account.initialAccountBalance.Баланс, с которым был открыт счет, fp9 raw — номинальный размер челленджа.

data.[]account.initialAccountBalance.format: int32

data.[]account.initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.maxEquity (string · int32 · nullable; обязательно)

data.[]account.maxEquity пример: 1000000000

data.[]account.maxEquity.Тип: string · int32 · nullable

data.[]account.maxEquity.Наибольшее значение средств, которого достиг счёт, fp9 в сыром виде. Null до первой сделки.

data.[]account.maxEquity.format: int32

data.[]account.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dayStartEquity (string · int32 · nullable; обязательно)

data.[]account.dayStartEquity пример: 1000000000

data.[]account.dayStartEquity.Тип: string · int32 · nullable

data.[]account.dayStartEquity.Средства на открытии текущего торгового дня, fp9 в сыром виде.

data.[]account.dayStartEquity.format: int32

data.[]account.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.profitableDays (number; обязательно)

data.[]account.profitableDays пример: 0

data.[]account.profitableDays.Тип: number

data.[]account.profitableDays.Прибыльные дни, засчитанные в текущем периоде вывода.

- data.[]account.prevPeriodProfitableDays (number; обязательно)

data.[]account.prevPeriodProfitableDays пример: 0

data.[]account.prevPeriodProfitableDays.Тип: number

data.[]account.prevPeriodProfitableDays.Прибыльные дни, засчитанные в предыдущем периоде вывода.

- data.[]account.createdAt (string · date-time; обязательно)

data.[]account.createdAt пример: 2026-05-01T12:30:00.000Z

data.[]account.createdAt.Тип: string · date-time

data.[]account.createdAt.Когда счёт был создан.

data.[]account.createdAt.format: date-time

- data.[]account.failureReason (string · enum · nullable; обязательно)

data.[]account.failureReason пример: max_total_drawdown

data.[]account.failureReason.Тип: string · enum · nullable

data.[]account.failureReason.Правило, которое привело к провалу аккаунта. Null, пока аккаунт не провален.

data.[]account.failureReason.Допустимые значения: ["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null]

- data.[]account.fundedAt (string · date-time · nullable; обязательно)

data.[]account.fundedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedAt.Тип: string · date-time · nullable

data.[]account.fundedAt.Когда аккаунт достиг этапа финансирования. Null до этого.

data.[]account.fundedAt.format: date-time

- data.[]account.failedAt (string · date-time · nullable; обязательно)

data.[]account.failedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.failedAt.Тип: string · date-time · nullable

data.[]account.failedAt.Когда аккаунт провалился. Null, пока он не провален.

data.[]account.failedAt.format: date-time

- data.[]account.transitionReviewAt (string · date-time · nullable; обязательно)

data.[]account.transitionReviewAt пример: 2026-05-01T12:30:00.000Z

data.[]account.transitionReviewAt.Тип: string · date-time · nullable

data.[]account.transitionReviewAt.Когда переход фазы был отправлен на ручную проверку. Null, когда никакая проверка не ожидается.

data.[]account.transitionReviewAt.format: date-time

- data.[]account.currentWithdrawalPeriodStartedAt (string · date-time · nullable; обязательно)

data.[]account.currentWithdrawalPeriodStartedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.currentWithdrawalPeriodStartedAt.Тип: string · date-time · nullable

data.[]account.currentWithdrawalPeriodStartedAt.Начало текущего периода вывода. Null, пока такой период не запущен.

data.[]account.currentWithdrawalPeriodStartedAt.format: date-time

- data.[]account.fundedLimitUnlockedAt (string · date-time · nullable; обязательно)

data.[]account.fundedLimitUnlockedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.fundedLimitUnlockedAt.Тип: string · date-time · nullable

data.[]account.fundedLimitUnlockedAt.Когда счёт в последний раз вышел из блокировки управляемого капитала; торговые дни периода отсчитываются отсюда. Null, если он никогда не был заблокирован.

data.[]account.fundedLimitUnlockedAt.format: date-time

- data.[]account.maxWithdrawalAmount (string · int32; обязательно)

data.[]account.maxWithdrawalAmount пример: 1000000000

data.[]account.maxWithdrawalAmount.Тип: string · int32

data.[]account.maxWithdrawalAmount.Наибольшая сумма, которая может быть выведена со счёта прямо сейчас, fp9 в исходном виде.

data.[]account.maxWithdrawalAmount.format: int32

data.[]account.maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.payoutBaselineBalance (string · int32; обязательно)

data.[]account.payoutBaselineBalance пример: 1000000000

data.[]account.payoutBaselineBalance.Тип: string · int32

data.[]account.payoutBaselineBalance.Баланс, от которого рассчитывается следующая выплата, fp9 в исходном виде. Равен начальному балансу, пока первая выплата его не изменит.

data.[]account.payoutBaselineBalance.format: int32

data.[]account.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.isActiveWithdrawalInPeriod (boolean; обязательно)

data.[]account.isActiveWithdrawalInPeriod пример: true

data.[]account.isActiveWithdrawalInPeriod.Тип: boolean

data.[]account.isActiveWithdrawalInPeriod.Находится ли запрос на вывод уже в обработке за текущий период.

- data.[]account.profitSplitPercent (number; обязательно)

data.[]account.profitSplitPercent пример: 80

data.[]account.profitSplitPercent.Тип: number

data.[]account.profitSplitPercent.Доля прибыли, выплачиваемая трейдеру, в процентах.

- data.[]account.debt (string · int32; обязательно)

data.[]account.debt пример: 1000000000

data.[]account.debt.Тип: string · int32

data.[]account.debt.Непогашенный долг по промо-скидке счёта, fp9 в исходном виде. Удерживается из следующей выплаты; `0`, когда её нет.

data.[]account.debt.format: int32

data.[]account.debt.pattern: ^(?:-?[1-9][0-9]*|0)$

- data.[]account.dailyDrawdownProtection (object · nullable; обязательно)

data.[]account.dailyDrawdownProtection пример: {
  "usedAt": "2026-05-01T12:30:00.000Z"
}

data.[]account.dailyDrawdownProtection.Тип: object · nullable

data.[]account.dailyDrawdownProtection.Обязательные поля: usedAt

data.[]account.dailyDrawdownProtection.Типы обязательных полей: usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.Ежедневная защита от просадки счёта. Null, когда у счёта нет этой опции.

- data.[]account.dailyDrawdownProtection.usedAt (string · date-time · nullable; обязательно)

data.[]account.dailyDrawdownProtection.usedAt пример: 2026-05-01T12:30:00.000Z

data.[]account.dailyDrawdownProtection.usedAt.Тип: string · date-time · nullable

data.[]account.dailyDrawdownProtection.usedAt.Когда защита была израсходована. Null, пока она всё ещё доступна.

data.[]account.dailyDrawdownProtection.usedAt.format: date-time

- data.[]account.aiFailedReport (boolean; обязательно)

data.[]account.aiFailedReport пример: true

data.[]account.aiFailedReport.Тип: boolean

data.[]account.aiFailedReport.Был ли сформирован автоматический отчёт о сбое этого счёта.

- data.[]account.apiTrading (boolean; обязательно)

data.[]account.apiTrading пример: true

data.[]account.apiTrading.Тип: boolean

data.[]account.apiTrading.Можно ли торговать на счёте с личным API-ключом. Запросы, сделанные с ключом, отклоняются на счетах, где это false.

- data.[]account.availableMarkets (string · enum; обязательно)

data.[]account.availableMarkets пример: crypto

data.[]account.availableMarkets.Тип: string · enum

data.[]account.availableMarkets.Категория рынка, в которой аккаунт может торговать: `crypto`, `rwa` или `all`.

data.[]account.availableMarkets.Допустимые значения: ["crypto","rwa","all"]

- data.[]account.antifraudStatus (string · enum; обязательно)

data.[]account.antifraudStatus пример: normal

data.[]account.antifraudStatus.Тип: string · enum

data.[]account.antifraudStatus.Состояние антифрода аккаунта; всё, кроме `normal`, помечает его для проверки.

data.[]account.antifraudStatus.Допустимые значения: ["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"]

- data.[]account.tradingLockReason (string · nullable; обязательно)

data.[]account.tradingLockReason пример: string

data.[]account.tradingLockReason.Тип: string · nullable

data.[]account.tradingLockReason.Почему торговля заблокирована: `auto` при достижении лимита управляемого капитала на промоакции, иначе причина, указанная администратором. Null, когда аккаунт не заблокирован.

- data.[]account.tournament (object · nullable; обязательно)

data.[]account.tournament пример: {
  "id": "00000000-0000-4000-8000-000000000000",
  "status": "active",
  "startDate": "2026-05-01T12:30:00.000Z",
  "endDate": "2026-05-01T12:30:00.000Z",
  "finalRecalcDone": true
}

data.[]account.tournament.Тип: object · nullable

data.[]account.tournament.Обязательные поля: id, status, startDate, endDate, finalRecalcDone

data.[]account.tournament.Типы обязательных полей: id (string · uuid; обязательно), status (string · enum; обязательно), startDate (string · date-time; обязательно), endDate (string · date-time; обязательно), finalRecalcDone (boolean; обязательно)

data.[]account.tournament.Турнир, к которому относится аккаунт. Null для аккаунтов вне турнира.

- data.[]account.tournament.id (string · uuid; обязательно)

data.[]account.tournament.id пример: 00000000-0000-4000-8000-000000000000

data.[]account.tournament.id.Тип: string · uuid

data.[]account.tournament.id.Идентификатор турнира.

data.[]account.tournament.id.format: uuid

data.[]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})$

- data.[]account.tournament.status (string · enum; обязательно)

data.[]account.tournament.status пример: active

data.[]account.tournament.status.Тип: string · enum

data.[]account.tournament.status.Стадия, в которой находится турнир.

data.[]account.tournament.status.Допустимые значения: ["active","completed"]

- data.[]account.tournament.startDate (string · date-time; обязательно)

data.[]account.tournament.startDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.startDate.Тип: string · date-time

data.[]account.tournament.startDate.Когда турнир открывается для торговли.

data.[]account.tournament.startDate.format: date-time

- data.[]account.tournament.endDate (string · date-time; обязательно)

data.[]account.tournament.endDate пример: 2026-05-01T12:30:00.000Z

data.[]account.tournament.endDate.Тип: string · date-time

data.[]account.tournament.endDate.Когда турнир закрывается.

data.[]account.tournament.endDate.format: date-time

- data.[]account.tournament.finalRecalcDone (boolean; обязательно)

data.[]account.tournament.finalRecalcDone пример: true

data.[]account.tournament.finalRecalcDone.Тип: boolean

data.[]account.tournament.finalRecalcDone.Были ли пересчитаны итоговые турнирные таблицы после закрытия.

- data.[]account.restore (object; обязательно)

data.[]account.restore пример: {
  "restoreAvailable": true,
  "restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}

data.[]account.restore.Тип: object

data.[]account.restore.Обязательные поля: restoreAvailable, restoreAvailableUntil

data.[]account.restore.Типы обязательных полей: restoreAvailable (boolean; обязательно), restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.Можно ли восстановить проваленный финансируемый счёт и до какого момента.

- data.[]account.restore.restoreAvailable (boolean; обязательно)

data.[]account.restore.restoreAvailable пример: true

data.[]account.restore.restoreAvailable.Тип: boolean

data.[]account.restore.restoreAvailable.Можно ли восстановить неудачный финансируемый аккаунт прямо сейчас.

- data.[]account.restore.restoreAvailableUntil (string · date-time · nullable; обязательно)

data.[]account.restore.restoreAvailableUntil пример: 2026-05-01T12:30:00.000Z

data.[]account.restore.restoreAvailableUntil.Тип: string · date-time · nullable

data.[]account.restore.restoreAvailableUntil.Когда закрывается окно восстановления. Null, когда окна нет.

data.[]account.restore.restoreAvailableUntil.format: date-time

- totalCount (number; обязательно)

totalCount пример: 0

totalCount.Тип: number

totalCount.Общее количество событий по всем страницам.

Пример



```json
{
  "data": [],
  "totalCount": 0
}
```

<a id="response-401"></a>

## Ответ 401

**401**  — Неавторизовано

<a id="response-429"></a>

## Ответ 429

**429**  — Превышен лимит частоты запросов API-ключа (`api_key_rate_limit_exceeded`). `Retry-After` указывает, когда вернуться; тело содержит бакет (`read` / `write`), окно, которое сработало, его лимит и `retryAt`.