Методы
UsersService
С помощью сервиса можно получить: 1. список счетов пользователя; 2. маржинальные показатели по счёту.
Методы сервиса
GetAccounts
Получить счета пользователя.
-
Тело запроса — GetAccountsRequest
-
Тело ответа — GetAccountsResponse
GetMarginAttributes
Рассчитать маржинальные показатели по счёту.
-
Тело запроса — GetMarginAttributesRequest
-
Тело ответа — GetMarginAttributesResponse
GetUserTariff
Запросить тариф пользователя.
-
Тело запроса — GetUserTariffRequest
-
Тело ответа — GetUserTariffResponse
GetInfo
Получить информацию о пользователе.
-
Тело запроса — GetInfoRequest
-
Тело ответа — GetInfoResponse
Сообщения методов
GetAccountsRequest
Запрос получения счетов пользователя.
Field | Type | Description |
---|---|---|
status | AccountStatus | Статус счета. |
GetAccountsResponse
Список счетов пользователя.
Field | Type | Description |
---|---|---|
accounts | Массив объектов Account | Массив счетов клиента. |
Account
Информация о счёте.
Field | Type | Description |
---|---|---|
id | string | Идентификатор счёта. |
type | AccountType | Тип счёта. |
name | string | Название счёта. |
status | AccountStatus | Статус счёта. |
opened_date | google.protobuf.Timestamp | Дата открытия счёта в часовом поясе UTC. |
closed_date | google.protobuf.Timestamp | Дата закрытия счёта в часовом поясе UTC. |
access_level | AccessLevel | Уровень доступа к текущему счёту (определяется токеном). |
GetMarginAttributesRequest
Запрос маржинальных показателей по счёту.
Field | Type | Description |
---|---|---|
account_id | string | Идентификатор счёта пользователя. |
GetMarginAttributesResponse
Маржинальные показатели по счёту.
Field | Type | Description |
---|---|---|
liquid_portfolio | MoneyValue | Ликвидная стоимость портфеля. Подробнее про ликвидный портфель. |
starting_margin | MoneyValue | Начальная маржа — начальное обеспечение для совершения новой сделки. Подробнее про начальную и минимальную маржу. |
minimal_margin | MoneyValue | Минимальная маржа — это минимальное обеспечение для поддержания позиции, которую вы уже открыли. Подробнее про начальную и минимальную маржу. |
funds_sufficiency_level | Quotation | Уровень достаточности средств. Соотношение стоимости ликвидного портфеля к начальной марже. |
amount_of_missing_funds | MoneyValue | Объем недостающих средств. Разница между стартовой маржой и ликвидной стоимости портфеля. |
corrected_margin | MoneyValue | Скорректированная маржа. Начальная маржа, в которой плановые позиции рассчитываются с учётом активных заявок на покупку позиций лонг или продажу позиций шорт. |
GetUserTariffRequest
Запрос текущих лимитов пользователя.
GetUserTariffResponse
Текущие лимиты пользователя.
Field | Type | Description |
---|---|---|
unary_limits | Массив объектов UnaryLimit | Массив лимитов пользователя по unary-запросам. |
stream_limits | Массив объектов StreamLimit | Массив лимитов пользователей для stream-соединений. |
UnaryLimit
Лимит unary-методов.
Field | Type | Description |
---|---|---|
limit_per_minute | int32 | Количество unary-запросов в минуту. |
methods | Массив объектов string | Названия методов. |
StreamLimit
Лимит stream-соединений.
Field | Type | Description |
---|---|---|
limit | int32 | Максимальное количество stream-соединений. |
streams | Массив объектов string | Названия stream-методов. |
open | int32 | Текущее количество открытых stream-соединений. |
GetInfoRequest
Запрос информации о пользователе.
GetInfoResponse
Информация о пользователе.
Field | Type | Description |
---|---|---|
prem_status | bool | Признак премиум клиента. |
qual_status | bool | Признак квалифицированного инвестора. |
qualified_for_work_with | Массив объектов string | Набор требующих тестирования инструментов и возможностей, с которыми может работать пользователь. Подробнее. |
tariff | string | Наименование тарифа пользователя. |
Enums
AccountType
Тип счёта.
Name | Number | Description |
---|---|---|
ACCOUNT_TYPE_UNSPECIFIED | 0 | Тип аккаунта не определён. |
ACCOUNT_TYPE_TINKOFF | 1 | Брокерский счёт Т-Инвестиций. |
ACCOUNT_TYPE_TINKOFF_IIS | 2 | ИИС. |
ACCOUNT_TYPE_INVEST_BOX | 3 | Инвесткопилка. |
ACCOUNT_TYPE_INVEST_FUND | 4 | Фонд денежного рынка. |
AccountStatus
Статус счёта.
Name | Number | Description |
---|---|---|
ACCOUNT_STATUS_UNSPECIFIED | 0 | Статус счёта не определён. |
ACCOUNT_STATUS_NEW | 1 | Новый, в процессе открытия. |
ACCOUNT_STATUS_OPEN | 2 | Открытый и активный счёт. |
ACCOUNT_STATUS_CLOSED | 3 | Закрытый счёт. |
ACCOUNT_STATUS_ALL | 4 | Все счета. |
AccessLevel
Уровень доступа к счёту.
Name | Number | Description |
---|---|---|
ACCOUNT_ACCESS_LEVEL_UNSPECIFIED | 0 | Уровень доступа не определён. |
ACCOUNT_ACCESS_LEVEL_FULL_ACCESS | 1 | Полный доступ к счёту. |
ACCOUNT_ACCESS_LEVEL_READ_ONLY | 2 | Доступ с уровнем прав «только чтение». |
ACCOUNT_ACCESS_LEVEL_NO_ACCESS | 3 | Доступа нет. |
Нестандартные типы данных
MoneyValue
Денежная сумма в определенной валюте
Field | Type | Description |
---|---|---|
currency | string | Строковый ISO-код валюты |
units | int64 | Целая часть суммы, может быть отрицательным числом |
nano | int32 | Дробная часть суммы, может быть отрицательным числом |
Quotation
Котировка - денежная сумма без указания валюты
Field | Type | Description |
---|---|---|
units | int64 | Целая часть суммы, может быть отрицательным числом |
nano | int32 | Дробная часть суммы, может быть отрицательным числом |