string
required
Bearer ak_… — see Authentication.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
Always200 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.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 returnsdeactivated: false with License instance not found. That’s usually fine to ignore — the seat is free either way, which is what
you wanted.