1.0.47 • Published 3 months ago

alor-api v1.0.47

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

alor-api

Node.js SDK для работы с Alor Open API.

Установка

npm i alor-api

Использование

Подключение

import { AlorApi } from 'alor-api';

// создать клиента с заданным токеном доступа
const api = new AlorApi({ token: '<your-token>', endpoint: Endpoint.PROD, wssEndpoint: WssEndpoint.PROD });

Как получить токен доступа описано тут.

API-запросы

import {Exchange} from "./types";

// Получение информации о портфеле
const summary = await api.clientInfo.getSummary({ 
  portfolio: '<your-portfolio>', 
  exchange: Exchange.MOEX 
});

// Получение информации о позициях
const positions = await api.clientInfo.getPositions({
  portfolio: '<your-portfolio>',
  exchange: Exchange.MOEX,
  withoutCurrency: true,
});

Стримы

Для работы со подписками сделана обертка api.subscriptions:

// подписка на свечи
const unsubscribe = await api.subscriptions.candles({
    code: 'SBER',
    exchange: Exchange.MOEX,
    from: startDateTime,
    tf: Timeframe.Min5,
    delayed: false,
  }, candle => console.log(candle));

// отписаться
await unsubscribe();

// обработка дополнительных событий
api.subscriptions.on('error', error => console.log('stream error', error));
api.subscriptions.on('close', error => console.log('stream closed, reason:', error));

Стримы доступны по следующим сущностям:

  • .orderBook(request, handler)
  • .candles(request, handler)
  • .quotes(request, handler)
  • .alltrades(request, handler)
  • .positions(request, handler)
  • .summary(request, handler)
  • .risks(request, handler)
  • .spectraRisks(request, handler)
  • .trades(request, handler)
  • .orders(request, handler)
  • .instruments(request, handler)
  • .stoporders(request, handler)
1.0.47

3 months ago

1.0.46

3 months ago

1.0.45

4 months ago

1.0.44

4 months ago

1.0.43

5 months ago

1.0.42

5 months ago

1.0.41

5 months ago

1.0.40

5 months ago

1.0.39

5 months ago

1.0.38

6 months ago

1.0.37

6 months ago

1.0.36

6 months ago

1.0.35

6 months ago

1.0.34

6 months ago

1.0.33

7 months ago

1.0.32

7 months ago

1.0.31

7 months ago

1.0.30

8 months ago

1.0.29

8 months ago

1.0.28

8 months ago

1.0.27

8 months ago

1.0.26

8 months ago

1.0.25

8 months ago

1.0.24

8 months ago

1.0.23

8 months ago

1.0.22

8 months ago

1.0.21

8 months ago

1.0.20

8 months ago

1.0.19

8 months ago

1.0.18

8 months ago

1.0.17

8 months ago

1.0.16

8 months ago

1.0.15

9 months ago

1.0.14

9 months ago

1.0.13

9 months ago

1.0.12

9 months ago

1.0.11

9 months ago

1.0.10

9 months ago

1.0.9

9 months ago

1.0.8

9 months ago

1.0.7

9 months ago

1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago