Navixy Web Service data forwarding protocol transmits fleet data from the Navixy system to any third-party system.
Protocol Category: Data consolidation protocol
What is Navixy Web Service?
Navixy Web Service data forwarding protocol is flexible, allowing third parties to store fleet data in their databases to use for any purposes or to display data on the web resources.
Since this data forwarding protocol is platform agnostic, it would be the ideal option for any partner that works with XML files.
Navixy Web Service general technical information
The Navixy Web Service protocol utilizes SOAP to allow the pulling of XML data from tracking devices as part of the OSI application layer. Data is pulled on demand.
Data fields that are sent:
- Date and time in UTC
- Boolean ignition status
- License plate
- Direction vehicle is heading, for example: N,S,E,O,NO,NE,SO,SE
- Number of GNSS satellites the device is utilizing
- Traveled distance in km
Navixy Web Service Configuration
- Login and Password
- This could be anything as long as it’s not taken
To set up data forwarding in Navixy Web Service protocol, open the device settings from the main menu by pressing the “Gear” icon on the bottom left of the screen.
Then, click the “Data forwarding” widget.
Click “Retranslators management”.
This will open a popup where you will input the required parameters by pressing the + button.
For the Navixy Web Service protocol, input the following information:
|Name||Enter a name to make this retranslator easily identifiable|
|Protocol and Login||Select the Navixy Web Service protocol from the dropdown;|
Use any login and passcode as long as it's not already in use.
|Destination server address and port||These aren’t needed for the Navixy Web Service protocol, however, you must still fill these in|
A Retranslation management screen should look similar to the following, with the Navixy Web Service login and password. Make sure the "Enabled" button is checked and click the "Save" button to complete the process.
Next, the retranslator will need to be linked to the device. To do so, select the “Link”
button in the data forwarding widget. Select the retranslator to be connected, and click “Link” below.
Select the retranslator to be connected, and click “Link”.
External ID is not needed for the Navixy Web Service protocol.
Select “Save” once completed.
- Login and Password
- This should match what was input above
- Max of 100
- startDate and endDate
- The following is an example for September 9, 2022 12am UTC to 11:59:59
- UTC: 2022-09-01T00:00:00Z to 2022-09-01T11:59:59Z
The description of the protocol in WSDL can be found below, relating to where the server is located:
A SOAP request must be made utilizing one of the above WSDL pages. The XML request itself is as follows, replaced with the associated information:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org"> <soapenv:Header> <tem:authentication> <login>username</login> <password>password</password> </tem:authentication> </soapenv:Header> <soapenv:Body> <tem:dataRequest> <!--1 to 100 repetitions:--> <deviceIds>IMEI of device</deviceIds> <startDate>2022-08-30T00:00:00Z</startDate> <endDate>2022-08-31T00:00:00Z</endDate> </tem:dataRequest> </soapenv:Body> </soapenv:Envelope>
An example response may look something like this:
<result> <dateGps>2022-08-30T00:02:55.000Z</dateGps> <ignition>false</ignition> <latitude>75.9270866</latitude> <longitude>-85.5207616</longitude> <speedGps>0.0</speedGps> <unitPlate>ss3ssj</unitPlate> <altitude>284.0</altitude> <course>E</course> <deviceId>866258048802349</deviceId> <numSat>15</numSat> <odometer>59845</odometer> </result>
To edit or stop data being forwarded, please refer to the following steps:
To stop the data forwarding, click the “Trash” button.
Next, acknowledge the change on the popup.
To change retranslator settings such as name, login information, or enabled, click “Retranslators management.”
This will open the retranslator management window. Select the row to edit and either click the pencil in the top left, or double-click the row in question to allow editing. Save any changes.
In order to verify and test your SOAP request to the platform, it is suggested to use SoapUI which can be found here: https://www.soapui.org/downloads/soapui/
- Install Soap UI
- From the file menu, select “New SOAP Project”
- Paste the correct path into the WSDL field according to the server and select “Create sample requests for all operations?”
- US: https://soap.us.navixy.com/LocationDataService?wsdl
- EU: https://soap.navixy.com/LocationDataService?wsdl