View this page in Russian
System requirements specification
Query format:
Authorization is handled via POST method
Next data should be transfered via POST method request:
http://system_host/moneyquake.xml?login=user_login&password=md5_user_password
Where:
- system_host - host of the system, giving out the data;
- user_login - user login;
- md5_user_password - md5 coded user password
Response format from the system (Standard response should look like next XML):
<?xml version="1.0" encoding="UTF-8"?>
<data>
<today>
<parameter>
<type>parameter_type</type>
<name>parameter_name</name>
<value>parameter_value</value>
</parameter>
<parameter>
<type>parameter_type</type>
<name>parameter_name</name>
<value>parameter_value</value>
</parameter>
...
</today>
<yesterday>
<parameter>
<type>parameter_type</type>
<name>parameter_name</name>
<value>parameter_value</value>
</parameter>
<parameter>
<type>parameter_type</type>
<name>parameter_name</name>
<value>parameter_value</value>
</parameter>
...
</yesterday>
<period>
<parameter>
<type>parameter_type</type>
<name>parameter_name</name>
<value>parameter_value</value>
</parameter>
<parameter>
<type>parameter_type</type>
<name>parameter_name</name>
<value>parameter_value</value>
</parameter>
...
</period>
<balance>
<parameter>
<type>parameter_type</type>
<name>parameter_name</name>
<value>parameter_value</value>
</parameter>
<parameter>
<type>parameter_type</type>
<name>parameter_name</name>
<value>parameter_value</value>
</parameter>
...
</balance>
</data>
Period stands for current month.
Balance stands for different money parameters.
Impressions, clicks, money, orders, unique - are the values, that can be used for parameter_type.
In case or error system will generate next XML:
<?xml version="1.0" encoding="UTF-8"?>
<error>
<message>error_message</message>
</error>
where error_message specifies type of error (example: "Incorrect password")