Adding a database
The request packet structured as follows:
<packet version="1.4.2.0">
<database>
<add-db>
<domain-id>7</domain-id>
<name>MyBase</name>
<type>mysql</type>
</add-db>
</database>
</packet>
A positive response from the server can look as follows:
<packet version="1.4.2.0">
<database>
<result>
<add-db>
<status>ok</status>
<id>14</id>
</add-db>
</result>
</database>
</packet>
If MyBase already exists, the response from the server looks as follows:
<packet version="1.4.2.0">
<database>
<result>
<add-db>
<status>error</status>
<errcode>1007</errcode>
<errtext>Database already exists</errtext>
</add-db>
</result>
</database>
</packet>
If the domain with ID 7 was not found, the response looks as follows:
<packet version="1.4.2.0">
<database>
<result>
<add-db>
<status>error</status>
<errcode>1015</errcode>
<errtext>Domain does not exist</errtext>
</add-db>
</result>
</database>
</packet>
Adding multiple databases
The request packet adding mySQL and PostgreSQL databases looks as follows:
<packet version="1.4.2.0">
<database>
<add-db>
<domain-id>3</domain-id>
<name>MyBase</name>
<type>mysql</type>
</add-db>
<add-db>
<domain-id>3</domain-id>
<name>MyBase</name>
<type>mysql</type>
</add-db>
</database>
</packet>
A possible response from the server looks as follows:
<packet version="1.4.2.0">
<database>
<result>
<add-db>
<status>ok</status>
<id>14</id>
</add-db>
</result>
<result>
<add-db>
<status>error</status>
<errcode>1007</errcode>
<errtext>Database already exists</errtext>
</add-db>
</result>
</database>
</packet>