---
title: "POST /v1/rides/dynamic"
method: POST
path: "/v1/rides/dynamic"
tags: ["Rides"]
---

# POST /v1/rides/dynamic

`POST /v1/rides/dynamic`

## Request body

- DynamicRideData
  - `limit` number, required
  - `orderBy` 'startedAtLocal' | 'kilojoules' | 'movingDuration' | 'distance' | 'totalElevationGain' | 'averageHeartRate' | 'averageWatts' | 'averageSpeed' | 'averageCadence' | 'rpe' | 'classification' | 'isIndoor', required
  - `orderDirection` 'desc' | 'asc', required
  - `where` WhereConstrains, required
    - `startedAtLocal` object
    - `kilojoules` ValueRange
      - `fromValue` number, nullable
      - `toValue` number, nullable
    - `distance` ValueRange
      - `fromValue` number, nullable
      - `toValue` number, nullable
    - `totalElevationGain` ValueRange
      - `fromValue` number, nullable
      - `toValue` number, nullable
    - `averageHeartRate` ValueRange
      - `fromValue` number, nullable
      - `toValue` number, nullable
    - `averageSpeed` ValueRange
      - `fromValue` number, nullable
      - `toValue` number, nullable
    - `averageCadence` ValueRange
      - `fromValue` number, nullable
      - `toValue` number, nullable
    - `rpe` ValueRange
      - `fromValue` number, nullable
      - `toValue` number, nullable
    - `classification` 'unclassified' | 'recovery' | 'endurance' | 'intensity', nullable
    - `isIndoor` boolean, nullable
  - `action` DynamicAction, required
    - `max` boolean, nullable
    - `min` boolean, nullable
    - `sum` boolean, nullable
    - `select` boolean, nullable
    - `average` boolean, nullable
    - `count` boolean, nullable
  - `aggregateAttribute` AggregateAttribute, required
    - `startedAtLocal` boolean, nullable
    - `id` boolean, nullable
    - `kilojoules` boolean, nullable
    - `distance` boolean, nullable
    - `totalElevationGain` boolean, nullable
    - `averageHeartRate` boolean, nullable
    - `averageWatts` boolean, nullable
    - `averageSpeed` boolean, nullable
    - `averageCadence` boolean, nullable
    - `rpe` boolean, nullable
    - `classification` boolean, nullable
    - `isIndoor` boolean, nullable
    - `movingDuration` boolean, nullable

## Response `200`

---

[API](https://skmtc.dev/breakaway/apis/breakaway-api.md) · [All operations](https://skmtc.dev/breakaway/apis/breakaway-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/breakaway/breakaway-api/revisions/3d0f4be2467a/schema)
