To use the Enistic Data API, simply send a post to this page with a http POST containing a variable called 'xml' (NB no quotes). If the xml variable contains a command correctly formatted as per the example below, you will get back an XML file in the response that you can parse to feed data to your application.
You can get an example of this by looking at the source of this page, which implements this.
Please send commands similar to this:
<xml>
<commands>
<command>
<action>get_data</action>
<start>10/21/09 15:00</start>
<end>10/22/09 16:00</end>
<email>email_address</email>
<password>password</password>
<period>minute</period>
<format>xml</format>
<filter></filter>
<timezone>Europe/London</timezone>
</command>
</commands>
</xml>
Where there can be multiple commands per message consisting of:
<?xml version="1.0"?>
<results>
<reading>
<name>Air con 4</name>
<serial>12354</serial>
<datetime>2009-11-15 15:14:00</datetime>
<power>0</power>
<energy>0</energy>
<cost>0</cost>
<carbon>0</carbon>
</reading>
<reading>
<name>Air con 4</name>
<serial>12354</serial>
<datetime>2009-11-15 15:15:00</datetime>
<power>0</power>
<energy>0</energy>
<cost>0</cost>
<carbon>0</carbon>
</reading>
<reading>
<name>Warehouse lights</name>
<serial>3002974</serial>
<datetime>2009-11-15 15:57:00</datetime>
<power>14.425</power>
<energy>2.40417E-07</energy>
<cost>1.2261267E-05</cost>
<carbon>1.29103929E-07</carbon>
</reading>
<reading>
<name>Warehouse lights</name>
<serial>3002974</serial>
<datetime>2009-11-15 15:58:00</datetime>
<power>14.188</power>
<energy>2.36467E-07</energy>
<cost>1.2059817E-05</cost>
<carbon>1.26982779E-07</carbon>
</reading>
<reading>
<name>Warehouse lights</name>
<serial>3002974</serial>
<datetime>2009-11-15 15:59:00</datetime>
<power>14.188</power>
<energy>2.36467E-07</energy>
<cost>1.2059817E-05</cost>
<carbon>1.26982779E-07</carbon>
</reading>
<reading>
<name>Warehouse lights</name>
<serial>3002974</serial>
<datetime>2009-11-15 16:00:00</datetime>
<power>14.188</power>
<energy>2.36467E-07</energy>
<cost>1.2059817E-05</cost>
<carbon>1.26982779E-07</carbon>
</reading>
</results>
Input used was:
<xml>
<commands>
<command>
<action>get_data</action>
<start>10/21/09 15:00</start>
<end>10/22/09 16:00</end>
<email>abc</email>
<password>abc</password>
<period>live</period>
<format>json</format>
<filter></filter>
<timezone>Europe/London</timezone>
</command>
</commands>
</xml>
Which gives the output:
{
{"name":"Demo Room TV/PC","serial":"1109","datetime":"2009-11-15 22:06:10","power":"0","energy":"0.001248","cost":"0.063648","carbon":"0.000670176"},
{"name":"Ross Jarvis","serial":"1161","datetime":"2009-11-15 22:06:10","power":"0","energy":"0","cost":"0","carbon":"0"},
{"name":"Rob Iles","serial":"1061","datetime":"2009-11-15 22:06:10","power":"12.5658","energy":"1345.39","cost":"68614.89","carbon":"722.47443"},
{"name":"Fridge","serial":"1149","datetime":"2009-11-15 22:06:10","power":"0","energy":"1217.09","cost":"62071.59","carbon":"653.57733"},
{"name":"Chris Richardson","serial":"3037","datetime":"2009-11-15 22:06:10","power":"6.8796","energy":"545.631","cost":"27827.181","carbon":"293.003847"},
{"name":"Test Socket","serial":"1656","datetime":"2009-11-15 22:06:10","power":"56.9322","energy":"3434.18","cost":"175143.18","carbon":"1844.15466"},
{"name":"Demo Socket","serial":"1065","datetime":"2009-11-15 22:06:10","power":"0","energy":"15.7223","cost":"801.8373","carbon":"8.4428751"},
{"name":"Adrian Green","serial":"3035","datetime":"2009-11-15 22:06:10","power":"0","energy":"1.42397","cost":"72.62247","carbon":"0.76467189"},
{"name":"Aircon 2 phase 1","serial":"12345","datetime":"2009-11-15 22:06:10","power":"0","energy":"0","cost":"0","carbon":"0"},
{"name":"Test Socket","serial":"1132","datetime":"2009-11-15 22:06:10","power":"1.4742","energy":"115.099","cost":"5870.049","carbon":"61.808163"},
{"name":"Lights - sales office 1","serial":"12355","datetime":"2009-11-15 22:06:10","power":"0.815","energy":"0","cost":"0","carbon":"0"},
{"name":"Lights - sales office 2","serial":"12356","datetime":"2009-11-15 22:06:10","power":"0","energy":"0","cost":"0","carbon":"0"},
{"name":"Lights - warehouse 1","serial":"12357","datetime":"2009-11-15 22:06:10","power":"0","energy":"0","cost":"0","carbon":"0"},
{"name":"Lights - warehouse 2","serial":"12358","datetime":"2009-11-15 22:06:10","power":"0","energy":"0","cost":"0","carbon":"0"},
{"name":"Dist Board 2","serial":"12359","datetime":"2009-11-15 22:06:10","power":"0","energy":"0","cost":"0","carbon":"0"},
{"name":"Lights - warehouse 3","serial":"12360","datetime":"2009-11-15 22:06:10","power":"14.499","energy":"0","cost":"0","carbon":"0"},
{"name":"Air Con 1 phase 1","serial":"12348","datetime":"2009-11-15 22:06:10","power":"0","energy":"0","cost":"0","carbon":"0"},
{"name":"Aircon 2 phase 3","serial":"12347","datetime":"2009-11-15 22:06:10","power":"0","energy":"0","cost":"0","carbon":"0"},
{"name":"Aircon 0 phase 3","serial":"12353","datetime":"2009-11-15 22:06:10","power":"0","energy":"0","cost":"0","carbon":"0"},
{"name":"Air Con 1 phase 2","serial":"12349","datetime":"2009-11-15 22:06:10","power":"0.898","energy":"0","cost":"0","carbon":"0"},
{"name":"Air Con 1 phase 3","serial":"12350","datetime":"2009-11-15 22:06:10","power":"0","energy":"0","cost":"0","carbon":"0"},
{"name":"Aircon 0 phase 1","serial":"12351","datetime":"2009-11-15 22:06:10","power":"0","energy":"0","cost":"0","carbon":"0"},
{"name":"Aircon 0 phase 2","serial":"12352","datetime":"2009-11-15 22:06:10","power":"0.908","energy":"0","cost":"0","carbon":"0"},
{"name":"Aircon 2 phase 2","serial":"12346","datetime":"2009-11-15 22:06:10","power":"1.023","energy":"0","cost":"0","carbon":"0"},
{"name":"Air con 4","serial":"12354","datetime":"2009-11-15 22:06:10","power":"0","energy":"0","cost":"0","carbon":"0"},
{"name":"Air con 2","serial":"3002971","datetime":"2009-11-15 22:06:10","power":"1.023","energy":"0","cost":"0","carbon":"0"},
{"name":"Air con 1","serial":"3002972","datetime":"2009-11-15 22:06:10","power":"0.898","energy":"0","cost":"0","carbon":"0"},
{"name":"Air con 3","serial":"3002973","datetime":"2009-11-15 22:06:10","power":"0.908","energy":"0","cost":"0","carbon":"0"},
{"name":"Warehouse lights","serial":"3002974","datetime":"2009-11-15 22:06:10","power":"14.499","energy":"0","cost":"0","carbon":"0"}
}