| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
from |
body | string | да | Начало периода по UTC |
to |
body | string | да | Окончание периода по UTC |
interval |
body | v1CandleInterval | да | Интервал свечей, например CANDLE_INTERVAL_1_MIN, CANDLE_INTERVAL_HOUR, CANDLE_INTERVAL_DAY |
instrumentId |
body | string | нет | figi, instrument_uid или ticker + '_' + class_code |
candleSourceType |
body | v1GetCandlesRequestCandleSource | нет | Источник свечей |
limit |
body | integer | нет | Максимальное количество свечей в ответе |
https://invest-public-api.tbank.ru/resthttps://sandbox-invest-public-api.tbank.ru/restinvest-public-api.tinkoff.ru:443sandbox-invest-public-api.tinkoff.ru:443Тип: Bearer-токен
Токен выпускается в настройках профиля Т-Инвестиций (https://www.tbank.ru/invest/settings/). Функция «Подтверждение сделок кодом» должна быть отключена. Токен показывается один раз, выпускать можно неограниченное количество. Виды токенов: Readonly (только чтение), Full-access (все методы), токен с доступом к конкретному счёту и Sandbox token (только для песочницы; для обычных методов вернёт ошибку). Токен передаётся в заголовке Authorization в формате Bearer t.QtEo8ahkNFX4RTpbqp0u4z4GDZq27HzUp6AotJASBx7_DVqmqZMHfM2Cy7JmUjS80boI9eVg, в gRPC — в metadata каждого запроса и стрима.
Срок жизни токена — три месяца с даты последнего использования. Неактуальный токен даёт ошибку:
"code": "40003"
"message": "authentication token is missing or invalid"
PostOrder и PostStopOrder обязателен orderId — ключ идемпотентности в формате UID до 36 символов; у ReplaceOrder новый ключ передаётся в idempotencyKey.units (строка) и дробная в nano.GetBrokerReport, GetDividendsForeignIssuer и сервис стоп-заявок; для неё нужен отдельный Sandbox token.Если этого недостаточно — официальная документация: https://developer.tbank.ru/invest/intro/intro/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/t-invest.md