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.
Explore v2 (Beta): The
/explore endpoint is similar to Explore v1, but the parameters differ significantly for Explore v2 (Beta).
To learn more, see Endpoint structure.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.Channel and axis configuration
Thechannels, channelId, and channelIds parameters are aliases and all accept a comma-separated list of Channel UUIDs, Channel names, or a mix of both. Each parameter supports 0, 1, or more values.
When Runs and/or Assets are provided, listed Channels 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.
Axis prefixes work with both UUIDs and names. Only the four valid axis prefixes (L1, L2, R1, R2) are recognized colons that appear within Channel names (for example, sensor temperature) are not treated as axis prefixes.
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
Run by name
This example selects a Run by its human-readable name instead of its UUID and plots two Channels by name.- The
runsparameter accepts Run names, UUIDs, or a mix of both - If the name
my-test-runmatches multiple Runs, the most recently created Run is used - Channel names (
temperature,pressure) are resolved automatically
Asset by name with axis configuration
This example selects an Asset by name and assigns Channels to different axes using Channel names.- The
assetsparameter accepts Asset names, UUIDs, or a mix of both - Axis prefixes (
L1:,R1:) work with Channel names the same way they work with UUIDs
Mixed UUIDs and names
This example demonstrates mixing UUIDs and names in the same URL. The system auto-detects whether each value is a UUID or a name.- The
runsvalue is a UUID and is used directly - The first Channel (
temperature) is a name and is resolved to its UUID automatically - The second Channel uses a UUID with an
L2axis prefix - UUIDs and names can be freely mixed within any parameter