Converting a License Key to Edition-based Model
This method allows to convert old domain-based model licenses to edition-based licenses. The converted license should be of the “Plesk 10.x/11.x and Later” key types.
Signature
Request:
- URL: /30/keys/<KEY_ID_OR_ACTIVATION_CODE>/convert-to-edition?edition=<edition>
- Method: POST
- Body: no
- Query String Parameters:- edition (string) - target Plesk edition. Possible values: ‘web-admin’, ‘web-pro’, ‘web-host’
- return-key-state (boolean) - whether to return License Key Structure (Full) of the created key in response (default is false)
 
Response:
- Success Status Code: 200
- Body: License Key Structure (Full), but only if the ‘return-key-state’ parameter was enabled
Example
Request:
POST /30/keys/13590916/convert-to-edition?edition=web-host&return-key-state=true HTTP/1.1
Response:
HTTP/1.1 200 OK
{
    "ownerId": "78048191",
    "keyIdentifiers": {
        "keyId": 13590916,
        "keyNumber": "PLSK.13590916.0001",
        "activationCode": "AX2K00-547P13-4JGM59-T0SR09-93NA16"
    },
    ...
    "items": [
        {
            "externalId": null,
            "item": "PLESK-12-WEB-HOST-1M"
        }
    ],
    ...
}
The cURL command:
curl -X POST -u "partner-api-login:secret" "https://api.central.plesk.com/30/keys/13590916/convert-to-edition?edition=web-host&return-key-state=true" -H "Content-Length:0"