# traccar
__Version__: 3.9
__Base URL__: http://traccar.org/api
### Contents
[Paths](#paths)
- [attributes](#paths_attributes)
- [PUT /attributes/aliases/{id}](#paths_attributesaliasesid_PUT)
- [DELETE /attributes/aliases/{id}](#paths_attributesaliasesid_DELETE)
- [POST /attributes/aliases](#paths_attributesaliases_POST)
- [GET /attributes/aliases](#paths_attributesaliases_GET)
- [commands](#paths_commands)
- [POST /commands](#paths_commands_POST)
- [commandtypes](#paths_commandtypes)
- [GET /commandtypes](#paths_commandtypes_GET)
- [devices](#paths_devices)
- [POST /devices](#paths_devices_POST)
- [GET /devices](#paths_devices_GET)
- [POST /devices/geofences](#paths_devicesgeofences_POST)
- [DELETE /devices/geofences](#paths_devicesgeofences_DELETE)
- [PUT /devices/{id}](#paths_devicesid_PUT)
- [DELETE /devices/{id}](#paths_devicesid_DELETE)
- [PUT /devices/{id}/distance](#paths_devicesiddistance_PUT)
- [events](#paths_events)
- [GET /events/{id}](#paths_eventsid_GET)
- [geofences](#paths_geofences)
- [PUT /geofences/{id}](#paths_geofencesid_PUT)
- [DELETE /geofences/{id}](#paths_geofencesid_DELETE)
- [POST /geofences](#paths_geofences_POST)
- [GET /geofences](#paths_geofences_GET)
- [groups](#paths_groups)
- [POST /groups/geofences](#paths_groupsgeofences_POST)
- [DELETE /groups/geofences](#paths_groupsgeofences_DELETE)
- [POST /groups](#paths_groups_POST)
- [GET /groups](#paths_groups_GET)
- [PUT /groups/{id}](#paths_groupsid_PUT)
- [DELETE /groups/{id}](#paths_groupsid_DELETE)
- [permissions](#paths_permissions)
- [POST /permissions/devices](#paths_permissionsdevices_POST)
- [DELETE /permissions/devices](#paths_permissionsdevices_DELETE)
- [POST /permissions/geofences](#paths_permissionsgeofences_POST)
- [DELETE /permissions/geofences](#paths_permissionsgeofences_DELETE)
- [POST /permissions/groups](#paths_permissionsgroups_POST)
- [DELETE /permissions/groups](#paths_permissionsgroups_DELETE)
- [positions](#paths_positions)
- [GET /positions](#paths_positions_GET)
- [reports](#paths_reports)
- [GET /reports/summary](#paths_reportssummary_GET)
- [GET /reports/events](#paths_reportsevents_GET)
- [GET /reports/route](#paths_reportsroute_GET)
- [GET /reports/trips](#paths_reportstrips_GET)
- [server](#paths_server)
- [PUT /server](#paths_server_PUT)
- [GET /server](#paths_server_GET)
- [session](#paths_session)
- [POST /session](#paths_session_POST)
- [DELETE /session](#paths_session_DELETE)
- [GET /session](#paths_session_GET)
- [statistics](#paths_statistics)
- [GET /statistics](#paths_statistics_GET)
- [users](#paths_users)
- [POST /users/notifications](#paths_usersnotifications_POST)
- [GET /users/notifications](#paths_usersnotifications_GET)
- [PUT /users/{id}](#paths_usersid_PUT)
- [DELETE /users/{id}](#paths_usersid_DELETE)
- [POST /users](#paths_users_POST)
- [GET /users](#paths_users_GET)
[Models](#definitions)
- [AttributeAlias](#definitions_AttributeAlias)
- [Command](#definitions_Command)
- [CommandType](#definitions_CommandType)
- [Device](#definitions_Device)
- [DeviceGeofence](#definitions_DeviceGeofence)
- [DevicePermission](#definitions_DevicePermission)
- [DeviceTotalDistance](#definitions_DeviceTotalDistance)
- [Event](#definitions_Event)
- [Geofence](#definitions_Geofence)
- [GeofencePermission](#definitions_GeofencePermission)
- [Group](#definitions_Group)
- [GroupGeofence](#definitions_GroupGeofence)
- [GroupPermission](#definitions_GroupPermission)
- [Notification](#definitions_Notification)
- [Position](#definitions_Position)
- [ReportSummary](#definitions_ReportSummary)
- [ReportTrips](#definitions_ReportTrips)
- [Server](#definitions_Server)
- [Statistics](#definitions_Statistics)
- [User](#definitions_User)
## Paths
### attributes
#### `PUT /attributes/aliases/{id}`
__Summary__: Update an AttributeAlias
##### Parameters
Name | ParamType | Required | DataType | Schema
--- | --- | --- | --- | ---
_id_ | path | __True__ | _integer_ |
_body_ | body | __True__ | | [AttributeAlias](#definitions_AttributeAlias)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [AttributeAlias](#definitions_AttributeAlias)
#### `DELETE /attributes/aliases/{id}`
__Summary__: Delete an AttributeAlias
##### Parameters
Name | ParamType | Required | DataType
--- | --- | --- | ---
_id_ | path | __True__ | _integer_
##### Responses
Status Code | Description
--- | ---
_204_ | No Content
#### `POST /attributes/aliases`
__Summary__: Set an AttributeAlias
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [AttributeAlias](#definitions_AttributeAlias)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [AttributeAlias](#definitions_AttributeAlias)
#### `GET /attributes/aliases`
__Summary__: Fetch a list of AttributeAlias
__Description__: Without params, it returns a list of AttributeAlias from all the user's Devices
##### Parameters
Name | ParamType | Description | DataType
--- | --- | --- | ---
_deviceId_ | query | Standard users can use this only with _userId_s, they have access to | _integer_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [ [AttributeAlias](#definitions_AttributeAlias) ]
### commands
#### `POST /commands`
__Summary__: Dispatch commands to device
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [Command](#definitions_Command)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [Command](#definitions_Command)
_400_ | Could happen when dispatching to a device that is offline, the user doesn't have permission or an incorrect command _type_ for the device |
### commandtypes
#### `GET /commandtypes`
__Summary__: Fetch a list of available Commands for the Device
##### Parameters
Name | ParamType | Required | DataType
--- | --- | --- | ---
_deviceId_ | query | __True__ | _integer_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [ [CommandType](#definitions_CommandType) ]
_400_ | Could happen when trying to fetch from an pffline device or the user does not have permission |
### devices
#### `POST /devices`
__Summary__: Create a Device
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [Device](#definitions_Device)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [Device](#definitions_Device)
#### `GET /devices`
__Summary__: Fetch a list of Devices
__Description__: Without any params, returns a list of the user's devices
##### Parameters
Name | ParamType | Description | DataType
--- | --- | --- | ---
_all_ | query | Can only be used by admin users to fetch all entities | _boolean_
_userId_ | query | Standard users can use this only with their own _userId_ | _integer_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [ [Device](#definitions_Device) ]
_400_ | No permission |
#### `POST /devices/geofences`
__Summary__: Link a Geofence to a Device
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [DeviceGeofence](#definitions_DeviceGeofence)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [DeviceGeofence](#definitions_DeviceGeofence)
#### `DELETE /devices/geofences`
__Summary__: Remove a Geofence from a Device
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [DeviceGeofence](#definitions_DeviceGeofence)
##### Responses
Status Code | Description
--- | ---
_204_ | No Content
#### `PUT /devices/{id}`
__Summary__: Update a Device
##### Parameters
Name | ParamType | Required | DataType | Schema
--- | --- | --- | --- | ---
_id_ | path | __True__ | _integer_ |
_body_ | body | __True__ | | [Device](#definitions_Device)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [Device](#definitions_Device)
#### `DELETE /devices/{id}`
__Summary__: Update a Device
##### Parameters
Name | ParamType | Required | DataType
--- | --- | --- | ---
_id_ | path | __True__ | _integer_
##### Responses
Status Code | Description
--- | ---
_204_ | No Content
#### `PUT /devices/{id}/distance`
__Summary__: Update the distance counter of the Device
##### Parameters
Name | ParamType | Required | DataType | Schema
--- | --- | --- | --- | ---
_id_ | path | __True__ | _integer_ |
_body_ | body | __True__ | | [DeviceTotalDistance](#definitions_DeviceTotalDistance)
##### Responses
Status Code | Description
--- | ---
_204_ | No Content
### events
#### `GET /events/{id}`
##### Parameters
Name | ParamType | Required | DataType
--- | --- | --- | ---
_id_ | path | __True__ | _integer_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [Event](#definitions_Event)
### geofences
#### `PUT /geofences/{id}`
__Summary__: Update a Geofence
##### Parameters
Name | ParamType | Required | DataType | Schema
--- | --- | --- | --- | ---
_id_ | path | __True__ | _integer_ |
_body_ | body | __True__ | | [Geofence](#definitions_Geofence)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [Geofence](#definitions_Geofence)
#### `DELETE /geofences/{id}`
__Summary__: Delete a Geofence
##### Parameters
Name | ParamType | Required | DataType
--- | --- | --- | ---
_id_ | path | __True__ | _integer_
##### Responses
Status Code | Description
--- | ---
_204_ | No Content
#### `POST /geofences`
__Summary__: Create a Geofence
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [Geofence](#definitions_Geofence)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [Geofence](#definitions_Geofence)
#### `GET /geofences`
__Summary__: Fetch a list of Geofences
__Description__: Without params, it returns a list of Geofences the user has access to
##### Parameters
Name | ParamType | Description | Required | DataType
--- | --- | --- | --- | ---
_all_ | query | Can only be used by admin users to fetch all entities | | _boolean_
_userId_ | query | Standard users can use this only with their own _userId_ | | _integer_
_groupId_ | query | | | _integer_
_deviceId_ | query | Standard users can use this only with _userId_s, they have access to | | _integer_
_refresh_ | query | | False | _boolean_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [ [Geofence](#definitions_Geofence) ]
### groups
#### `POST /groups/geofences`
__Summary__: Link a Geofence to a Group
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [GroupGeofence](#definitions_GroupGeofence)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [GroupGeofence](#definitions_GroupGeofence)
#### `DELETE /groups/geofences`
__Summary__: Remove a Geofence from a Group
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [GroupGeofence](#definitions_GroupGeofence)
##### Responses
Status Code | Description
--- | ---
_204_ | No Content
#### `POST /groups`
__Summary__: Create a Group
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [Group](#definitions_Group)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [Group](#definitions_Group)
_400_ | No permission |
#### `GET /groups`
__Summary__: Fetch a list of Groups
__Description__: Without any params, returns a list of the Groups the user belongs to
##### Parameters
Name | ParamType | Description | DataType
--- | --- | --- | ---
_all_ | query | Can only be used by admin users to fetch all entities | _boolean_
_userId_ | query | Standard users can use this only with their own _userId_ | _integer_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [ [Group](#definitions_Group) ]
#### `PUT /groups/{id}`
__Summary__: Update a Group
##### Parameters
Name | ParamType | Required | DataType | Schema
--- | --- | --- | --- | ---
_id_ | path | __True__ | _integer_ |
_body_ | body | __True__ | | [Group](#definitions_Group)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [Group](#definitions_Group)
#### `DELETE /groups/{id}`
__Summary__: Delete a Group
##### Parameters
Name | ParamType | Required | DataType
--- | --- | --- | ---
_id_ | path | __True__ | _integer_
##### Responses
Status Code | Description
--- | ---
_204_ | No Content
### permissions
#### `POST /permissions/devices`
__Summary__: Link a Device to a User
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [DevicePermission](#definitions_DevicePermission)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [DevicePermission](#definitions_DevicePermission)
_400_ | No permission |
#### `DELETE /permissions/devices`
__Summary__: Remove a Device from a User
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [DevicePermission](#definitions_DevicePermission)
##### Responses
Status Code | Description
--- | ---
_204_ | No Content
#### `POST /permissions/geofences`
__Summary__: Link a Geofence to a User
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [GeofencePermission](#definitions_GeofencePermission)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [GeofencePermission](#definitions_GeofencePermission)
#### `DELETE /permissions/geofences`
__Summary__: Remove a Geofence from a User
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [GeofencePermission](#definitions_GeofencePermission)
##### Responses
Status Code | Description
--- | ---
_204_ | No Content
#### `POST /permissions/groups`
__Summary__: Link a Group to a User
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [GroupPermission](#definitions_GroupPermission)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [GroupPermission](#definitions_GroupPermission)
#### `DELETE /permissions/groups`
__Summary__: Remove a Group from a User
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [GroupPermission](#definitions_GroupPermission)
##### Responses
Status Code | Description
--- | ---
_204_ | No Content
### positions
#### `GET /positions`
__Summary__: Fetches a list of Positions
__Description__: 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
Name | ParamType | Description | Required | DataType
--- | --- | --- | --- | ---
_deviceId_ | query | _deviceId_ is optional, but requires the _from_ and _to_ parameters when used | False | _integer_
_from_ | query | | False | _string (date-time)_
_to_ | query | | False | _string (date-time)_
_id_ | query | To fetch one or more positions. Multiple params can be passed like `id=31&id=42` | False | _integer_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [ [Position](#definitions_Position) ]
### reports
#### `GET /reports/summary`
__Summary__: Fetch a list of ReportSummary within the time period for the Devices or Groups
__Description__: At least one _deviceId_ or one _groupId_ must be passed
##### Parameters
Name | ParamType | Required | DataType
--- | --- | --- | ---
_deviceId_ | query | | [ _integer_ ]
_groupId_ | query | | [ _integer_ ]
_from_ | query | __True__ | _string (date-time)_
_to_ | query | __True__ | _string (date-time)_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [ [ReportSummary](#definitions_ReportSummary) ]
#### `GET /reports/events`
__Summary__: Fetch a list of Events within the time period for the Devices or Groups
__Description__: At least one _deviceId_ or one _groupId_ must be passed
##### Parameters
Name | ParamType | Description | Required | DataType
--- | --- | --- | --- | ---
_deviceId_ | query | | | [ _integer_ ]
_groupId_ | query | | | [ _integer_ ]
_type_ | query | % can be used to return events of all types | | [ _string_ ]
_from_ | query | | __True__ | _string (date-time)_
_to_ | query | | __True__ | _string (date-time)_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [ [Event](#definitions_Event) ]
#### `GET /reports/route`
__Summary__: Fetch a list of Positions within the time period for the Devices or Groups
__Description__: At least one _deviceId_ or one _groupId_ must be passed
##### Parameters
Name | ParamType | Required | DataType
--- | --- | --- | ---
_deviceId_ | query | | [ _integer_ ]
_groupId_ | query | | [ _integer_ ]
_from_ | query | __True__ | _string (date-time)_
_to_ | query | __True__ | _string (date-time)_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [ [Position](#definitions_Position) ]
#### `GET /reports/trips`
__Summary__: Fetch a list of ReportTrips within the time period for the Devices or Groups
__Description__: At least one _deviceId_ or one _groupId_ must be passed
##### Parameters
Name | ParamType | Required | DataType
--- | --- | --- | ---
_deviceId_ | query | | [ _integer_ ]
_groupId_ | query | | [ _integer_ ]
_from_ | query | __True__ | _string (date-time)_
_to_ | query | __True__ | _string (date-time)_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [ [ReportTrips](#definitions_ReportTrips) ]
### server
#### `PUT /server`
__Summary__: Update Server information
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [Server](#definitions_Server)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [Server](#definitions_Server)
#### `GET /server`
__Summary__: Fetch Server information
##### Parameters
_None_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [Server](#definitions_Server)
### session
#### `POST /session`
__Summary__: Create a new Session
##### Parameters
Name | ParamType | Required | DataType
--- | --- | --- | ---
_email_ | formData | __True__ | _string_
_password_ | formData | __True__ | _string (password)_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [User](#definitions_User)
_401_ | Unauthorized |
#### `DELETE /session`
__Summary__: Close the Session
##### Parameters
_None_
##### Responses
Status Code | Description
--- | ---
_204_ | No Content
#### `GET /session`
__Summary__: Fetch Session information
##### Parameters
_None_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [User](#definitions_User)
_404_ | Not Found |
### statistics
#### `GET /statistics`
__Summary__: Fetch server Statistics
##### Parameters
Name | ParamType | Required | DataType
--- | --- | --- | ---
_from_ | query | __True__ | _string (date-time)_
_to_ | query | __True__ | _string (date-time)_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [ [Statistics](#definitions_Statistics) ]
### users
#### `POST /users/notifications`
__Summary__: Set or unset a Notification
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [Notification](#definitions_Notification)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [Notification](#definitions_Notification)
#### `GET /users/notifications`
__Summary__: Fetch a list of Notification types
__Description__: Without params, it returns a list of the user's enabled Notifications
##### Parameters
Name | ParamType | Description | DataType
--- | --- | --- | ---
_all_ | query | To fetch a list of all available Notifications | _boolean_
_userId_ | query | Standard users can use this only with their own _userId_ | _integer_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [ [Notification](#definitions_Notification) ]
#### `PUT /users/{id}`
__Summary__: Update a User
##### Parameters
Name | ParamType | Required | DataType | Schema
--- | --- | --- | --- | ---
_id_ | path | __True__ | _integer_ |
_body_ | body | __True__ | | [User](#definitions_User)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [User](#definitions_User)
#### `DELETE /users/{id}`
__Summary__: Delete a User
##### Parameters
Name | ParamType | Required | DataType
--- | --- | --- | ---
_id_ | path | __True__ | _integer_
##### Responses
Status Code | Description
--- | ---
_204_ | No Content
#### `POST /users`
__Summary__: Create a User
##### Parameters
Name | ParamType | Required | Schema
--- | --- | --- | ---
_body_ | body | __True__ | [User](#definitions_User)
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [User](#definitions_User)
#### `GET /users`
__Summary__: Fetch a list of Users
##### Parameters
_None_
##### Responses
Status Code | Description | Schema
--- | --- | ---
_200_ | OK | [ [User](#definitions_User) ]
_400_ | No Permission |
## Models
### AttributeAlias
Property | Type
--- | ---
_alias_ | _string_
_attribute_ | _string_
_deviceId_ | _integer_
_id_ | _integer_
### Command
Property | Type
--- | ---
_attributes_ |
_deviceId_ | _integer_
_type_ | _string_
### CommandType
Property | Type
--- | ---
_type_ | _string_
### Device
Property | Type
--- | ---
_attributes_ |
_category_ | _string_
_contact_ | _string_
_geofenceIds_ | _array_
_groupId_ | _integer_
_id_ | _integer_
_lastUpdate_ | _string (date-time)_
_model_ | _string_
_name_ | _string_
_phone_ | _string_
_positionId_ | _integer_
_status_ | _string_
_uniqueId_ | _string_
### DeviceGeofence
Property | Type
--- | ---
_deviceId_ | _integer_
_geofenceId_ | _integer_
### DevicePermission
Property | Type
--- | ---
_deviceId_ | _integer_
_userId_ | _integer_
### DeviceTotalDistance
Property | Type | Description
--- | --- | ---
_deviceId_ | _integer_ |
_totalDistance_ | _number_ | in meters
### Event
Property | Type
--- | ---
_attributes_ |
_deviceId_ | _integer_
_geofenceId_ | _integer_
_id_ | _integer_
_positionId_ | _integer_
_serverTime_ | _string (date-time)_
_type_ | _string_
### Geofence
Property | Type
--- | ---
_area_ | _string_
_attributes_ |
_description_ | _string_
_id_ | _integer_
_name_ | _string_
### GeofencePermission
Property | Type
--- | ---
_geofenceId_ | _integer_
_userId_ | _integer_
### Group
Property | Type
--- | ---
_attributes_ |
_groupId_ | _integer_
_id_ | _integer_
_name_ | _string_
### GroupGeofence
Property | Type
--- | ---
_geofenceId_ | _integer_
_groupId_ | _integer_
### GroupPermission
Property | Type
--- | ---
_groupId_ | _integer_
_userId_ | _integer_
### Notification
Property | Type
--- | ---
_attributes_ |
_id_ | _integer_
_type_ | _string_
_userId_ | _integer_
### Position
Property | Type | Description
--- | --- | ---
_address_ | _string_ |
_altitude_ | _number_ |
_attributes_ | |
_course_ | _number_ |
_deviceId_ | _integer_ |
_deviceTime_ | _string (date-time)_ |
_fixTime_ | _string (date-time)_ |
_id_ | _integer_ |
_latitude_ | _number_ |
_longitude_ | _number_ |
_outdated_ | _boolean_ |
_protocol_ | _string_ |
_serverTime_ | _string (date-time)_ |
_speed_ | _number_ | In knots
_valid_ | _boolean_ |
### ReportSummary
Property | Type | Description
--- | --- | ---
_averageSpeed_ | _number_ | in knots
_deviceId_ | _integer_ |
_deviceName_ | _string_ |
_distance_ | _number_ | in meters
_engineHours_ | _integer_ |
_maxSpeed_ | _number_ | in knots
### ReportTrips
Property | Type | Description
--- | --- | ---
_averageSpeed_ | _number_ | in knots
_deviceId_ | _integer_ |
_deviceName_ | _string_ |
_distance_ | _number_ | in meters
_duration_ | _integer_ |
_endAddress_ | _string_ |
_endLat_ | _number_ |
_endLon_ | _number_ |
_endTime_ | _string (date-time)_ |
_maxSpeed_ | _number_ | in knots
_startAddress_ | _string_ |
_startLat_ | _number_ |
_startLon_ | _number_ |
_startTime_ | _string (date-time)_ |
### Server
Property | Type
--- | ---
_attributes_ |
_bingKey_ | _string_
_coordinateFormat_ | _string_
_distanceUnit_ | _string_
_forceSettings_ | _boolean_
_id_ | _integer_
_latitude_ | _number_
_longitude_ | _number_
_map_ | _string_
_mapUrl_ | _string_
_readonly_ | _boolean_
_registration_ | _boolean_
_speedUnit_ | _string_
_twelveHourFormat_ | _boolean_
_version_ | _string_
_zoom_ | _integer_
### Statistics
Property | Type
--- | ---
_activeDevices_ | _integer_
_activeUsers_ | _integer_
_captureTime_ | _string (date-time)_
_messagesReceived_ | _integer_
_messagesStored_ | _integer_
_requests_ | _integer_
### User
Property | Type
--- | ---
_admin_ | _boolean_
_attributes_ |
_coordinateFormat_ | _string_
_deviceLimit_ | _integer_
_disabled_ | _boolean_
_distanceUnit_ | _string_
_email_ | _string_
_expirationTime_ | _string (date-time)_
_id_ | _integer_
_latitude_ | _number_
_longitude_ | _number_
_map_ | _string_
_name_ | _string_
_password_ | _string_
_readonly_ | _boolean_
_speedUnit_ | _string_
_token_ | _string_
_twelveHourFormat_ | _boolean_
_zoom_ | _integer_