Skip to main content
string
required
Bearer ak_… — see Authentication.

Body

string
required
The customer’s license key.
string
An activation ID, if you want to confirm this specific machine is still registered. Must be a UUID.Omit it to check the key alone.

Response

Always 200 OK when the request itself is well-formed. Read valid.
boolean
Whether the license may be used right now.
string | null
Why not, when valid is false. null otherwise.
Plus the standard context blocklicense, instance, order, product, customer, benefit.

Why a license can be invalid

For an unknown key, the context block comes back empty — blank IDs, status: "revoked". Check valid and error rather than reading anything out of it.

Checking the machine as well as the key

Passing instanceId is what stops a key being shared: without it, ten people running the same key all validate successfully. With it, each installation must hold an activation of its own, and the activation limit does its job.