Overview
You can use dynamic URLs to open Explore v2 (Beta) with pre-specified data by encoding visualization parameters directly into the browser address. By navigating to the/explore route with specific query parameters, you can instantly load targeted telemetry datasets for rapid review and automated reporting.
This capability allows you to create dynamic entry points that are pre-configured with the exact data context required for a specific analysis task.
These URLs allow you to define the exact data to plot, including the specific Run or Asset, Channels, and designated Panel type.
The system also supports setting precise start and end times for the analysis session to focus on specific events.
This automation ensures that team members land on the exact telemetry required for their review without the need for manual setup or navigation through the standard interface.
Endpoint structure
To launch a targeted analysis in Explore v2 (Beta), use the/explore route followed by the ?method=single parameter.
This base configuration ensures the application initializes correctly to handle the additional telemetry parameters provided in the URL.
The full URL is constructed as follows:
Format: This structure uses backslashes (
\) and line breaks for readability. When creating the actual URL, combine all parameters into a single continuous string, connecting them with &, without spaces or backslashes.Order of parameters: The order of query parameters does not matter and they may appear in any position. However, the base structure must begin with
domainName/explore?method=single.| Parameter | Description | Type | Required | Default |
|---|
Channel and axis configuration
Thechannels, channelId, and channelIds parameters are aliases and all accept a comma-separated list of Channel UUIDs. Each parameter supports 0, 1, or more values.
When Run and/or Asset IDs are provided, listed Channel IDs are matched across all selected data sources and auto-plotted. You can control which vertical axis each Channel plots to by adding a specific prefix.
| Configuration | Syntax | Description | Example |
|---|
Examples
The following examples demonstrate how to construct dynamic URLs for specific analysis scenarios usinghttps://app.siftstack.com as the base domain.
Format: The examples below use backslashes (
\) and line breaks for readability. When using these URLs in a browser or API request, remove the backslashes and line breaks, and combine all parts into a single continuous string, connecting query parameters with & and without any spaces.Mixed Run and Asset selection
This example pre-selects multiple Runs and Assets in the same URL.runId/runIds and assetId/assetIds can be mixed and matched, and each accepts comma-separated values.
runIdandrunIdsare equivalentassetIdandassetIdsare equivalent- Runs and Assets can be provided together, and provided IDs are auto-selected on page load
Timeseries with mixed axes
This example uses the Timeseries panel type to plot specific Channels to different vertical scales (L1 and L2) for comparison. It also shows that channelIds behaves the same as channels.
panelType=timeseriesis shown explicitly, but this is also the default ifpanelTypeis omittedchannels,channelId, andchannelIdsare equivalent- If Run and/or Asset IDs are provided, listed Channels are matched across selected data sources and auto-plotted
- Each Channel UUID is prefixed with an axis label (
L1,L2) to control which vertical scale it is plotted against - If axis prefixes are omitted, Channels are plotted using the default axis (
L1)
Zoomed-in analysis
This configuration focuses on a specific time window by includingstartTime and/or endTime parameters.
startTimeandendTimeare optional and may be provided independently- If only
startTimeis specified, data is shown from that time until the end of the Run - If only
endTimeis specified, data is shown from the beginning of the Run up to that time - Timestamps must be in ISO 8601 format (UTC)
Table view
To view data in a tabular format, set thepanelType to table. This example displays data values at the timestamp specified by startTime. The endTime parameter is not used in this view and is ignored if provided.
- When
panelType=table, data is evaluated at a single point in time defined bystartTime - The
endTimeparameter is ignored fortableviews, even if it is provided - Channel axis prefixes (for example,
L1:) are not applicable intableviews