Barfinex

Как работает Barfinex

Справочник API Inspector

REST API Barfinex Inspector: опции, health, дашборд риска, KPI, runtime-позиции, цены, ликвидность и аудит.

Обзор

Inspector предоставляет REST API для конфигурации, health, дашборда риска, KPI, runtime-позиций, кэша цен, снимков ликвидности и аудита (живой и QuestDB).

  • Базовый URL при вызове через Provider: GET|PUT /api/inspectors/:appKey/... (например appKey = inspector)
  • Прямой базовый URL: {inspectorUrl}/api (порт по умолчанию 8008)

Все пути ниже — относительно /api. При использовании прокси Provider префикс пути: /api/inspectors/:appKey/inspector/... как в таблице.


REST-эндпоинты (сводка)

МетодПуть (на Inspector)Описание
GET/inspector/optionsТекущие опции Inspector
PUT/inspector/optionsОбновить опции (body: { options })
GET/inspector/healthHealth check (ok, коннекторы, timestamp)
GET/inspector/risk/dashboardПолный дашборд риска (KPI, runtime-позиции, хвост аудита)
GET/inspector/risk/kpiТолько снимок KPI риска
GET/inspector/risk/runtime-positionsПозиции под управлением (runtime)
GET/inspector/risk/pricesПоследние цены из кэша риск-движка
GET/inspector/risk/liquidityПоследние снимки ликвидности
GET/inspector/risk/auditЖивой хвост аудита (query: limit, по умолчанию 200)
GET/inspector/risk/audit/questdbАудит риска из QuestDB (query: limit, по умолчанию 200)

Через прокси Provider

РесурсПример пути Provider
ОпцииGET /api/inspectors/:appKey/inspector/options, PUT .../inspector/options
HealthGET /api/inspectors/:appKey/inspector/health
Дашборд рискаGET /api/inspectors/:appKey/inspector/risk/dashboard
KPIGET /api/inspectors/:appKey/inspector/risk/kpi
Runtime-позицииGET /api/inspectors/:appKey/inspector/risk/runtime-positions
ЦеныGET /api/inspectors/:appKey/inspector/risk/prices
ЛиквидностьGET /api/inspectors/:appKey/inspector/risk/liquidity
Живой аудитGET /api/inspectors/:appKey/inspector/risk/audit?limit=200
Аудит QuestDBGET /api/inspectors/:appKey/inspector/risk/audit/questdb?limit=200

Ответ дашборда обычно включает kpi (equity, просадка, дневной PnL, закрытые сделки, выигрыши/проигрыши, подряд убытков, стресс-режим), runtimePositions, activeRuntimeManaged и auditTail.


События (для интеграторов)

Inspector потребляет рыночные и ордерные события с шины и публикует события риска. Для получения риска и рыночных данных в реальном времени используйте WebSocket Provider (/ws) и подпишитесь на события INSPECTOR_RISK_LIMIT_BREACH, INSPECTOR_RISK_KILL_SWITCH и другие типы INSPECTOR_*. Подключаться к Inspector или шине напрямую не требуется.


Дальше

Давайте свяжемся

Есть вопросы или хотите узнать больше о Barfinex? Напишите нам.