Driver Current Location Service API (0.0.0)

Store driver current locations and perform geospatial queries to retrieve the data.

Store driver current location

Only drivers are authorized.

Authorizations:
bearerAuth
Request Body schema: application/json
device_id
string
latitude
number
longitude
number
altitude
number
client_time_utc
string
client_timezone
string

Responses

Request samples

Content type
application/json
{
  • "device_id": "b1d3bd44-bed6-429d-881e-608d5109f346",
  • "latitude": 1.2825,
  • "longitude": 103.82,
  • "altitude": 20,
  • "client_time_utc": "2020-10-30T03:20:30.45Z",
  • "client_timezone": "Asia/Singapore"
}

Response samples

Content type
application/json
{
  • "status": "success"
}

Get all driver current locations

Only VersaFleet's SysAdmin is authorized.

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
Example
{
  • "locations": [ ]
}

Get one driver current location

Get one driver current location

path Parameters
driver_id
required
string

User id of the targeted driver

Responses

Response samples

Content type
application/json
{
  • "location": {
    }
}

Get one driver current location which is closest t

Get one driver current location which is closest to the coordinate

Request Body schema: application/json
latitude
required
number
longitude
required
number

Responses

Request samples

Content type
application/json
{
  • "latitude": 1.2825,
  • "longitude": 103.82
}

Response samples

Content type
application/json
{
  • "location": {
    }
}

Get all driver current location within a center po

Get all driver current location within a center point and radius in meter (m)

Request Body schema: application/json
latitude
required
number
longitude
required
number
radius
required
number

Responses

Request samples

Content type
application/json
{
  • "latitude": 1.2825,
  • "longitude": 103.82,
  • "radius": 1000
}

Response samples

Content type
application/json
Example
{
  • "locations": [ ]
}