1.0.55 • Published 7 months ago

alor-api v1.0.55

Weekly downloads
-
License
MIT
Repository
github
Last release
7 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.55

7 months ago

1.0.54

9 months ago

1.0.53

9 months ago

1.0.52

9 months ago

1.0.51

11 months ago

1.0.50

11 months ago

1.0.48

1 year ago

1.0.49

12 months ago

1.0.47

1 year ago

1.0.46

1 year ago

1.0.45

2 years ago

1.0.44

2 years ago

1.0.43

2 years ago

1.0.42

2 years ago

1.0.41

2 years ago

1.0.40

2 years ago

1.0.39

2 years ago

1.0.38

2 years ago

1.0.37

2 years ago

1.0.36

2 years ago

1.0.35

2 years ago

1.0.34

2 years ago

1.0.33

2 years ago

1.0.32

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago