Обзор API
Каждое устройство NMMiner запускает HTTP-сервер на порту 80, который предоставляет полноценное REST-подобное API. То же самое API используется:
Discovery
Эти конечные точки существуют для того, чтобы любой клиент — NM Monitor, пользовательская панель мониторинга, другой майнер — мог обнаруживать устройства NMMiner в локальной сети.
Система
---
Настройки сети
Имя хоста и учётные данные WiFi.
Настройки майнинга
URL основного и резервного пулов, кошельки и пароли воркеров.
Настройки времени
Часовой пояс, формат времени и формат даты.
Настройки предпочтений
Дисплей, LED, заставка и опциональная глобальная таблица Ladder.
Настройки рынка
Определяет, что отображается на странице Price пользовательского интерфейса устройства.
Настройки погоды
Местоположение и единицы измерения для страницы Weather.
Swarm Find
Запускает визуальную и светодиодную индикацию на целевом майнере, чтобы вы могли физически его найти. Это API, лежащее в основе кнопки Find в меню Swarm.
Загрузка заставки
Загрузка пользовательского изображения заставки. Браузер сначала преобразует PNG / JPG / изображение в формат .ss устройства; это API принимает уже преобразованный файл.
Примеры API
Готовые фрагменты кода, которые можно вставить в панель мониторинга, cron-задачу или Discord-бота.