Export numeric history at the selected raw, minute, quarter-hour or hourly resolution. Set multipart=true for up to 60,000 measurements and 25 MiB across at most 64 files, each limited to 2,000 measurements and 512 KiB. Set preview=true to estimate size without starting a job. Without multipart, existing single-file limits apply. Completed jobs include checksums and links for every part. UTC times, coverage, gap records and available counter increases/resets remain included. No part is published if the whole export fails. Cancel active jobs when no longer needed; downloads expire after one day. State and event history remains available as JSON.
Export numeric history at the selected raw, minute, quarter-hour or hourly resolution. Set multipart=true for up to 60,000 measurements and 25 MiB across at most 64 files, each limited to 2,000 measurements and 512 KiB. Set preview=true to estimate size without starting a job. Without multipart, existing single-file limits apply. Completed jobs include checksums and links for every part. UTC times, coverage, gap records and available counter increases/resets remain included. No part is published if the whole export fails. Cancel active jobs when no longer needed; downloads expire after one day. State and event history remains available as JSON.
Browser session: __Host-mb_session cookie.
Machine management credentials in Authorization: Bearer. Check the permissions (scopes) required by the operation.
When using a browser session for a mutation, send the current CSRF token in X-CSRF-Token with the same-site cookie. OAuth consent uses its documented form field.
Requested data resolution. Aggregates summarize a bucket and do not reconstruct every original observation.
$.series_id
string; {"format":"uuid"}
No
Required except for event_*
$.to
string; {"format":"date-time"}
Yes
Exclusive end of the requested UTC range in RFC 3339. It must be later than from.
$.cursor
string; {"format":"uuid"}
No
Use table for cursor pagination after filters and aggregation. Up to 50 rows are shown by the app; state categories count as individual rows. History job cursors expire after one day.
$.filters
object; {"additionalProperties":false}
No
Table-only filters, applied after aggregation and across local and archived data. Numeric exact/minimum/maximum compare the original raw value or aggregate mean inclusively; q and state filter state text/categories. Event tables use q for event type, event_type and severity. Filtering never changes aggregation.
$.filters.event_type
string; {"maxLength":128}
No
—
$.filters.exact
number
No
—
$.filters.maximum
number
No
—
$.filters.minimum
number
No
—
$.filters.q
string; {"maxLength":128}
No
—
$.filters.severity
string; {"maxLength":128}
No
—
$.filters.state
string; {"maxLength":128}
No
—
$.mode
string; {"enum":["chart","table"]}
No
Use table for cursor pagination after filters and aggregation. Up to 50 rows are shown by the app; state categories count as individual rows. History job cursors expire after one day.
$.multipart
boolean; {"default":false}
No
For numeric CSV, split up to 60,000 measurement rows into at most 64 bounded files (25 MiB total). Without multipart, the existing limit remains 2,000 rows and 512 KiB.
$.preview
boolean; {"default":false}
No
Return an authorized size estimate and resolution suggestion without creating a job. Requires format=csv.
$.counts_only
boolean
No
For event table queries, count all matching rows by severity in a separate bounded background job. Use count_filter=severity; the selected severity is ignored.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
This change does not have a general retry guarantee. If the response is unclear, read the affected resource before trying again. Follow Retry-After waiting times and request new sign-in or action codes when they expire.
HTTP 202 means the background job was accepted. Use the returned job ID to check its status. Download results when the job is complete, or inspect its error or cancellation status.
Replace demo IDs, timestamps and placeholders with your own values. For a retry, keep the same IDs, time and content. These examples do not run requests on this page.
Keep login links, codes, cookies and keys private. Do not print them in logs or share them in support requests.
Read status and progress of your authorized history job. Completed multipart CSV jobs include all part URLs, row counts, sizes, SHA-256 checksums and explicit coverage in the result. No part is available before the whole range succeeds.
Confirm that your own queued, running or completed history or CSV job is retained when the page closes. The query snapshot and quotas are unchanged. Explicit cancellation remains available.