Интеграции и API

ROC легко встраивается в существующую инфраструктуру хостинга.

Adapter / Connector

Подключение оборудования без изменения прошивок.

Adapter устанавливается локально в инфраструктуре майнинг-отеля и обеспечивает сбор данных от оборудования через стандартные протоколы. Поддерживаются популярные пулы и прямые подключения к ASIC.

Возможности:

Поддержка Antminer, Whatsminer, Avalon
Работа с пулами: Foundry, AntPool, F2Pool, ViaBTC
Автоматическое обнаружение устройств
Настройка интервалов опроса
Локальное кэширование данных

REST API

Получение данных и управление процессами.

Полнофункциональный REST API для интеграции ROC с внешними системами. Поддержка аутентификации, пагинации, фильтрации и сортировки.

Возможности:

Получение списка оборудования и статусов
Управление инцидентами и задачами
Доступ к метрикам и SLA
Генерация отчётов
Управление пользователями и ролями

Webhooks

Отправка событий во внешние системы.

Настраиваемые webhooks для получения уведомлений о событиях в режиме реального времени. Интеграция с Slack, Telegram, PagerDuty и другими системами.

Возможности:

События изменения статуса оборудования
Создание и обновление инцидентов
Достижение порогов SLA
Завершение задач
Кастомные события по запросу

Экспорт данных

CSV, JSON, сторонние BI-системы.

Экспорт данных в различных форматах для анализа во внешних системах. Поддержка популярных BI-платформ и инструментов аналитики.

Возможности:

Экспорт в CSV, JSON, Excel
Интеграция с Tableau, Power BI
Прямое подключение к базе данных (read-only)
Автоматическая отправка отчётов по расписанию
API для программного экспорта

Кастомные интеграции

Возможность разработки под требования заказчика.

Разработка специализированных интеграций под уникальные процессы и системы вашего хостинга. Полная адаптация под бизнес-логику.

Возможности:

Интеграция с внутренними CRM
Подключение к биллинговым системам
Синхронизация с ERP
Кастомные отчёты и дашборды
Специализированные адаптеры оборудования

Пример API запроса

# Получение списка инцидентов
curl -X GET https://api.roc.systems/v1/incidents \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
# Создание нового инцидента
curl -X POST https://api.roc.systems/v1/incidents \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"title": "Перегрев зоны B-12", "priority": "high"}'