Events history¶
Contains history entry object description and API calls to interact with it.
Find instructions on getting notifications here.
Tracker history entry¶
{
"id": 1,
"type": "tracker",
"is_read": false,
"message": "Alarm",
"time": "2020-01-01 00:00:00",
"event": "offline",
"tracker_id": 2,
"rule_id": 3,
"track_id": 4,
"location":{
"lat": 50.0,
"lng": 60.0,
"precision": 50
},
"address": "address",
"extra": {
"task_id": null ,
"parent_task_id": null,
"counter_id": null,
"service_task_id": null,
"checkin_id": null,
"place_ids": null,
"last_known_location": false,
"tracker_label": "Tracker label",
"emergency": false,
"employee_id": 4563
}
}
id
- long. An ID of event.type
- enum. Type of device. Can be "socket", "tracker", or "camera".is_read
- boolean. Iftrue
the notification seen by user and marked as read.message
- string. Notification message.time
- date/time. When this notification received.event
- enum. Type of history event extension. Available event types can be obtained by /history/type/list action.tracker_id
- int. An ID of the tracker (aka "object_id"). Tracker must belong to authorized user and not be blocked.rule_id
- optional int. An ID of assigned rule.track_id
- int. An ID of a track on which the event happened.location
- location object. Location where the event happened.address
- string. Address of location or""
(empty string) if no address for location.extra
- object. Extra fields for events. Like for what task or tracker the event was.task_id
- optional int. Related task identifier.parent_task_id
- optional int. Related parent task identifier (for task checkpoint related history entries).counter_id
- optional int. Related counter identifier.service_task_id
- optional int. Related service task ID.checkin_id
- optional int. Related check-in marker.place_ids
- optional int. Related place identifiers.last_known_location
- optional boolean.true
if location may be outdated.tracker_label
- optional string. Tracker label.emergency
- optional boolean.true
for emergency events with the same flag in a rule.zone_ids
- optional array of integers. Related geofence IDs.zone_labels
- optional array of strings. Related geofence labels.proximity_object_id
- optional int. Proximity tracker ID.employee_id
- optional int. Driver ID at the time of the event.sensor_id
- optional int. Related sensor ID.sensor_name
- optional string. Related sensor name.sensor_calculated_value
- optional string. Related sensor value.
Date/time type described in data types description section.
API actions¶
API path: /history
.
read
¶
Returns history entry with the specified ID.
Parameters¶
name | description | type |
---|---|---|
id | History entry ID. | long |
add_tracker_label | Optional. If true tracker label will be added to message. | boolean |
Examples¶
curl -X POST 'https://api.navixy.com/v2/history/read' \
-H 'Content-Type: application/json' \
-d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b", "id": 11231, "add_tracker_label": true}'
https://api.navixy.com/v2/history/read?hash=a6aa75587e5c59c32d347da438505fc3&id=11231&add_tracker_label=true
Response¶
{
"success": true,
"value": {
"id": 1,
"type": "tracker",
"is_read": false,
"message": "Alarm",
"time": "2020-01-01 00:00:00",
"event": "offline",
"tracker_id": 2,
"rule_id": 3,
"track_id": 4,
"location":{
"lat": 50.0,
"lng": 60.0,
"precision": 50
},
"address": "address",
"extra": {
"task_id": null ,
"parent_task_id": null,
"counter_id": null,
"service_task_id": null,
"checkin_id": null,
"place_ids": null,
"last_known_location": false,
"tracker_label": "Tracker label",
"emergency": false,
"employee_id": 4563
}
}
}
Errors¶
- 201 – Not found in the database - when there are no history entries with that ID.
mark_read
¶
Marks history entry as read by id
(see: Tracker history entry).
Parameters¶
name | description | type |
---|---|---|
id | Tracker history entry ID | long |
Examples¶
curl -X POST 'https://api.navixy.com/v2/history/mark_read' \
-H 'Content-Type: application/json' \
-d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b", "id": 11231}'
https://api.navixy.com/v2/history/mark_read?hash=a6aa75587e5c59c32d347da438505fc3&id=11231
Response¶
{ "success": true }
Errors¶
- 201 – Not found in the database - when there are no unread history entries with that ID.
mark_read_all
¶
Marks all the user's history entries read.
Parameters¶
Only API key hash
.
Examples¶
curl -X POST 'https://api.navixy.com/v2/history/mark_read_all' \
-H 'Content-Type: application/json' \
-d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b"}'
https://api.navixy.com/v2/history/mark_read_all?hash=a6aa75587e5c59c32d347da438505fc3
Response¶
{ "success": true }
Errors¶
- General types only.
Last update: October 16, 2024