Перейти к основному содержимому

gRPC-методы

С помощью методов сервиса можно получить:

  • список счетов пользователя;
  • маржинальные показатели по счету.

Протестировать и отправить запросы можно через REST-методы.

REST-методы

Методы сервиса

GetAccounts

Получить счета пользователя.

GetMarginAttributes

Рассчитать маржинальные показатели по счету.

GetUserTariff

Запросить тариф пользователя.

GetInfo

Получить информацию о пользователе.

Сообщения методов

GetAccountsRequest

Запрос получения счетов пользователя.

FieldTypeDescription
statusAccountStatusСтатус счета.

GetAccountsResponse

Список счетов пользователя.

FieldTypeDescription
accountsМассив объектов AccountМассив счетов клиента.

Account

Информация о счете.

FieldTypeDescription
idstringИдентификатор счета.
typeAccountTypeТип счета.
namestringНазвание счета.
statusAccountStatusСтатус счета.
opened_dategoogle.protobuf.TimestampДата открытия счета в часовом поясе UTC.
closed_dategoogle.protobuf.TimestampДата закрытия счета в часовом поясе UTC.
access_levelAccessLevelУровень доступа к текущему счету (определяется токеном).

GetMarginAttributesRequest

Запрос маржинальных показателей по счету.

FieldTypeDescription
account_idstringИдентификатор счета пользователя.

GetMarginAttributesResponse

Маржинальные показатели по счету.

FieldTypeDescription
liquid_portfolioMoneyValueЛиквидная стоимость портфеля. Подробнее про ликвидный портфель.
starting_marginMoneyValueНачальная маржа — начальное обеспечение для совершения новой сделки. Подробнее про начальную и минимальную маржу.
minimal_marginMoneyValueМинимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. Подробнее про начальную и минимальную маржу.
funds_sufficiency_levelQuotationУровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже.
amount_of_missing_fundsMoneyValueОбъем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля.
corrected_marginMoneyValueСкорректированная маржа. Начальная маржа, в которой плановые позиции рассчитываются с учетом активных заявок на покупку позиций лонг или продажу позиций шорт.

GetUserTariffRequest

Запрос текущих лимитов пользователя.

GetUserTariffResponse

Текущие лимиты пользователя.

FieldTypeDescription
unary_limitsМассив объектов UnaryLimitМассив лимитов пользователя по unary-запросам.
stream_limitsМассив объектов StreamLimitМассив лимитов пользователей для stream-соединений.

UnaryLimit

Лимит unary-методов.

FieldTypeDescription
limit_per_minuteint32Количество unary-запросов в минуту.
methodsМассив объектов stringНазвания методов.

StreamLimit

Лимит stream-соединений.

FieldTypeDescription
limitint32Максимальное количество stream-соединений.
streamsМассив объектов stringНазвания stream-методов.
openint32Текущее количество открытых stream-соединений.

GetInfoRequest

Запрос информации о пользователе.

GetInfoResponse

Информация о пользователе.

FieldTypeDescription
prem_statusboolПризнак премиум клиента.
qual_statusboolПризнак квалифицированного инвестора.
qualified_for_work_withМассив объектов stringНабор требующих тестирования инструментов и возможностей, с которыми может работать пользователь. Подробнее.
tariffstringНаименование тарифа пользователя.

Enums

AccountType

Тип счета.

NameNumberDescription
ACCOUNT_TYPE_UNSPECIFIED0Тип аккаунта не определен.
ACCOUNT_TYPE_TINKOFF1Брокерский счет Т-Инвестиций.
ACCOUNT_TYPE_TINKOFF_IIS2ИИС.
ACCOUNT_TYPE_INVEST_BOX3Инвесткопилка.
ACCOUNT_TYPE_INVEST_FUND4Фонд денежного рынка.

AccountStatus

Статус счета.

NameNumberDescription
ACCOUNT_STATUS_UNSPECIFIED0Статус счета не определен.
ACCOUNT_STATUS_NEW1Новый, в процессе открытия.
ACCOUNT_STATUS_OPEN2Открытый и активный счет.
ACCOUNT_STATUS_CLOSED3Закрытый счет.
ACCOUNT_STATUS_ALL4Все счета.

AccessLevel

Уровень доступа к счету.

NameNumberDescription
ACCOUNT_ACCESS_LEVEL_UNSPECIFIED0Уровень доступа не определен.
ACCOUNT_ACCESS_LEVEL_FULL_ACCESS1Полный доступ к счету.
ACCOUNT_ACCESS_LEVEL_READ_ONLY2Доступ с уровнем прав «только чтение».
ACCOUNT_ACCESS_LEVEL_NO_ACCESS3Доступа нет.

Нестандартные типы данных

MoneyValue

Денежная сумма в определенной валюте

FieldTypeDescription
currencystringСтроковый ISO-код валюты
unitsint64Целая часть суммы, может быть отрицательным числом
nanoint32Дробная часть суммы, может быть отрицательным числом

Quotation

Котировка — денежная сумма без указания валюты.

FieldTypeDescription
unitsint64Целая часть суммы, может быть отрицательным числом
nanoint32Дробная часть суммы, может быть отрицательным числом

openapi@tbank.ru

АО «ТБанк» использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. «Cookie» представляют собой небольшие файлы, содержащие информацию о предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы «cookie», измените настройки браузера.