Skip to main content
string
required
Bearer ak_… — see Authentication.
Releases one activation, freeing a seat against the license’s activation limit. Call it when your software is uninstalled, signed out of, or moved to another machine.

Body

string
required
The customer’s license key.
string
required
The activation to release — the instance.id you stored when you activated. Must be a UUID.

Response

Always 200 OK when the request itself is well-formed. Read deactivated.
boolean
Whether the seat was released.
string | null
Why not, when deactivated is false.
null
Always null here — the activation no longer exists.
Plus the standard context block, with license.activationUsage already reduced.

Why a deactivation can fail

Deactivation works even when the license itself is expired, disabled or revoked. Someone uninstalling after their subscription lapsed still gets their seat cleaned up.

Idempotency

Deactivating an activation that’s already gone returns deactivated: false with License instance not found. That’s usually fine to ignore — the seat is free either way, which is what you wanted.