We have a C# library that connects to Plesk 9.5 (windows). The API already does these tasks succesfully:
-Connect to the server and perform any desired command
-Download a list of all plesk resellers and "parse" them as c# objects
-Download a list of all plesk clients and "parse" them as c# objects
-Download a list of all plesk domains and "parse" them as c# objects
-Delete a client, a reseller or a domain
What is missing is:
-Create a client, reseller or domain (taking information from a C# object)
-Download a list of email accounts
-Create an email account
-Download a list of databases created for a specific domain (and database users)
-Create a database and a database user
The job is very simple, all commands are sent via XML and al responses are received on XML too.
For example, to create a domain, all you need to do is parse a C# "Domain" (already designed) object and create an XML command with it's information. To download a list of email accounts for a domain, you need to create a XML command to request the list, and then parse the XML response into "EmailAccount" objects. No database operations are needed, we have an ORM for that.
A plesk test server will be provided.
We believe this project can be done in less than 4 hours.
All necessary plesk docs are located here under "Supported operations":
[url removed, login to view]
Thanks in advance,