• Introducing WebPros Cloud - a fully managed infrastructure platform purpose-built to simplify the deployment of WebPros products !  WebPros Cloud enables you to easily deliver WebPros solutions — without the complexity of managing the infrastructure.
    Join the pilot program today!
  • Support for BIND DNS has been removed from Plesk for Windows due to security and maintenance risks.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS.

Question XML API error

tersor

New Pleskian
We want to automate tasks from Wordpress toolkit via the XML API.
But is seems that managing WordPress installations via XML API is not supported on Plesk 17.x?
Is this correct?

Plesk Onyx version 17.5.3
XML API version 1.6.9.0

The following schemas is present:
$ find . -type f -name "wpinstance.xsd"
./admin/htdocs/schemas/rpc/1.6.7.0/wpinstance.xsd
./admin/htdocs/schemas/rpc/1.6.6.0/wpinstance.xsd

Code:
POST:
<packet>
  <wp-instance>
    <get-list/>
  </wp-instance>
</packet>
RESPONSE:
<?xml version="1.0"?>
<packet version="1.6.9.0">
  <system>
    <status>error</status>
    <errcode>1014</errcode>
    <errtext>Parser error: Request is invalid. Error in line 2: Element 'wp-instance': This element is not expected. Expected is one of ( request-settings, server, customer, webspace, subdomain, dns, db_server, mail, migration, certificate ).</errtext>
  </system>
</packet>

When specifying v1.6.7.0:
Code:
POST:
<packet version="1.6.7.0">
  <wp-instance>
    <get-list/>
  </wp-instance>
</packet>
RESPONSE:
<?xml version="1.0" encoding="UTF-8"?>
<packet version="1.6.7.0">
  <wp-instance>
    <get-list>
      <result>
        <status>error</status>
        <errcode>1017</errcode>
        <errtext>This feature is not supported anymore.</errtext>
      </result>
    </get-list>
  </wp-instance>
</packet>
 
Back
Top