Skip to main content

gRPC-методы

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

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

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

REST-методы

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

GetAccounts

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

GetMarginAttributes

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

GetUserTariff

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

GetInfo

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

GetBankAccounts

GetBankAccounts — банковские счета пользователя. Получить список счетов пользователя, в том числе и банковских.

CurrencyTransfer

CurrencyTransfer — перевод денежных средств между счетами. Перевести денежные средства между брокерскими счетами.

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

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Названия методов.
limit_per_secondint32Количество unary-запросов в секунду.

StreamLimit

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

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

GetInfoRequest

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

GetInfoResponse

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

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

GetBankAccountsRequest

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

GetBankAccountsResponse

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

FieldTypeDescription
bank_accountsМассив объектов BankAccountМассив банковских счетов.

BankAccount

Банковский счeт.

FieldTypeDescription
idstringИдентификатор счeта.
namestringНазвание счeта.
moneyМассив объектов MoneyValueСписок валютных позиций на счeте.
opened_dategoogle.protobuf.TimestampДата открытия счeта в часовом поясе UTC.
typeAccountTypeТип счeта.

CurrencyTransferRequest

FieldTypeDescription
from_account_idstringНомер счета списания.
to_account_idstringНомер счета зачисления.
amountMoneyValueСумма перевода с указанием валюты.
transaction_idstringИдентификатор запроса выставления поручения для целей идемпотентности в формате UUID.

CurrencyTransferResponse

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», измените настройки браузера.