Last data of all vehicles

Request: api/getlastdata
Required parameters: key

Response:
<?xml version="1.0" encoding="UTF-8" ?>
<response>
  <legend>
    <record>{first parameter name}</record>
    <record>{second parameter name}</record>
    ...
    <record>{Nth parameter name}</record>
  </legend>
  <records>
    <record>
      <r>{first parameter value}</r>
      <r>{second parameter value</r>
      ...
      <r>{Nth parameter value}</r>
    </record>
  </records>
</response>


Run a sample query: https://apps.oskando.ee/seeme/api/getlastdata?key=demo


Historical data of one vehicle

Request: api/gethistory
Required parameters: key, id, starttimestamp, endtimestamp
Timestamps must be in "Y-m-d H:i" format. Requested period may not exceed 24 hours. 

Response:
<?xml version="1.0" encoding="UTF-8" ?>
<response>
  <legend>
    <record>{first parameter name}</record>
    <record>{second parameter name}</record>
    ...
    <record>{Nth parameter name}</record>
  </legend>
  <records>
    <record>
      <r>{first parameter value}</r>
      <r>{second parameter value</r>
      ...
      <r>{Nth parameter value}</r>
    </record>
  </records>
</response>


Run a sample query: https://apps.oskando.ee/seeme/api/gethistory?key=demo&id=412&startTimestamp=2011-04-01%2012:00&endTimestamp=2011-04-01%2017:00


List of available reports

Request: ReportsApi/listReports
Required parameters: key

Response:
<?xml version="1.0" encoding="utf-8"?>
<nodes>
  <status>0</status>
  <response>
    <node>
      <id>{report ID}</id>
      <title>{report name}</title>
    </node>
    <node>
      ...
    </node>
  </response>
</nodes>


Run a sample query: https://apps.oskando.ee/seeme/ReportsApi/listReports?key=demo


Selected report description

Request: ReportsApi/getReportConf
Required parameters: key, report ID

Response:
<?xml version="1.0" encoding="utf-8"?>
<nodes>
  <status>0</status>
  <response>
    <id>[report ID}</id>
    <title>[report name}</title>
    <parameters>
      <node>
        <name>{parameter name}</name>
        <type>{parameter type}</type>
        <format/>
        <allowTags/>
        <value/>
        <map/>
        <defaultValue/>
      </node>
      <node>
        ...
      </node>
      <node>
        <name>groupBy</name>
        <type>string</type>
        <format/>
        <allowTags/>
        <value/>
        <map/>
        <defaultValue/>
      </node>
    </parameters>
    <outputType/>
    <output>
      <node>
        <title>Vehicle</title>
        <type>string</type>
        <format/>
        <data>objectName</data>
        <unit/>
        <groupBy>1</groupBy>
        <check/>
        <orgId/>
        <sortData/>
        <hide/>
        <summaryType/>
      </node>
      <node>
      ...
      </node>
    </output>
  </response>
</nodes>


Run a sample query: https://apps.oskando.ee/seeme/ReportsApi/getReportConf?key=demo&id=day


Report data

Request: ReportsApi/getReport
Required parameters: key, necessary parameters listed in previous query

Response:
<?xml version="1.0" encoding="utf-8" ?>
<nodes>
  <status>0</status>
  <response>
    <node>
      <objectId>1784</objectId>
      <objectName>Peugeot Partner</objectName>
      <total>13</total>
      <date>2011-09-24</date>
      <engineStartTime>08:41</engineStartTime>
      <engineStopTime>21:36</engineStopTime>
      <trip>
      Uus 1, Tartu, Tartu maakond, Eesti - Tähe 135d ....
      </trip>
      <distance>208.473</distance>
      <engineWorkDuration>04:25</engineWorkDuration>
      <engineIdleDuration>19:35</engineIdleDuration>
      <maxSpeed>107</maxSpeed>
      <avgSpeed>54</avgSpeed>
      <fuelConsumption>20</fuelConsumption>
      <fuelPer100>9.8</fuelPer100>
    </node>
    <node>
      ...
    </node>
  </response>
</nodes>


Run a sample query: https://apps.oskando.ee/seeme/ReportsApi/getReport?id=day&begTimestamp=2011-09-24&endTimestamp=2011-09-26&objectIds[]=412&objectIds[]=1784&groupBy=objectName&format=&key=demo