Using Custom Query Parameters
The API allows you to include additional query parameters to filter results of specific columns based on themetrics parameter and rows based on the row_filter_column parameter.
| Parameter | Type | Required | Description | 
|---|---|---|---|
metrics | Array of metric names | Optional | If provided, only returns the specified columns instead of every metric. | 
row_filter_column | String | Optional | Controls which rows are returned in the response. | 
Note: Details onrow_filter_columnare below.
Value Result Example Use Case Not provided Return all time-series rows Default behavior ”frame” Return a single row where frame=0 For getting the start of the movement. Event column name Return a single row where that column = 0 For getting values at a specific event (ex: peak_event). 
Examples of Usage
Here are some examples to demonstrate how to use custom attributes effectively:- 
Filter by metrics only
If you want to retrieve specific metrics such aspeak_eventandpeak_power: - 
Filter by metrics and row_filter_column
You can combine metrics and row_filter_column to refine your search further. For example, if you want to retrieve the row ofpeak_eventandpeak_powerfor thecuttingmovement at theturn_eventequal to 0: 
Important Notes
- 
Metrics Availability:
Verify that all requested metrics exist in the dataset before filtering. If any specified metric is not available, the export data job will fail. Check theerrorMessagein the response for details about any non-existent columns when using themetricsparameter. - 
Row Filter Column:
Ensure the specified row filter column exists in the export data. If the column doesn’t exist, the export data job will fail. The responseerrorMessagewill indicate the column specified in therow_filter_columnparameter is invalid. Note that row filtering only supports values equal to 0. In theory, only a single row is returned for each session. If no rows have a value of 0 for the specified row filter column, the query may return an empty result set.