To support interaction between Plesk and third-party software, Plesk provides XML-based API. This interface exposes a set of functions for managing Plesk logical objects. The Plesk API RPC protocol was designed as a means of calling to these API functions remotely. This is the XML-over-HTTP protocol that exchanges data in the form of specifically formatted packets.
Who can use Plesk API RPC protocol
At the moment, the use of Plesk API RPC protocol is allowed to Plesk Administrator, Plesk resellers and Plesk clients (the list of API RPC users tends to be enlarged). These users are provided with programmatic means of managing various Plesk objects they own.
Note: There are no API RPC versions designed specifically for Plesk for Linux/Unix or Plesk for Windows. Both products share the same versions of Plesk API RPC protocol.
What versions of Plesk API RPC protocol are in use
Plesk API RPC protocol evolves in sync with Plesk constantly: When new features appear in Plesk, they are implemented in the protocol. Here are the versions of Plesk API RPC protocol recommended for use with the later versions of Plesk:
Plesk version |
Plesk API RPC protocol version |
Plesk 7.5.4 for Linux/Unix |
1.3.5.1 |
Plesk 7.5.6 for Windows |
1.4.0.0 |
Plesk 8.0 for Linux/Unix | Plesk 7.6 for Windows |
1.4.0.0, 1.4.1.0 (updated) |
Plesk 7.6.1 for Windows |
1.4.1.1 |
Plesk 8.0.1 for Linux/Unix |
1.4.1.2 |
Plesk 8.1.0 for Linux/Unix | Plesk 8.1.0 for Windows |
1.4.2.0 |
Plesk 8.1.1 for Linux/Unix | Plesk 8.1.1 for Windows |
1.5.0.0 |
Plesk 8.2 for Linux/Unix | Plesk 8.2 for Windows |
1.5.1.0 |
Plesk 8.3 for Linux/Unix | Plesk 8.3 for Windows |
1.5.2.0 |
Plesk 8.4 for Linux/Unix | Plesk 8.6 for Linux/Unix | Plesk 8.4 for Windows | Plesk 8.6 for Windows |
1.5.2.1 |
Parallels Plesk Panel 9.0.0 |
1.6.0.0 |
Parallels Plesk Panel 9.0.1 |
1.6.0.1 |
Parallels Plesk Panel 9.2 |
1.6.0.2 |
Protocol Backward Compatibility
Every version of Plesk supports all versions of Plesk API RPC existing by the moment of the product release. For instance, Plesk 7.6.1 supports version 1.4.1.1 of API RPC, but it will is compatible with versions 1.4.0.0 and earlier, too.