---
title: "Changes to GET /assets/{assetId}/trips"
method: GET
path: "/assets/{assetId}/trips"
---

# Changes to GET /assets/{assetId}/trips

`GET /assets/{assetId}/trips`

> Every recorded change to this operation, newest first.
> 56 revisions in range; 6 not diffed.

## Timeline

Changed in 19 of 56 revisions.

- **2026-07-17** `70d0b7ce1640`: 3 breaking
- **2025-11-27** `68c4f04a444f`: 1 breaking
- **2025-11-10** `e30e5157151e`: 4 breaking, 4 warning, 9 info
- **2025-10-29** `23efffcab2bd`: 2 info
- **2025-10-12** `210a6ec0a1eb`: 2 info
- **2025-03-10** `2008fb131da8`: 1 info
- **2025-02-27** `acd02602839b`: 1 info
- **2024-12-13** `bba40ebc250e`: 2 breaking, 3 info
- **2024-11-16** `522dcbb4e6ef`: 4 info
- **2024-09-07** `5dd4fbd6385a`: 12 warning, 3 info
- **2024-09-06** `fc29e90aad20`: 13 breaking
- **2024-07-24** `e39fdfb9a236`: 12 breaking, 9 info
- **2024-03-16** `4977fb4d3bb8`: 3 breaking, 3 warning, 6 info
- **2024-02-25** `ecbf95dc514b`: 3 info
- **2024-01-25** `ae16e1dcb869`: 4 breaking, 4 info
- **2023-12-21** `ed52e5aeebfe`: 9 breaking, 4 info
- **2023-12-07** `3ce922079333`: 18 info
- **2023-12-05** `3d2dfa87c630`: 3 info
- **2023-11-27** `8b9be496f3ce`: 12 info

## Changes

- **2026-07-17** `70d0b7ce1640`: 3 breaking
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/date` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/date` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/date` response property's minLength was decreased from `1` to `0` for the response status `200`
- **2025-11-27** `68c4f04a444f`: 1 breaking
  - for the `path` request parameter `assetId`, the format changed from no format to `guid`
- **2025-11-10** `e30e5157151e`: 4 breaking, 4 warning, 9 info
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/averageAltitude` response's property format changed from `float` to `double` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/averageSpeed` response's property format changed from `float` to `double` for status `200`
  - removed the required property `allOf[subschema #2]/avgAltitude` from the response with the `200` status
  - removed the required property `allOf[subschema #2]/avgSpeed` from the response with the `200` status
  - deleted the `query` request parameter `EndDate`
  - deleted the `query` request parameter `MaxAvgAltitude`
  - deleted the `query` request parameter `MinAvgAltitude`
  - deleted the `query` request parameter `StartDate`
  - added the new optional `query` request parameter `Date`
  - added the new optional `query` request parameter `MaxAltitude`
  - added the new optional `query` request parameter `MinAltitude`
  - added the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/maxAltitude` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/averageFuelConsumption` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/fuelConsumption` to the response with the `200` status
  - added the required property `allOf[subschema #2]/averageAltitude` to the response with the `200` status
  - added the required property `allOf[subschema #2]/averageSpeed` to the response with the `200` status
  - added the required property `allOf[subschema #2]/maxAltitude` to the response with the `200` status
- **2025-10-29** `23efffcab2bd`: 2 info
  - added `#/components/schemas/ListModelOfTripModel` to the response body `allOf` list for the response status `200`
  - removed `#/components/schemas/ListModelOfTrip` from the response body `allOf` list for the response status `200`
- **2025-10-12** `210a6ec0a1eb`: 2 info
  - added `#/components/schemas/ListModelOfTrip` to the response body `allOf` list for the response status `200`
  - removed `#/components/schemas/ListOfTrip` from the response body `allOf` list for the response status `200`
- **2025-03-10** `2008fb131da8`: 1 info
  - added the optional property `allOf[#/components/schemas/ListOfTrip]/items/items/averageFuelConsumption` to the response with the `200` status
- **2025-02-27** `acd02602839b`: 1 info
  - added the optional property `allOf[#/components/schemas/ListOfTrip]/items/items/fuelConsumption` to the response with the `200` status
- **2024-12-13** `bba40ebc250e`: 2 breaking, 3 info
  - removed the required property `allOf[subschema #2]/totalAvgAltitude` from the response with the `200` status
  - removed the required property `allOf[subschema #2]/totalAvgSpeed` from the response with the `200` status
  - added the required property `allOf[subschema #2]/avgAltitude` to the response with the `200` status
  - added the required property `allOf[subschema #2]/avgSpeed` to the response with the `200` status
  - added the required property `allOf[subschema #2]/maxSpeed` to the response with the `200` status
- **2024-11-16** `522dcbb4e6ef`: 4 info
  - api tag `Assets - Trips` added
  - api tag `AssetsTrips` removed
  - added `#/components/schemas/ListOfTrip` to the response body `allOf` list for the response status `200`
  - removed `#/components/schemas/ListModelOfTripModel` from the response body `allOf` list for the response status `200`
- **2024-09-07** `5dd4fbd6385a`: 12 warning, 3 info
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/coordinates/valid` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/gsm` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/id` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/odometer` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/coordinates/valid` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/gsm` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/id` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/odometer` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/coordinates/valid` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/gsm` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/id` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/odometer` from the response with the `200` status
  - added the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/pdop` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/pdop` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/pdop` to the response with the `200` status
- **2024-09-06** `fc29e90aad20`: 13 breaking
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/altitude` response's property format changed from `float` to `double` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/hdop` response's property format changed from `float` to `double` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/heading` response's property format changed from `float` to `double` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/speed` response's property format changed from `float` to `double` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/maxSpeed` response's property format changed from `float` to `double` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/altitude` response's property format changed from `float` to `double` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/hdop` response's property format changed from `float` to `double` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/heading` response's property format changed from `float` to `double` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/speed` response's property format changed from `float` to `double` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/altitude` response's property format changed from `float` to `double` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/hdop` response's property format changed from `float` to `double` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/heading` response's property format changed from `float` to `double` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/speed` response's property format changed from `float` to `double` for status `200`
- **2024-07-24** `e39fdfb9a236`: 12 breaking, 9 info
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/coordinates` response's property type changed from `array` to `object` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/coordinates` response's property type changed from `array` to `object` for status `200`
  - the `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/coordinates` response's property type changed from `array` to `object` for status `200`
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/latitude` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/longitude` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/validCoordinates` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/latitude` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/longitude` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/validCoordinates` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/latitude` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/longitude` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/validCoordinates` from the response with the `200` status
  - added the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/coordinates/valid` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/coordinates/valid` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/coordinates/valid` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/coordinates/latitude` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/coordinates/longitude` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/coordinates/latitude` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/coordinates/longitude` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/coordinates/latitude` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/coordinates/longitude` to the response with the `200` status
- **2024-03-16** `4977fb4d3bb8`: 3 breaking, 3 warning, 6 info
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/dateTime` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/dateTime` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/dateTime` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/gsmSignal` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/gsmSignal` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/gsmSignal` from the response with the `200` status
  - added the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/gsm` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/gsm` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/gsm` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/date` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/date` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/date` to the response with the `200` status
- **2024-02-25** `ecbf95dc514b`: 3 info
  - added the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition/id` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions/items/id` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition/id` to the response with the `200` status
- **2024-01-25** `ae16e1dcb869`: 4 breaking, 4 info
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endLocation` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/locations` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startLocation` from the response with the `200` status
  - removed the required property `allOf[subschema #2]/totalLocations` from the response with the `200` status
  - added the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/endPosition` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/positions` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/ListModelOfTripModel]/items/items/startPosition` to the response with the `200` status
  - added the required property `allOf[subschema #2]/totalPositions` to the response with the `200` status
- **2023-12-21** `ed52e5aeebfe`: 9 breaking, 4 info
  - the response's body type changed from `object` to no type for status `200`
  - removed the media type `text/json` for the response with the status `200`
  - removed the media type `text/plain` for the response with the status `200`
  - removed the required property `items` from the response with the `200` status
  - removed the required property `totalAvgAltitude` from the response with the `200` status
  - removed the required property `totalAvgSpeed` from the response with the `200` status
  - removed the required property `totalDistance` from the response with the `200` status
  - removed the required property `totalDuration` from the response with the `200` status
  - removed the required property `totalLocations` from the response with the `200` status
  - api operation id `AssetsTrips_GetList` was added
  - added `#/components/schemas/ListModelOfTripModel, subschema #2` to the response body `allOf` list for the response status `200`
  - added the non-success response with the status `404`
  - removed the non-success response with the status `401`
- **2023-12-07** `3ce922079333`: 18 info
  - the response required property `items/items/endLocation/latitude` became read-only for the status `200` (media type: text/plain)
  - the response required property `items/items/endLocation/latitude` became read-only for the status `200` (media type: application/json)
  - the response required property `items/items/endLocation/latitude` became read-only for the status `200` (media type: text/json)
  - the response required property `items/items/endLocation/longitude` became read-only for the status `200` (media type: text/plain)
  - the response required property `items/items/endLocation/longitude` became read-only for the status `200` (media type: application/json)
  - the response required property `items/items/endLocation/longitude` became read-only for the status `200` (media type: text/json)
  - the response required property `items/items/locations/items/latitude` became read-only for the status `200` (media type: text/plain)
  - the response required property `items/items/locations/items/latitude` became read-only for the status `200` (media type: application/json)
  - the response required property `items/items/locations/items/latitude` became read-only for the status `200` (media type: text/json)
  - the response required property `items/items/locations/items/longitude` became read-only for the status `200` (media type: text/plain)
  - the response required property `items/items/locations/items/longitude` became read-only for the status `200` (media type: application/json)
  - the response required property `items/items/locations/items/longitude` became read-only for the status `200` (media type: text/json)
  - the response required property `items/items/startLocation/latitude` became read-only for the status `200` (media type: text/plain)
  - the response required property `items/items/startLocation/latitude` became read-only for the status `200` (media type: application/json)
  - the response required property `items/items/startLocation/latitude` became read-only for the status `200` (media type: text/json)
  - the response required property `items/items/startLocation/longitude` became read-only for the status `200` (media type: text/plain)
  - the response required property `items/items/startLocation/longitude` became read-only for the status `200` (media type: application/json)
  - the response required property `items/items/startLocation/longitude` became read-only for the status `200` (media type: text/json)
- **2023-12-05** `3d2dfa87c630`: 3 info
  - the response required property `items/items/locations` became read-only for the status `200` (media type: text/plain)
  - the response required property `items/items/locations` became read-only for the status `200` (media type: application/json)
  - the response required property `items/items/locations` became read-only for the status `200` (media type: text/json)
- **2023-11-27** `8b9be496f3ce`: 12 info
  - the response optional property `items/items/averageAltitude` became read-only for the status `200` (media type: text/plain)
  - the response optional property `items/items/averageAltitude` became read-only for the status `200` (media type: application/json)
  - the response optional property `items/items/averageAltitude` became read-only for the status `200` (media type: text/json)
  - the response optional property `items/items/averageSpeed` became read-only for the status `200` (media type: text/plain)
  - the response optional property `items/items/averageSpeed` became read-only for the status `200` (media type: application/json)
  - the response optional property `items/items/averageSpeed` became read-only for the status `200` (media type: text/json)
  - the response optional property `items/items/maxSpeed` became read-only for the status `200` (media type: text/plain)
  - the response optional property `items/items/maxSpeed` became read-only for the status `200` (media type: application/json)
  - the response optional property `items/items/maxSpeed` became read-only for the status `200` (media type: text/json)
  - the response required property `items/items/duration` became read-only for the status `200` (media type: text/plain)
  - the response required property `items/items/duration` became read-only for the status `200` (media type: application/json)
  - the response required property `items/items/duration` became read-only for the status `200` (media type: text/json)

---

[Operation](https://skmtc.dev/navtrack/apis/navtrack-api/docs/assets/:assetId/trips/get.md) - [API](https://skmtc.dev/navtrack/apis/navtrack-api.md) - [Page](https://skmtc.dev/navtrack/apis/navtrack-api/changes/assets/:assetId/trips/get)
