Wiki article
Licenses
Premium plugins use revokable license records instead of static download-only access.
One-time license records
Revocation states
Plugin checks
One-time purchases
Store purchases create a license record for the signed-in account and plugin. The current MVP has a demo license action so the validation path can be tested before Stripe is connected.
Revocation states
A license can be active, revoked, refunded, or chargeback-blocked. Plugin checks only pass for active licenses owned by the account tied to the linked server.
Plugin validation
Premium plugins call POST /api/plugin/v1/license-check with a license key, plugin slug, and server UUID. The API records the check and returns a machine-readable result.
Plugin API reference
The live MVP API includes health checks, server linking, license validation, and server-side Studio asset reads.
GET /api/plugin/v1/healthPOST /api/plugin/v1/server-linkPOST /api/plugin/v1/license-checkGET /api/plugin/v1/studio-assets