Обёртка Tinkoff API V2 на Google Apps Script
Обёртку можно использовать в виде файла добавлемого в исходный код проекта (в виде подключаемой библиотеки, возможно, в будущем).
- Добавьте содержимое файла TinkoffAppV2.gs в свой проект
- Получите API токен в кабинете Тинькофф Инвестиции
- Пользуйтесь
function myFunction() {
// Создаём API
var tAPI = new TinkoffAppV2({
token: '1234567890', // укажите здесь свой токен
logging: true, // Опционально - показывать в логах запросы и ответы
mode: 'sandbox' // Опционально - для работы с песочницей
});
// Используем API v2
let accountId = GetAccounts();
let my_portfolio = tAPI.GetPortfolio(accountId[0]); // получаем портфель по первому счету
}
Все методы аналогичны указанным в официальной документации по API v2 - https://tinkoff.github.io/investAPI/swagger-ui/
InstrumentsService
MarketDataService
- .GetLastPrices(figi) // Метод запроса последних цен по инструментам
- .GetOrderBook(figi,depth) // Метод получения стакана по инструменту
OperationsService
- .GetOperations(accountId,from,to,state,figi) // Метод получения списка операций по счёту
- .GetPortfolio(accountId) // Получение портфеля клиента
OrdersService
- .GetOrders(accountId) // Получение списка активных заявок по счету
StopOrdersService
UsersService
- .GetAccounts() // Метод получения счетов пользователя
- .GetInfo() // Метод получения информации о пользователе
SandboxService