Get /vehicles/{vehicleId}/drives/{time}
Returns a single Drive from a vehicle at a specified time.
Note:This endpoint returns only meta data for a drive. To return imagery, see Get /vehicles/{vehicleId}/streams/{time}.
Syntax
/vehicles/{vehicleId}/drives/{time}?password={string}
URL Parameters
| Name | Type | Description |
|---|---|---|
| vehicleId | string | The unique identifier of a vehicle. |
| Time | string |
The time that the Drive was collected in UTC. It must exactly match the time returned in GET /drives.
Note: Drives will be returned in date/time order, beginning with the first available Drive from the specified timespan. |
Query Parameters
| Name | Type | Description |
|---|---|---|
| password | string | Unique password supplied to you previously. |
Return Value
Type: GeoJSON FeatureCollection
The FeatureCollection contains a single feature representing the Drive, and contains a "geometry" and "properties" member.
The “geometry” member is a multipoint object containing two or more pairs of coordinates, which represent the start locations, intermediate locations (if available), and end locations of the Drive.
Note: Coordinate pairs are ordered with longitude first, followed by latitude, in accordance with the official GeoJSON specification.
The “properties” member of the returned GeoJSON will include:
| Name | Type | Description |
|---|---|---|
| VehicleId | integer | Unique vehicle identifier. |
| Online | boolean |
True if the vehicle was online within the last 5 minutes.
Note: Image streams can only be returned when the vehicle is online. |
| Seconds | integer | The duration of the Drive. Also, the maximum number of images available for the Drive. |
| Speed | integer | Speed of the vehicle at the start of the Drive, in kph |
| Heading | integer | Heading of the vehicle at the start of the Drive, in degrees. Heading is expressed as a value greater or equal than 0 and less than 360 measured clockwise from north. i.e., 0 is north, 90 is east, 180 is south, 270 is west. |
| Waypoints | string, integer, integer |
The time, speed, and heading for intermediate locations. One waypoint is provided for each intermediate location.
Note: Waypoints will only be available after retrieving the drive stream. |
Example
| Request |
|---|
| https://www.vizzion.com/api/vehicles/1234567/drives/2022-01-26T14:51:18.000Z?password=<password> |
| Response |
|---|
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "MultiPoint",
"coordinates": [
[
-123.06955,
49.27184
],
[
-123.06946,
49.27304
]
]
},
"properties": {
"VehicleId": 1234567,
"Time": "2022-01-26T14:51:18.000Z",
"Online": false,
"Seconds": 15,
"Speed": 41,
"Heading": 1
}
}
]
}
|
| Request |
|---|
| https://www.vizzion.com/api/vehicles/1234567/drives/2022-01-26T16:26:45:000Z?password=<password> |
| Response |
|---|
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "MultiPoint",
"coordinates": [
[
-123.06805,
49.27307
],
[
-123.06794,
49.27377
],
[
-123.06783,
49.27367
],
[
-123.06772,
49.27357
],
[
-123.06761,
49.27347
]
]
},
"properties": {
"VehicleId": 1234567,
"Time": "2022-01-26T16:26:45.000Z",
"Online": false,
"Seconds": 5,
"Speed": 20,
"Heading": 88,
"Waypoints": [
{
"Time": "2022-01-26T16:26:46.000Z",
"Speed": 21,
"Heading": 89
},
{
"Time": "2022-01-26T16:26:47.000Z",
"Speed": 22,
"Heading": 90
},
{
"Time": "2022-01-26T16:26:48.000Z",
"Speed": 23,
"Heading": 91
},
{
"Time": "2022-01-26T16:26:49.000Z",
"Speed": 24,
"Heading": 92
}
]
}
}
]
}
|