plsk.org documentationAPICabinetplsk.org

Account API

Updated 2026-11-07

Base URL: https://api.plsk.org. Credential: account key (X-API-Key: plsa_… or Authorization: Bearer plsa_…). Scope read permits GET operations; scope manage permits all. Authentication, rate limit and error format: API reference. The operations below are generated from https://api.plsk.org/openapi.json, which also describes the schemas.

MethodPathWhat it doesOperation
GET/v1/subscriptionsList your subscriptionslistSubscriptions
POST/v1/subscriptionsCreate a subscription (idempotent)createSubscription
GET/v1/subscriptions/{id}Read one subscriptiongetSubscription
DELETE/v1/subscriptions/{id}Delete a ready subscription or remove a failed onedeleteSubscription
POST/v1/subscriptions/{id}/retryRetry a failed subscriptionretrySubscription
GET/v1/subscriptions/{id}/keysList the keys of a subscription (no secrets)listSubscriptionKeys
POST/v1/subscriptions/{id}/keysIssue the subscription key for the Plesk API (secret shown once)createSubscriptionKey
DELETE/v1/subscriptions/{id}/keys/{keyId}Revoke a subscription keyrevokeSubscriptionKey
POST/v1/feedbackSend a bug report or feedback (any key scope)submitFeedback

Status codes

OperationSuccess
POST /v1/subscriptions201 created, 200 existing subscription for the same Idempotency-Key
DELETE /v1/subscriptions/{id}, POST /v1/subscriptions/{id}/retry202
POST /v1/subscriptions/{id}/keys201 with token (returned once)
DELETE /v1/subscriptions/{id}/keys/{keyId}204
POST /v1/feedback201 stored, 200 duplicate

Error codes

StatusCodeCondition
401invalid_keyThe key is missing, unknown, revoked or expired.
403insufficient_scopeThe scope of the key does not permit the operation.
403disclosure_requiredThe research disclosure has not been acknowledged in the cabinet.
404not_foundThe resource does not exist in the account.
409idempotency_conflictThe Idempotency-Key was used with a different request.
409idempotency_key_spentThe Idempotency-Key belongs to a subscription that was deleted.
409quota_exceededThe account has 5 active subscriptions.
409not_ready, not_failedThe state of the subscription does not permit the operation.
409not_availableA key cannot be issued for the subscription now.
409key_existsThe subscription already has an active key.
429rate_limitedRate limit exceeded; Retry-After gives the seconds to wait.