MiroxMirox
  • Platform

    • Philosophy
    • Platform Overview
    • Platform Resources
  • Mirox-Cloud

    • Cloud Overview
    • Connected Microservices
  • Mirox-Agent

    • Agent Overview
    • Deployment Options
    • Data Scraper
    • Digital Twin
  • Technical Details

    • Metric Collection
  • Information

    • Supported Plants
  • Plant Types

    • Solar Plants
    • Wind Plants
    • Battery Storage
  • Monitoring & Visualization

    • Real-time Monitoring
    • Digital Twin
    • Component States
    • Loss Detection
    • Efficiency Detection
    • KPI Dashboard
  • Data Management

    • Events
    • Tickets
    • Forecasts
    • Reports
  • Integration & Sharing

    • Cooperations
    • API Tokens
    • VPN
    • Proxy
  • AI

    • AI Assistant & Wizards
    • Agentic Access (MCP)
  • Billing

    • Market & Tariffs
    • Accounting & Billing
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Permission System
    • Cooperation Restrictions
    • Access Audit Logging
  • Nodes

    • mrxnode
  • Application

    • Door Control
    • Generic Relay
  • Edge Cluster

    • Orchestration
  • Getting Started

    • First Steps
  • Personal

    • Using the VPN
    • Using the Proxy
    • Two-Factor Authentication
    • Sessions
    • API Tokens
  • Per Park

    • Contacts
    • Network Devices
    • Data Loggers
    • Components
    • Direct VPN (per Agent)
  • Organization

    • Member Permissions
    • Cooperations
    • File Storage
  • Data Export

    • Export Metric API
    • MiroxQL Query Language
    • External Report Generation
    • Grafana
    • API Overview
  • Support

    • Request Integration Guide
  • mrxnode

    • Overview
    • How-To Guide
    • Container Deployment
    • Command Cheatsheet
    • Troubleshooting
  • Reporting

    • External Report Generator
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Platform

    • Philosophy
    • Platform Overview
    • Platform Resources
  • Mirox-Cloud

    • Cloud Overview
    • Connected Microservices
  • Mirox-Agent

    • Agent Overview
    • Deployment Options
    • Data Scraper
    • Digital Twin
  • Technical Details

    • Metric Collection
  • Information

    • Supported Plants
  • Plant Types

    • Solar Plants
    • Wind Plants
    • Battery Storage
  • Monitoring & Visualization

    • Real-time Monitoring
    • Digital Twin
    • Component States
    • Loss Detection
    • Efficiency Detection
    • KPI Dashboard
  • Data Management

    • Events
    • Tickets
    • Forecasts
    • Reports
  • Integration & Sharing

    • Cooperations
    • API Tokens
    • VPN
    • Proxy
  • AI

    • AI Assistant & Wizards
    • Agentic Access (MCP)
  • Billing

    • Market & Tariffs
    • Accounting & Billing
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Permission System
    • Cooperation Restrictions
    • Access Audit Logging
  • Nodes

    • mrxnode
  • Application

    • Door Control
    • Generic Relay
  • Edge Cluster

    • Orchestration
  • Getting Started

    • First Steps
  • Personal

    • Using the VPN
    • Using the Proxy
    • Two-Factor Authentication
    • Sessions
    • API Tokens
  • Per Park

    • Contacts
    • Network Devices
    • Data Loggers
    • Components
    • Direct VPN (per Agent)
  • Organization

    • Member Permissions
    • Cooperations
    • File Storage
  • Data Export

    • Export Metric API
    • MiroxQL Query Language
    • External Report Generation
    • Grafana
    • API Overview
  • Support

    • Request Integration Guide
  • mrxnode

    • Overview
    • How-To Guide
    • Container Deployment
    • Command Cheatsheet
    • Troubleshooting
  • Reporting

    • External Report Generator
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Getting Started

    • First Steps
  • Personal

    • Using the VPN
    • Using the Proxy
    • Setting Up Two-Factor Authentication
    • Managing Your Sessions
    • API Tokens
  • Per Park

    • Managing Plant Contacts
    • Managing Network Devices
    • Configuring Data Loggers
    • Configuring Components
    • Configuring VPN Servers per Agent (Direct VPN)
  • Organization

    • Managing Member Permissions
    • Creating Cooperations
    • Using File Storage
  • Data Export

    • Export Metric API
    • MiroxQL Query Language
    • External Report Generation
    • Using Grafana as an External Read Platform
    • API Overview
  • Support

    • Request Integration Guide
  • mrxnode

    • mrxnode Overview
    • mrxnode How-To Guide
    • Container Deployment
    • mrxnode Command Cheatsheet
    • Troubleshooting

API Overview

The Mirox platform exposes a REST API so you can integrate plant data, automation, and reporting into your own systems and workflows. Everything the web interface does is built on the same public endpoints, so you can drive the platform programmatically.

Interactive Documentation

The complete API specification is generated live from the running platform and is available in two interactive views:

  • Swagger UI at /docs — an interactive reference with a built-in request builder for trying calls directly in the browser.
  • ReDoc at /redoc — the same specification in a layout optimized for reading and navigation.

Both views let you explore every available endpoint, its parameters, request body, and response format. They are the authoritative, always-current reference for what the API can do.

How the API Is Organized

API endpoints are grouped by what they act on, and every path is versioned (for example /v1/...). Common areas include:

  • Plants, portfolios, and components — read and manage your monitored sites and their structure.
  • Metrics and data export — pull production and sensor data as CSV or JSON, or build derived metrics with MiroxQL.
  • Events, tickets, and reports — retrieve machine-detected signals, human follow-up work, and generated reports.
  • Organization, cooperations, and access — manage members, sharing, and integration tokens.

Access to every endpoint is governed by your role and permissions. A call only returns the plants and data you are entitled to see, so the API enforces the same access rules as the interface.

Not Everything Is Listed in /docs

A few route groups are intentionally hidden from the published specification, so they will not appear in /docs or /redoc even though they work:

  • Administrative endpoints — platform-administration functions reserved for Mirox staff.
  • Device-assignment routes (/v1/device).

If you need to integrate against one of these, contact Mirox support for guidance.

Programmatic Raw-Data Access

For raw and derived time-series data, use MiroxQL or the Metrics Export API. MiroxQL is the supported way to build and query metrics programmatically.

Getting Started

To call the API you authenticate with an API token scoped to a permission group. See the API Tokens guide for how to create, scope, and rotate tokens, then use them to make requests.

Open in Mirox

Create and manage your tokens under Profile — open the profile menu (top right) ▸ Profile and use the API tokens section.

For runnable, end-to-end integration code, see the worked example External Report Generator.

Related Features

  • API Tokens — create and manage the scoped tokens that authenticate your API calls
  • Metrics Export API — pull production and sensor data as CSV or JSON
  • MiroxQL — build and query derived metrics with the formula export engine
  • Permission System — how roles and permission groups govern API access
Prev
Using Grafana as an External Read Platform
MIT Licensed | Copyright 2026 Mirox Verwaltungs GmbH