openapi: 3.0.1 info: description: Gain greater visibility by connecting your fleets, equipment, sites, and people. title: Samsara Trips API version: '2024-11-18' servers: - url: https://api.samsara.com/ - url: https://api.eu.samsara.com/ security: - AccessTokenHeader: [] tags: - name: Trips paths: /v1/fleet/trips: get: description: "\n\n\nThis endpoint is still on our legacy API.\n\n\n\nGet historical trips data for specified vehicle. This method returns a set of historical trips data for the specified vehicle in the specified time range. \n\n **Submit Feedback**: Likes, dislikes, and API feature requests should be filed as feedback in our API feedback form. If you encountered an issue or noticed inaccuracies in the API documentation, please submit a case to our support team.\n\nTo use this endpoint, select **Read Vehicle Trips** under the Vehicles category when creating or editing an API token. Learn More." operationId: V1getFleetTrips parameters: - description: Vehicle ID to query. in: query name: vehicleId required: true schema: format: int64 type: integer - description: Beginning of the time range, specified in milliseconds UNIX time. Limited to a 90 day window with respect to startMs and endMs in: query name: startMs required: true schema: format: int64 type: integer - description: End of the time range, specified in milliseconds UNIX time. in: query name: endMs required: true schema: format: int64 type: integer responses: '200': content: application/json: schema: $ref: '#/components/schemas/V1TripResponse' description: List of trips taken by the requested vehicle within the specified timeframe. Ongoing trips will be returned with 9223372036854775807 as their endMs. default: content: application/json: schema: $ref: '#/components/schemas/V1ErrorResponse' description: Unexpected error. summary: Get Vehicle Trips tags: - Trips components: schemas: V1TripResponse: description: Contains the trips for the vehicle in the requested timeframe. A trip is represented as an object that contains startMs, startLocation, startAddress, startCoordinates, endMs, endLocation, endAddress and endCoordinates. Ongoing trips will be returned with 9223372036854775807 as their endMs. properties: trips: items: $ref: '#/components/schemas/V1TripResponse_trips' type: array type: object V1TripResponse_trips: properties: assetIds: description: List of associated asset IDs example: - 122 items: format: int64 type: integer type: array codriverIds: description: List of codriver IDs example: - 122 items: format: int64 type: integer type: array distanceMeters: description: Length of the trip in meters. This value is calculated from the GPS data collected by the Samsara Vehicle Gateway. example: 2500 type: integer driverId: description: ID of the driver. example: 719 type: integer endAddress: $ref: '#/components/schemas/V1TripResponse_endAddress' endCoordinates: $ref: '#/components/schemas/V1TripResponse_endCoordinates' endLocation: description: Geocoded street address of start (latitude, longitude) coordinates. example: 571 S Lake Ave, Pasadena, CA 91101 type: string endMs: description: End of the trip in UNIX milliseconds. Ongoing trips are indicated by an endMs value of 9223372036854775807. example: 1462881998034 type: integer endOdometer: description: Odometer reading (in meters) at the end of the trip. This is read from the vehicle's on-board diagnostics. If Samsara cannot read the vehicle's odometer values from on-board diagnostics, this value will be 0. example: 210430500 type: integer fuelConsumedMl: description: Amount in milliliters of fuel consumed on this trip. example: 75700 type: integer startAddress: $ref: '#/components/schemas/V1TripResponse_startAddress' startCoordinates: $ref: '#/components/schemas/V1TripResponse_startCoordinates' startLocation: description: Geocoded street address of start (latitude, longitude) coordinates. example: 16 N Fair Oaks Ave, Pasadena, CA 91103 type: string startMs: description: Beginning of the trip in UNIX milliseconds. example: 1462878398034 type: integer startOdometer: description: Odometer reading (in meters) at the beginning of the trip. This is read from the vehicle's on-board diagnostics. If Samsara cannot read the vehicle's odometer values from on-board diagnostics, this value will be 0. example: 210430450 type: integer tollMeters: description: Length in meters trip spent on toll roads. example: 32000 type: integer type: object V1ErrorResponse: description: Error message describing why the request failed. type: string V1TripResponse_endCoordinates: description: End (latitude, longitude) in decimal degrees. properties: latitude: example: 23.413702345 format: double type: number longitude: example: -91.502888123 format: double type: number type: object V1TripResponse_startCoordinates: description: Start (latitude, longitude) in decimal degrees. properties: latitude: example: 29.443702345 format: double type: number longitude: example: -98.502888123 format: double type: number type: object V1TripResponse_endAddress: description: Text representation of nearest identifiable location to the end (latitude, longitude) coordinates. properties: address: description: The formatted address example: 123 Main St, Sunnyvale, CA 94089 type: string id: description: The ID of the address example: 581 format: int64 type: number name: description: The name of the address example: Ramen Tatsunoya type: string type: object V1TripResponse_startAddress: description: Text representation of nearest identifiable location to the start (latitude, longitude) coordinates. properties: address: description: The formatted address example: 123 Main St, Sunnyvale, CA 94089 type: string id: description: The ID of the address example: 581 format: int64 type: number name: description: The name of the address example: Ramen Tatsunoya type: string type: object securitySchemes: AccessTokenHeader: type: http scheme: bearer x-original-swagger-version: '2.0' x-readme: explorer-enabled: true proxy-enabled: true