Trade API
Токены и аутентификация в Finam Trade API
В системе используется двухэтапная схема аутентификации
- Получение ключа: Создайте секретный ключ в разделе «Токены» на портале Finam Trade API.
- Первичная авторизация: Вызовите метод
Authиз сервисаAuthService, передав секретный ключ в тело запроса, чтобы получить первый JWT. - Использование в запросах: Вставляйте полученный JWT в метаданные каждого запроса к
OrdersServiceилиMarketDataServiceи другие сервисы, в форматеAuthorization: Bearer <ваш_jwt_токен>. - Автоматическое обновление (Рекомендуется):
- Установите соединение с методом SubscribeJwtRenewal, сразу передав в него свой секретный ключ.
- Сервер будет поддерживать открытый стрим и автоматически присылать новый JWT незадолго до истечения старого.
- Ваше приложение должно подхватывать новый токен из стрима и использовать его для последующих запросов, что обеспечит бесперебойную работу без пауз
- Или вызовите повторно метод
Authиз сервисаAuthService
UnaryПолучение JWT токена из API токена
/grpc.tradeapi.v1.auth.AuthService/AuthПолучение JWT токена из API токена Пример HTTP запроса: POST /v1/sessions Content-Type: application/json { "secret": "your-api-secret-key" } Все поля передаются в теле запроса
Request
secret
string
API токен (secret key)
Response
token
string
Полученный JWT-токен
UnaryПолучение информации о токене сессии
/grpc.tradeapi.v1.auth.AuthService/TokenDetailsПолучение информации о токене сессии Пример HTTP запроса: POST /v1/sessions/details Content-Type: application/json { "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." } Токен передается в теле запроса для безопасности Получение информации о токене. Также включает список доступных счетов.
Request
token
string
JWT-токен
Response
created_at
Timestamp
Дата и время создания
expires_at
Timestamp
Дата и время экспирации
md_permissions
MDPermission[]
requiredИнформация о доступе к рыночным данным
account_ids
string[]
requiredИдентификаторы аккаунтов
readonly
bool
Сессия и торговые счета в токене будут помечены readonly
Server StreamПодписка на обновление JWT токена. Стрим метод
/grpc.tradeapi.v1.auth.AuthService/SubscribeJwtRenewalПодписка на обновление JWT токена. Стрим метод
Request
secret
string
API токен (secret key)
Response
token
string
Полученный JWT-токен
UnaryПолучение информации по конкретному аккаунту
/grpc.tradeapi.v1.accounts.AccountsService/GetAccountПолучение информации по конкретному аккаунту Пример HTTP запроса: GET /v1/accounts/A12345 Authorization: <token>
Request
account_id
string
Идентификатор аккаунта
Response
account_id
string
Идентификатор аккаунта
type
string
Тип аккаунта
status
string
Статус аккаунта
equity
Decimal
Доступные средства плюс стоимость открытых позиций
unrealized_profit
Decimal
Нереализованная прибыль
positions
Position[]
requiredПозиции. Открытые, плюс теоретические (по неисполненным активным заявкам)
cash
Money[]
requiredСумма собственных денежных средств на счете, доступная для торговли. Не включает маржинальные средства.
portfolio_mc
MC
Общий тип для счетов Московской Биржи. Включает в себя как единые, так и моно счета.
portfolio_mct
MCT
Тип портфеля для счетов на американских рынках.
portfolio_forts
FORTS
Тип портфеля для торговли на срочном рынке Московской Биржи.
open_account_date
Timestamp
Дата открытия счета
first_trade_date
Timestamp
Дата первой торговой транзакции
first_non_trade_date
Timestamp
Дата первой неторговой транзакции
UnaryПолучение истории по сделкам аккаунта
/grpc.tradeapi.v1.accounts.AccountsService/TradesПолучение истории по сделкам аккаунта Пример HTTP запроса: GET /v1/accounts/A12345/trades?limit=50&interval.start_time=2023-01-01T00:00:00Z&interval.end_time=2023-01-31T23:59:59Z Authorization: <token> Параметры: - account_id - передается в URL пути - limit и interval - передаются как query-параметры
Request
account_id
string
Идентификатор аккаунта
limit
int32
Лимит количества сделок
interval
Interval
Начало и окончание запрашиваемого периода, Unix epoch time
Response
trades
AccountTrade[]
requiredСделки по аккаунту
UnaryПолучение списка транзакций аккаунта
/grpc.tradeapi.v1.accounts.AccountsService/TransactionsПолучение списка транзакций аккаунта Пример HTTP запроса: GET /v1/accounts/A12345/transactions?limit=50&interval.start_time=2023-01-01T00:00:00Z&interval.end_time=2023-01-31T23:59:59Z Authorization: <token> Параметры: - account_id - передается в URL пути - limit и interval - передаются как query-параметры
Request
account_id
string
Идентификатор аккаунта
limit
int32
Лимит количества транзакций
interval
Interval
Начало и окончание запрашиваемого периода, Unix epoch time
Response
transactions
Transaction[]
requiredТранзакции по аккаунту
Server StreamПодписка на информацию по аккаунту. Стрим метод
/grpc.tradeapi.v1.accounts.AccountsService/SubscribeAccountПодписка на информацию по аккаунту. Стрим метод
Request
account_id
string
Идентификатор аккаунта
Response
account_id
string
Идентификатор аккаунта
type
string
Тип аккаунта
status
string
Статус аккаунта
equity
Decimal
Доступные средства плюс стоимость открытых позиций
unrealized_profit
Decimal
Нереализованная прибыль
positions
Position[]
requiredПозиции. Открытые, плюс теоретические (по неисполненным активным заявкам)
cash
Money[]
requiredСумма собственных денежных средств на счете, доступная для торговли. Не включает маржинальные средства.
portfolio_mc
MC
Общий тип для счетов Московской Биржи. Включает в себя как единые, так и моно счета.
portfolio_mct
MCT
Тип портфеля для счетов на американских рынках.
portfolio_forts
FORTS
Тип портфеля для торговли на срочном рынке Московской Биржи.
open_account_date
Timestamp
Дата открытия счета
first_trade_date
Timestamp
Дата первой торговой транзакции
first_non_trade_date
Timestamp
Дата первой неторговой транзакции
UnaryВыставление биржевой заявки
/grpc.tradeapi.v1.orders.OrdersService/PlaceOrderВыставление биржевой заявки Пример HTTP запроса: POST /v1/accounts/A12345/orders Content-Type: application/json Authorization: <token> { "symbol": "SBER@MISX", "quantity": { "value": "10" }, "side": "SIDE_BUY", "type": "ORDER_TYPE_LIMIT", "time_in_force": "TIME_IN_FORCE_DAY", "limit_price": { "value": "150.50" } } Поле account_id берется из URL-пути, остальные поля передаются в теле запроса
Request
account_id
string
Идентификатор аккаунта
symbol
string
Символ инструмента
quantity
Decimal
Количество в шт.
side
Side
Сторона (long или short)
type
OrderType
Тип заявки
time_in_force
TimeInForce
Срок действия заявки
limit_price
Decimal
Необходимо для лимитной и стоп лимитной заявки
stop_price
Decimal
Необходимо для стоп рыночной и стоп лимитной заявки
stop_condition
StopCondition
Необходимо для стоп рыночной и стоп лимитной заявки
legs
Leg[]
requiredНеобходимо для мульти лег заявки
client_order_id
string
Уникальный идентификатор заявки. Автоматически генерируется, если не отправлен. (максимум 20 символов)
valid_before
ValidBefore
Срок действия условной заявки. Заполняется для заявок с типом ORDER_TYPE_STOP, ORDER_TYPE_STOP_LIMIT
comment
string
Метка заявки. (максимум 128 символов)
Response
order_id
string
Идентификатор заявки
exec_id
string
Идентификатор исполнения
status
OrderStatus
Статус заявки
order
Order
Заявка
transact_at
Timestamp
Дата и время выставления заявки
accept_at
Timestamp
Дата и время принятия заявки
withdraw_at
Timestamp
Дата и время отмены заявки
initial_quantity
Decimal
Начальный объем (заполняется только для биржевой заявки)
executed_quantity
Decimal
Исполненный объем (заполняется только для биржевой заявки)
remaining_quantity
Decimal
Оставшийся объем (заполняется только для биржевой заявки)
sltp_order
SLTPOrder
Информация о SL/TP заявке
UnaryОтмена биржевой заявки
/grpc.tradeapi.v1.orders.OrdersService/CancelOrderОтмена биржевой заявки Пример HTTP запроса: DELETE /v1/accounts/A12345/orders/ORD789012 Authorization: <token>
Request
account_id
string
Идентификатор аккаунта
order_id
string
Идентификатор заявки
Response
order_id
string
Идентификатор заявки
exec_id
string
Идентификатор исполнения
status
OrderStatus
Статус заявки
order
Order
Заявка
transact_at
Timestamp
Дата и время выставления заявки
accept_at
Timestamp
Дата и время принятия заявки
withdraw_at
Timestamp
Дата и время отмены заявки
initial_quantity
Decimal
Начальный объем (заполняется только для биржевой заявки)
executed_quantity
Decimal
Исполненный объем (заполняется только для биржевой заявки)
remaining_quantity
Decimal
Оставшийся объем (заполняется только для биржевой заявки)
sltp_order
SLTPOrder
Информация о SL/TP заявке
UnaryПолучение списка заявок для аккаунта
/grpc.tradeapi.v1.orders.OrdersService/GetOrdersПолучение списка заявок для аккаунта Пример HTTP запроса: GET /v1/accounts/A12345/orders Authorization: <token>
Request
account_id
string
Идентификатор аккаунта
Response
orders
OrderState[]
requiredЗаявки
UnaryПолучение информации о конкретном ордере
/grpc.tradeapi.v1.orders.OrdersService/GetOrderПолучение информации о конкретном ордере Пример HTTP запроса: GET /v1/accounts/A12345/orders/ORD789012 Authorization: <token>
Request
account_id
string
Идентификатор аккаунта
order_id
string
Идентификатор заявки
Response
order_id
string
Идентификатор заявки
exec_id
string
Идентификатор исполнения
status
OrderStatus
Статус заявки
order
Order
Заявка
transact_at
Timestamp
Дата и время выставления заявки
accept_at
Timestamp
Дата и время принятия заявки
withdraw_at
Timestamp
Дата и время отмены заявки
initial_quantity
Decimal
Начальный объем (заполняется только для биржевой заявки)
executed_quantity
Decimal
Исполненный объем (заполняется только для биржевой заявки)
remaining_quantity
Decimal
Оставшийся объем (заполняется только для биржевой заявки)
sltp_order
SLTPOrder
Информация о SL/TP заявке
Bidi StreamПодписка на собственные заявки и сделки. Стрим метод
/grpc.tradeapi.v1.orders.OrdersService/SubscribeOrderTradeПодписка на собственные заявки и сделки. Стрим метод
Request
action
Action
Изменение статуса подписки: подписка/отписка
data_type
DataType
Подписка только на заявки/ордера или на все сразу
account_id
string
Идентификатор аккаунта
Response
orders
OrderState[]
requiredЗаявки
trades
AccountTrade[]
requiredСделки
Server StreamПодписка на собственные заявки. Стрим метод
/grpc.tradeapi.v1.orders.OrdersService/SubscribeOrdersПодписка на собственные заявки. Стрим метод
Request
account_id
string
Идентификатор аккаунта
Response
orders
OrderState[]
requiredЗаявки
Server StreamПодписка на собственные сделки. Стрим метод
/grpc.tradeapi.v1.orders.OrdersService/SubscribeTradesПодписка на собственные сделки. Стрим метод
Request
account_id
string
Идентификатор аккаунта
Response
trades
AccountTrade[]
requiredСделки
UnaryВыставление SL/TP заявки
/grpc.tradeapi.v1.orders.OrdersService/PlaceSLTPOrderВыставление SL/TP заявки Пример HTTP запроса: POST /v1/accounts/A12345/sltp-orders Content-Type: application/json Authorization: <token> { "symbol": "SBER@MISX", "side": "SIDE_BUY", "quantity_sl": { "value": "10" }, "sl_price": { "value": "270.00" }, "limit_price": { "value": "269.50" }, "quantity_tp": { "value": "10" }, "tp_price": { "value": "295.50" }, "tp_guard_spread": { "value": "0.5" }, "tp_spread_measure": "TP_SPREAD_MEASURE_VALUE", "valid_before": "VALID_BEFORE_GOOD_TILL_DATE", "valid_expiry_time": "2026-12-31T23:59:59Z", "comment": "my SL/TP order" } Поле account_id берется из URL-пути, остальные поля передаются в теле запроса
Request
account_id
string
Идентификатор аккаунта
symbol
string
Символ инструмента
side
Side
Сторона для обеих заявок
quantity_sl
Decimal
Количество в шт для SL
sl_price
Decimal
Параметр условия цены для SL части
limit_price
Decimal
Если указано, после активации SL будет выставлена лимитная заявка с этой ценой
quantity_tp
Decimal
Количество в шт для TP
tp_price
Decimal
Параметр условия цены для TP части
tp_guard_spread
Decimal
Если указано, после активации TP будет выставлена лимитная заявка с учетом защитного спрэда
tp_spread_measure
TPSpreadMeasure
Единица измерения величины защитного спреда
client_order_id
string
Уникальный идентификатор заявки. Автоматически генерируется, если не отправлен. (максимум 20 символов)
valid_before
ValidBefore
Срок действия условной заявки. Если не заполнено, то по умолчанию выставляется VALID_BEFORE_GOOD_TILL_CANCEL
valid_expiry_time
Timestamp
Временная метка прекращения действия SL/TP заявки
comment
string
Метка заявки. (максимум 128 символов)
Response
order_id
string
Идентификатор заявки
exec_id
string
Идентификатор исполнения
status
OrderStatus
Статус заявки
order
Order
Заявка
transact_at
Timestamp
Дата и время выставления заявки
accept_at
Timestamp
Дата и время принятия заявки
withdraw_at
Timestamp
Дата и время отмены заявки
initial_quantity
Decimal
Начальный объем (заполняется только для биржевой заявки)
executed_quantity
Decimal
Исполненный объем (заполняется только для биржевой заявки)
remaining_quantity
Decimal
Оставшийся объем (заполняется только для биржевой заявки)
sltp_order
SLTPOrder
Информация о SL/TP заявке
UnaryПолучение исторических данных по инструменту (агрегированные свечи)
/grpc.tradeapi.v1.marketdata.MarketDataService/BarsПолучение исторических данных по инструменту (агрегированные свечи) Пример HTTP запроса: GET /v1/instruments/SBER@MISX/bars?timeframe=TIME_FRAME_D&interval.start_time=2023-01-01T00:00:00Z&interval.end_time=2023-01-31T23:59:59Z Authorization: <token> Параметры: - symbol - передается в URL пути - timeframe и interval - передаются как query-параметры
Request
symbol
string
Символ инструмента
timeframe
TimeFrame
Необходимый таймфрейм
interval
Interval
Начало и окончание запрашиваемого периода
Response
symbol
string
Символ инструмента
bars
Bar[]
requiredАгрегированная свеча
UnaryПолучение последней котировки по инструменту
/grpc.tradeapi.v1.marketdata.MarketDataService/LastQuoteПолучение последней котировки по инструменту Пример HTTP запроса: GET /v1/instruments/SBER@MISX/quotes/latest Authorization: <token>
Request
symbol
string
Символ инструмента
Response
symbol
string
Символ инструмента
quote
Quote
Цена последней сделки
UnaryПолучение текущего стакана по инструменту
/grpc.tradeapi.v1.marketdata.MarketDataService/OrderBookПолучение текущего стакана по инструменту Пример HTTP запроса: GET /v1/instruments/SBER@MISX/orderbook Authorization: <token>
Request
symbol
string
Символ инструмента
Response
symbol
string
Символ инструмента
orderbook
OrderBook
Стакан
UnaryПолучение списка последних сделок по инструменту
/grpc.tradeapi.v1.marketdata.MarketDataService/LatestTradesПолучение списка последних сделок по инструменту Пример HTTP запроса: GET /v1/instruments/SBER@MISX/trades/latest Authorization: <token>
Request
symbol
string
Символ инструмента
Response
symbol
string
Символ инструмента
trades
Trade[]
requiredСписок последних сделок
Server StreamПодписка на котировки по инструменту. Стрим метод
/grpc.tradeapi.v1.marketdata.MarketDataService/SubscribeQuoteПодписка на котировки по инструменту. Стрим метод
Request
symbols
string[]
requiredСписок символов инструментов
Response
quote
Quote[]
requiredСписок котировок
error
StreamError
Ошибка стрим сервиса
Server StreamПодписка на стакан по инструменту. Стрим метод
/grpc.tradeapi.v1.marketdata.MarketDataService/SubscribeOrderBookПодписка на стакан по инструменту. Стрим метод
Request
symbol
string
Символ инструмента
Response
order_book
StreamOrderBook[]
requiredСписок стакан стримов
Server StreamПодписка на сделки по инструменту. Стрим метод
/grpc.tradeapi.v1.marketdata.MarketDataService/SubscribeLatestTradesПодписка на сделки по инструменту. Стрим метод
Request
symbol
string
Символ инструмента
Response
symbol
string
Символ инструмента
trades
Trade[]
requiredСписок сделок
Server StreamПодписка на агрегированные свечи. Стрим метод
/grpc.tradeapi.v1.marketdata.MarketDataService/SubscribeBarsПодписка на агрегированные свечи. Стрим метод
Request
symbol
string
Символ инструмента
timeframe
TimeFrame
Необходимый таймфрейм
Response
symbol
string
Символ инструмента
bars
Bar[]
requiredАгрегированная свеча
UnaryПолучение списка доступных бирж, названия и mic коды
/grpc.tradeapi.v1.assets.AssetsService/ExchangesПолучение списка доступных бирж, названия и mic коды Пример HTTP запроса: GET /v1/exchanges Authorization: <token>
Response
exchanges
Exchange[]
requiredИнформация о бирже
UnaryПолучение списка доступных для торговли инструментов, их описание
/grpc.tradeapi.v1.assets.AssetsService/AssetsПолучение списка доступных для торговли инструментов, их описание Пример HTTP запроса: GET /v1/assets Authorization: <token>
Response
assets
Asset[]
requiredИнформация об инструменте
UnaryПолучение списка всех инструментов, в том числе индикативных и архивных, их описание
/grpc.tradeapi.v1.assets.AssetsService/AllAssetsПолучение списка всех инструментов, в том числе индикативных и архивных, их описание Пример HTTP запроса: GET /v1/assets/all?cursor=56658&only_disabled=true Authorization: <token>
Request
cursor
int64
Курсор для пагинации. Указывает sec_id инструмента, с которого должен начинаться список. Для первого запроса оставьте поле пустым (значение 0). Для последующих запросов используйте значение next_cursor из предыдущего ответа.
only_active
bool
Фильтрация по статусу инструмента: выбираются только активные(неархивные) инструменты По умолчанию: false.
only_disabled
bool
Фильтрация по статусу инструмента: выбираются только неактивные(архивные) инструменты По умолчанию: false.
Response
assets
Asset[]
requiredЧасть списка инструментов
next_cursor
int64
Курсор для получения следующей страницы. Содержит sec_id последнего инструмента в текущем списке. Передайте это значение в поле cursor следующего запроса, чтобы получить следующую часть данных. Если значение 0 или отсутствует — это последняя страница.
UnaryПолучение информации по конкретному инструменту
/grpc.tradeapi.v1.assets.AssetsService/GetAssetПолучение информации по конкретному инструменту Пример HTTP запроса: GET /v1/assets/SBER@MISX?account_id=1440399 Authorization: <token> Параметры: - symbol - передается в URL пути - account_id - передаётся как query-параметр
Request
symbol
string
Символ инструмента
account_id
string
ID аккаунта для которого будет подбираться информация по инструменту
Response
board
string
Код режима торгов
id
string
Идентификатор инструмента
ticker
string
Тикер инструмента
mic
string
mic идентификатор биржи
isin
string
Isin идентификатор инструмента
type
string
Тип инструмента
name
string
Наименование инструмента
decimals
int32
Кол-во десятичных знаков в цене
min_step
int64
Минимальный шаг цены. Для расчета финального ценового шага: min_step/(10ˆdecimals)
lot_size
Decimal
Кол-во штук в лоте
expiration_date
Date
Дата экспирации фьючерса
quote_currency
string
Валюта котировки, может не совпадать с валютой режима торгов инструмента
future_details
FutureDetails
Специфичные параметры для инструмента типа "Фьючерс"
option_details
OptionDetails
Специфичные параметры для инструмента типа "Опцион"
bond_details
BondDetails
Специфичные параметры для инструмента типа "Облигация"
UnaryПолучение торговых параметров по инструменту
/grpc.tradeapi.v1.assets.AssetsService/GetAssetParamsПолучение торговых параметров по инструменту Пример HTTP запроса: GET /v1/assets/SBER@MISX/params?account_id=1440399 Authorization: <token> Параметры: - symbol - передается в URL пути - account_id - передаётся как query-параметр
Request
symbol
string
Символ инструмента
account_id
string
ID аккаунта для которого будут подбираться торговые параметры
Response
symbol
string
Символ инструмента
account_id
string
ID аккаунта для которого подбираются торговые параметры
tradeable
bool
Доступны ли торговые операции Старое поле, помечено как устаревшее. Клиентам следует перейти на is_tradeable.
longable
Longable
Доступны ли операции в Лонг
shortable
Shortable
Доступны ли операции в Шорт
long_risk_rate
Decimal
Ставка риска для операции в Лонг
long_collateral
Money
Сумма обеспечения для поддержания позиции Лонг
short_risk_rate
Decimal
Ставка риска для операции в Шорт
short_collateral
Money
Сумма обеспечения для поддержания позиции Шорт
long_initial_margin
Money
Начальные требования, сколько на счету должно быть свободных денежных средств, чтобы открыть лонг позицию, для FORTS счетов равен биржевому ГО
short_initial_margin
Money
Начальные требования, сколько на счету должно быть свободных денежных средств, чтобы открыть шорт позицию, для FORTS счетов равен биржевому ГО
is_tradable
BoolValue
Доступны ли торговые операции Новое поле. Позволяет различать false и "не установлено".
price_type
PriceType
Допустимая цена. Помогает определить можно ли выставлять ордера с отрицательной ценой для финансового инструмента
UnaryПолучение цепочки опционов для базового актива
/grpc.tradeapi.v1.assets.AssetsService/OptionsChainПолучение цепочки опционов для базового актива Пример HTTP запроса: GET /v1/assets/SBER@MISX/options Authorization: <token>
Request
underlying_symbol
string
Символ базового актива опциона
root
string
Опциональный параметр. Актуален для опционов на фьючерсы, по типу (недельные, месячные). Если параметр не указан, будут возвращены опционы с ближайшей датой экспирации.
expiration_date
Date
Опциональный фильтр по дате экспирации опционов. Если параметр не указан, будут возвращены опционы с ближайшей датой экспирации.
Response
symbol
string
Символ базового актива опциона
options
Option[]
requiredИнформация об опционе
UnaryПолучение расписания торгов для инструмента
/grpc.tradeapi.v1.assets.AssetsService/ScheduleПолучение расписания торгов для инструмента Пример HTTP запроса: GET /v1/assets/SBER@MISX/schedule Authorization: <token>
Request
symbol
string
Символ инструмента
Response
symbol
string
Символ инструмента
sessions
Sessions[]
requiredСессии инструмента
UnaryПолучение времени на сервере
/grpc.tradeapi.v1.assets.AssetsService/ClockПолучение времени на сервере Пример HTTP запроса: GET /v1/assets/clock Authorization: <token>
Response
timestamp
Timestamp
Метка времени
UnaryПолучить состав биржевого индекса по его символу
/grpc.tradeapi.v1.assets.AssetsService/GetConstituentsПолучить состав биржевого индекса по его символу
Request
symbol
string
Символьный код индекса (например, "SPX@_SP", "NDX@_SCI")
cursor
int64
Курсор для пагинации. Указывает sec_id инструмента, с которого должен начинаться список. Для первого запроса оставьте поле пустым (значение 0). Для последующих запросов используйте значение next_cursor из предыдущего ответа.
Response
constituents
Constituents[]
requiredСписок компонентов (ценных бумаг), входящих в базу расчета запрошенного индекса
next_cursor
int64
Курсор для получения следующей страницы. Содержит sec_id последнего инструмента в текущем списке. Передайте это значение в поле cursor следующего запроса, чтобы получить следующую часть данных. Если значение 0 или отсутствует — это последняя страница
UnaryПолучение текущих метрик использования для пользователя
/grpc.tradeapi.v1.metrics.UsageMetricsService/GetUsageMetricsПолучение текущих метрик использования для пользователя Пример HTTP запроса: GET /v1/usage Authorization: <token>
Response
quotas
QuotaUsage[]
requiredСписок текущих квот и их использование.
UnaryЗапустить генерацию отчета по счету за период
/grpc.tradeapi.v1.reports.ReportsService/CreateAccountReportЗапустить генерацию отчета по счету за период Пример HTTP запроса: POST /v1/report Authorization: <token>
Request
date_range
DateRange
Временной интервал. Максимальный интервал дат - 92 дня
report_form
ReportForm
Форма отчета
account_id
int64
Идентификатор счета
Response
report_id
string
Идентификатор отчёта
UnaryПолучение информации о результате генерации отчета по счету
/grpc.tradeapi.v1.reports.ReportsService/GetAccountReportInfoПолучение информации о результате генерации отчета по счету Пример HTTP запроса: GET /v1/report/01KBMPQ3CEZ4BBCVGBW5JS8S8Y/info Authorization: <token>
Request
report_id
string
Идентификатор отчёта
Response
info
AccountReportInfo
Информация о статусе генерации отчёта
Server StreamПодписка на информацию о результатах генерации отчета по счету. Стрим метод
/grpc.tradeapi.v1.reports.ReportsService/SubscribeAccountReportInfoПодписка на информацию о результатах генерации отчета по счету. Стрим метод
Request
report_id
string
Идентификатор отчёта
Response
info
AccountReportInfo
Информация о статусе генерации отчёта