plsk.org documentationAPICabinetplsk.org

Example - subdomains and certificates

Updated 2026-11-08

Create a subdomain of the site:

POST https://api.plsk.org/api/plesk/v2/domains
{"name": "blog.<hostname>", "hosting_type": "virtual", "parent_domain": {"id": <domainId>, "name": "<hostname>"}}

Status 201 with the id of the new domain. A subscription may have 5 subdomains. The file API addresses the subdomain by its own domain id.

Certificates

The certificate *.lab.plsk.org covers the hostname of the subscription and does not cover blog.<hostname>. Until a certificate for the subdomain exists, the subdomain answers over HTTP only.

The platform requests a Let’s Encrypt certificate for each subdomain. The certificate is usually installed within 1 to 2 minutes after the subdomain is created; a failed attempt is repeated after 30 s, then at doubling intervals up to 1 h. After installation, HTTP requests are redirected to HTTPS.

Verification:

curl -I https://blog.<hostname>

The number of certificates the platform requests is limited per week. When the limit is reached, requests resume when the limit frees. Certificates are not renewed; they are valid for 90 days and a subscription for 14.