{"id":19292259,"url":"https://github.com/oshliaer/tinkoff-rest-api-via-google-apps-script","last_synced_at":"2026-03-01T03:03:31.748Z","repository":{"id":149817916,"uuid":"328735486","full_name":"oshliaer/Tinkoff-REST-API-via-Google-Apps-Script","owner":"oshliaer","description":"Обёртка Tinkoff API на Google Apps Script (не официальная)","archived":false,"fork":false,"pushed_at":"2021-01-11T14:11:09.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-24T00:18:17.920Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://tinkoffcreditsystems.github.io/invest-openapi/","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"pamnard/Tinkoff-REST-API-via-Google-Apps-Script","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oshliaer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-01-11T17:08:35.000Z","updated_at":"2021-01-11T17:08:37.000Z","dependencies_parsed_at":"2023-11-29T07:26:06.255Z","dependency_job_id":"764da6e4-7500-4c30-987d-6c09bfba3a40","html_url":"https://github.com/oshliaer/Tinkoff-REST-API-via-Google-Apps-Script","commit_stats":null,"previous_names":["oshliaer/tinkoff-rest-api-via-google-apps-script"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oshliaer/Tinkoff-REST-API-via-Google-Apps-Script","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oshliaer%2FTinkoff-REST-API-via-Google-Apps-Script","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oshliaer%2FTinkoff-REST-API-via-Google-Apps-Script/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oshliaer%2FTinkoff-REST-API-via-Google-Apps-Script/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oshliaer%2FTinkoff-REST-API-via-Google-Apps-Script/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oshliaer","download_url":"https://codeload.github.com/oshliaer/Tinkoff-REST-API-via-Google-Apps-Script/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oshliaer%2FTinkoff-REST-API-via-Google-Apps-Script/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29959284,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T01:47:18.291Z","status":"online","status_checked_at":"2026-03-01T02:00:07.437Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T22:29:46.532Z","updated_at":"2026-03-01T03:03:31.720Z","avatar_url":"https://github.com/oshliaer.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"TinkoffApp\n========\n\nОбёртка Tinkoff API на Google Apps Script\n\n## Ключ библиотеки\n\n```\n1uEtkgmmDPIQJ607pToZJX-0R2xa3g2hEw2Jx3KZmUni93T7FH2Vf4th1\n```\n\n## Версии\n\n[https://script.google.com/macros/library/versions/d/1uEtkgmmDPIQJ607pToZJX-0R2xa3g2hEw2Jx3KZmUni93T7FH2Vf4th1](https://script.google.com/macros/library/versions/d/1uEtkgmmDPIQJ607pToZJX-0R2xa3g2hEw2Jx3KZmUni93T7FH2Vf4th1)\n\n## Как использовать\n\n### Кратко\n\n1. Подключите библиотеку `TinkoffApp` к своему проекту - [Инструкция](https://developers.google.com/apps-script/guide_libraries?hl=ru)\n2. Получите API токен в [кабинете Тинькофф Инвестиции](https://www.tinkoff.ru/invest/)\n3. Пользуйтесь\n```javascript\nfunction myFunction() {\n\n  // Настройка\n  const token =  '1234567890'; // укажите здесь свой токен\n\n  // Создаём API\n  var tAPI = TinkoffApp.auth(token); \n \n  // Используем API\n  var my_balance = tAPI.portfolioCurrencies(); // например, получаем валютные активы\n}\n```\n\n### Чуть подробнее\n\nВсе методы аналогичны указанным в официальной документации - https://tinkoffcreditsystems.github.io/invest-openapi/swagger-ui/\n\nНазвания методов в библиотеке сформированы из пути обращения, с капитализацией первого символа идушего за спецсимволами, и удалением спецсимволов:\n```\n/market/search/by-ticker -\u003e .marketSearchByTicker()\n```\n\n#### Методы\n\nsandbox\n\n- .sandboxRegister() - Регистрация клиента в sandbox\n- .sandboxCurrenciesBalance(request, brokerAccountId) - Выставление баланса по валютным позициям\n- .sandboxPositionsBalance(request, brokerAccountId) - Выставление баланса по инструментным позициям\n- .sandboxRemove(brokerAccountId) - Удаление счета\n- .sandboxClear(brokerAccountId) - Удаление всех позиций\n          \norders\n\n- .orders(brokerAccountId) - Получение списка активных заявок\n- .ordersLimitOrder(request, figi, brokerAccountId) - Создание лимитной заявки\n- .ordersMarketOrder(request, figi, brokerAccountId) - Создание рыночной заявки\n- .ordersCancel(orderId, brokerAccountId) - Отмена заявки\n\nportfolio\n\n- .portfolio(brokerAccountId) - Получение портфеля клиента\n- .portfolioCurrencies(brokerAccountId) - Получение валютных активов клиента\n\nmarket\n\n- .marketStocks() - Получение списка акций\n- .marketBonds() - Получение списка облигаций\n- .marketEtfs() - Получение списка ETF\n- .marketCurrencies() - Получение списка валютных пар\n- .marketOrderbook(figi, depth) - Получение стакана по FIGI\n- .marketCandles(figi, from, to, interval) - Получение исторических свечей по FIGI\n- .marketSearchByFigi(figi) - Получение инструмента по FIGI\n- .marketSearchByTicker(ticker) - Получение инструмента по тикеру\n\noperations\n\n- .operations(from, to, figi, brokerAccountId) - Получение списка операций\n\nuser\n\n- .userAccounts() - Получение брокерских счетов клиента\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foshliaer%2Ftinkoff-rest-api-via-google-apps-script","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foshliaer%2Ftinkoff-rest-api-via-google-apps-script","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foshliaer%2Ftinkoff-rest-api-via-google-apps-script/lists"}