@@ -3,83 +3,4 @@ TinkoffApp
3
3
4
4
Обёртка Tinkoff API на Google Apps Script
5
5
6
- ## Ключ библиотеки
7
-
8
- ```
9
- M5z_atgWuk4VhZivu6JDRFQ2aCuwATz2_
10
- ```
11
-
12
- ## Версии
13
-
14
- https://script.google.com/macros/library/versions/d/M5z_atgWuk4VhZivu6JDRFQ2aCuwATz2 _
15
-
16
- ## Как использовать
17
-
18
- ### Кратко
19
-
20
- 1 . Подключите библиотеку ` TinkoffApp ` к своему проекту - [ Инструкция] ( https://developers.google.com/apps-script/guide_libraries?hl=ru )
21
- 2 . Получите API токен в [ кабинете Тинькофф Инвестиции] ( https://www.tinkoff.ru/invest/ )
22
- 3 . Пользуйтесь
23
- ``` javascript
24
- function myFunction () {
25
-
26
- // Настройка
27
- const token = ' 1234567890' ; // укажите здесь свой токен
28
-
29
- // Создаём API
30
- var tAPI = TinkoffApp .auth (token);
31
-
32
- // Используем API
33
- var my_balance = tAPI .portfolioCurrencies (); // например, получаем валютные активы
34
- }
35
- ```
36
-
37
- ### Чуть подробнее
38
-
39
- Все методы аналогичны указанным в официальной документации - https://tinkoffcreditsystems.github.io/invest-openapi/swagger-ui/
40
-
41
- Названия методов в библиотеке сформированы из пути обращения, с капитализацией первого символа идушего за спецсимволами, и удалением спецсимволов:
42
- ```
43
- /market/search/by-ticker -> .marketSearchByTicker()
44
- ```
45
-
46
- #### Методы
47
-
48
- sandbox
49
-
50
- - .sandboxRegister() - Регистрация клиента в sandbox
51
- - .sandboxCurrenciesBalance(request, brokerAccountId) - Выставление баланса по валютным позициям
52
- - .sandboxPositionsBalance(request, brokerAccountId) - Выставление баланса по инструментным позициям
53
- - .sandboxRemove(brokerAccountId) - Удаление счета
54
- - .sandboxClear(brokerAccountId) - Удаление всех позиций
55
-
56
- orders
57
-
58
- - .orders(brokerAccountId) - Получение списка активных заявок
59
- - .ordersLimitOrder(request, figi, brokerAccountId) - Создание лимитной заявки
60
- - .ordersMarketOrder(request, figi, brokerAccountId) - Создание рыночной заявки
61
- - .ordersCancel(orderId, brokerAccountId) - Отмена заявки
62
-
63
- portfolio
64
-
65
- - .portfolio(brokerAccountId) - Получение портфеля клиента
66
- - .portfolioCurrencies(brokerAccountId) - Получение валютных активов клиента
67
-
68
- market
69
-
70
- - .marketStocks() - Получение списка акций
71
- - .marketBonds() - Получение списка облигаций
72
- - .marketEtfs() - Получение списка ETF
73
- - .marketCurrencies() - Получение списка валютных пар
74
- - .marketOrderbook(figi, depth) - Получение стакана по FIGI
75
- - .marketCandles(figi, from, to, interval) - Получение исторических свечей по FIGI
76
- - .marketSearchByFigi(figi) - Получение инструмента по FIGI
77
- - .marketSearchByTicker(ticker) - Получение инструмента по тикеру
78
-
79
- operations
80
-
81
- - .operations(from, to, figi, brokerAccountId) - Получение списка операций
82
-
83
- user
84
-
85
- - .userAccounts() - Получение брокерских счетов клиента
6
+ [ См. тут] ( https://github.com/pamnard/Tinkoff-REST-API-via-Google-Apps-Script )
0 commit comments