For maker clouds and LoRaWAN network servers. The tracker's token as the bearer; no tenant key. 1 to 500 points. Points less accurate than 100 m are dropped, and a point already received at that time is ignored. A vehicle tracker's points are kept for its van inside the firm's tracker_window (shift, working_hours or always) or while the van's theft watch is on. kept is how many were new.
The platform secret as the bearer; no tenant key. One Traccar position (speed in knots), found by device.uniqueId among active trackers of every firm. An unknown device keeps nothing.
Needs the vehicles.manage permission. A vehicle tracker may name its van, which has one active tracker at most; a cargo tag names none. The identifier (the device's IMEI or maker's ID) is unique among active trackers of every firm (409). The token is shown only here; the tracker sends it to POST /v1/trackers/positions.
Needs the jobs.write permission. The tag is watched from the job's Loaded step, now or when it is recorded, until Delivered. A vehicle's tracker (400), a job whose load goes to disposal stops (400) and a tag already on a job not delivered (409) are refused; move a tag with PUT /v1/admin/job-tags/{id}.
Parameters
idstring, in the path, required
Request body · object
identifierstring, required
itemstring
What the tag is on.
Example request
{
"identifier": "string",
"item": "string"
}
Response 200 · object
Attached.
tagJobTag, required
idinteger (int64), required
job_idinteger (int64), required
tracker_idinteger (int64), required
labelstring, required
identifierstring, required
itemstring, required
attached_atstring, required
loaded_atstring
When the job's Loaded step happened; the tag is watched from then. Absent before.
Needs the jobs.write permission. The tag is released from its job and watched by the other from that job's Loaded step. A released tag can't move (409).
Parameters
idstring, in the path, required
Request body · object
job_idinteger (int64), required
Example request
{
"job_id": 0
}
Response 200 · object
Moved; the tag on its new job.
tagJobTag, required
idinteger (int64), required
job_idinteger (int64), required
tracker_idinteger (int64), required
labelstring, required
identifierstring, required
itemstring, required
attached_atstring, required
loaded_atstring
When the job's Loaded step happened; the tag is watched from then. Absent before.
Needs the tracking.read permission. Each tag loaded and not yet delivered that has reported since, at its latest point, with its job's vehicle, by tag.
Response 200 · object
The tags.
tagsarray of TagInTransit, required
idinteger (int64), required
job_idinteger (int64), required
labelstring, required
itemstring, required
vehicle_idinteger (int64) or null, required
The job's vehicle; null when it has none.
positionVehiclePosition, required
A point a phone or a vehicle tracker recorded. recorded_at is RFC 3339 when a phone sends it, and UTC as YYYY-MM-DD HH:MM:SS when the API gives it. A vehicle's tracker points come first; its phone's fill the tracker's gaps of more than 2 minutes.
Needs the tracking.alerts permission. Newest first. Alerts are raised every minute; each is published as tag.alert and emailed to staff with tracking.alerts.
Response 200 · object
The alerts.
alertsarray of TagAlert, required
idinteger (int64), required
tag_idinteger (int64), required
job_idinteger (int64), required
kindstring, required
away_from_van, further than tag_away_metres from its van for tag_away_minutes; wrong_stop, left at another of its van's drops that day; silent, no point for tag_silent_minutes; delivered_away, last seen further than tag_dropoff_metres from its drop when delivered.
One of: away_from_vanwrong_stopsilentdelivered_away