Use this method if you want to sell clean Plesk instances together with
a number of commercial extensions. This method does not support the
in-app purchasing scenario.
Implementation details
- You need to have both Plesk and the extensions you want to resell
available for purchase in your online store. - When a customer places an order, you need to contact KA via the KA
Partner API and request licenses for the ordered items. - KA will create the requested licenses and send you a single
activation code for these licenses. Note that KA has two versions of
the Partner API: v1 and v3.-
Partner API
v1
(obsolete, not recommended):- Can request both the main Plesk key and multiple additional
keys for extensions in a single call (see
createKey()). - Uses a single activation code for both the main Plesk license
and all additional license keys.
- Can request both the main Plesk key and multiple additional
-
Partner API
v3
(recommended):- Can request only one key (either the main Plesk key or an
additional key for an extension) in a single call (see
Creating a License
Key). - Uses a single activation code for both the main Plesk license
and all additional license keys (additional keys requested in
separate API calls are attached to the main license. The
activation code for the main Plesk license will activate all
attached additional keys as well).
- Can request only one key (either the main Plesk key or an
-
Partner API
- After your store receives the activation code, you can either give
the code to the customer (via the online store UI or email).
Alternatively (and preferably), you can activate the licenses by
running a CLI command on the Plesk instance you have created for the
customer. You can activate licenses via CLI using the “license”
utility (Plesk for
Linux,
Plesk for
Windows).