1.27.1-RC4 • Published 5 months ago

@tinkoff/invest-js v1.27.1-RC4

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
5 months ago

Trading Open API - JS SDK

Package build SDK для работы с OpenAPI Тинькофф Инвестиции, который можно использовать для создания торговых роботов.

npm i @tinkoff/invest-js --save

Документация

Доступна по ссылке

Авторизация

Более полную информацию можно просмотреть в документации

  1. Перейдите в настройки блок "Токен для OpenAPI"
  2. Функция "Подтверждение сделок кодом" должна быть отключена
  3. Выпустите токен OpenApi для биржи и Sandbox. Возможно система попросит вас авторизоваться еще раз, не беспокойтесь, это необходимо для подключения робота к торговой платформе.
  4. Скопируйте токен и сохраните, токен отображается только один раз, просмотреть его позже не получится, тем не менее вы можете выпускать неограниченное количество токенов.

Пример

с версии 1.28 клиент с поддержкой promise подробнее

import { TTechApiClient } from '@tinkoff/invest-js';

const clientV2 = new TTechApiClient({
  token: process.env.TOKEN as string,
});

try {
  response = await clientV2.instruments.shares({});
} catch (error: unknown) {
  if (error instanceof ClientError && error.code === Status.NOT_FOUND) {
    response = null;
  } else {
    throw error;
  }
}

см. более сложные примеры в examples

Sandbox

Для использования Sandbox необходимо передать в apiURL и в secretToken url эндпоинта с апи sandbox'а и токен для песочницы. Более подробно в документации

import { OpenAPIClient } from '@tinkoff/invest-js';

const client = new OpenAPIClient({
  token: process.env.TOKEN as string,
});

client.instruments.shares({}, (x, y) => {
  if (x) {
    console.log(x);
  }
  console.log(
    x,
    y!.instruments.filter((x) => x.ticker === 'AAPL')
  );
});
1.27.1-RC1

6 months ago

1.27.1-RC2

5 months ago

1.27.1-RC3

5 months ago

1.27.1-RC4

5 months ago

1.27.0

7 months ago

1.25.0

8 months ago

1.25.1

8 months ago

1.23.0

1 year ago

1.22.1

1 year ago

1.24.0

12 months ago

1.22.0

1 year ago

1.19.0

1 year ago

1.10.0

1 year ago

1.9.0

1 year ago

1.8.0

2 years ago

1.7.0

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.3.0

2 years ago

1.0.19

3 years ago

1.1.0

3 years ago

1.0.17

3 years ago

1.0.2

3 years ago

1.0.3

3 years ago

1.0.1-alpha.3

3 years ago

1.0.0-alpha.3

3 years ago

1.0.0-alpha.1

3 years ago

1.0.0-alpha.0

3 years ago