Devices and tracking
Positions
Retrieving raw location information
Fetch a list of Positions
GET
https://demo.traccar.org/api/positions
We strongly recommend using Traccar WebSocket API instead of periodically polling positions endpoint. Without any params, it returns a list of last known positions for all the user's Devices. from and to fields are not required with id.
Parameters
deviceIdintegerquerydeviceId is optional, but requires the from and to parameters when used
fromstring<date-time>queryin ISO 8601 format. eg. 1963-11-22T18:30:00Z
tostring<date-time>queryin ISO 8601 format. eg. 1963-11-22T18:30:00Z
idintegerqueryTo fetch one or more positions. Multiple params can be passed like id=31&id=42
Response
OK
401Unauthorized
Unauthorized
Authorization
BasicAuthhttp (basic)ApiKeyhttp (bearer)Deletes all the Positions of a device in the time span specified
DELETE
https://demo.traccar.org/api/positions
Parameters
deviceIdintegerrequiredqueryfromstring<date-time>requiredqueryin ISO 8601 format. eg. 1963-11-22T18:30:00Z
tostring<date-time>requiredqueryin ISO 8601 format. eg. 1963-11-22T18:30:00Z
Response
204No Content
No Content
400Bad Request
Bad request
Authorization
BasicAuthhttp (basic)ApiKeyhttp (bearer)Delete a Position
DELETE
Parameters
idintegerrequiredpathResponse
204No Content
No Content
404Not Found
Not found
Authorization
BasicAuthhttp (basic)ApiKeyhttp (bearer)Export Positions as KML
GET
https://demo.traccar.org/api/positions/kml
Parameters
deviceIdintegerrequiredqueryfromstring<date-time>requiredquerytostring<date-time>requiredqueryResponse
200OKstring<binary>
OK
401Unauthorized
Unauthorized
Authorization
BasicAuthhttp (basic)ApiKeyhttp (bearer)Export Positions as CSV
GET
https://demo.traccar.org/api/positions/csv
Parameters
deviceIdintegerrequiredquerygeofenceIdintegerqueryfromstring<date-time>requiredquerytostring<date-time>requiredqueryResponse
200OKstring<binary>
OK
401Unauthorized
Unauthorized
Authorization
BasicAuthhttp (basic)ApiKeyhttp (bearer)Export Positions as GPX
GET
https://demo.traccar.org/api/positions/gpx
Parameters
deviceIdintegerrequiredqueryfromstring<date-time>requiredquerytostring<date-time>requiredqueryResponse
200OKstring<binary>
OK
401Unauthorized
Unauthorized
Authorization
BasicAuthhttp (basic)ApiKeyhttp (bearer)