Skip to main content
string
required
Bearer ak_… — see Authentication.
Registers one machine against a license and returns its activation ID. Call this once per installation, on first run.

Body

string
required
The customer’s license key.
string
required
A name for this machine, 1–200 characters. The customer sees it in their portal when deciding which seat to free, so make it recognisable — a hostname, a device name, Sam's MacBook Pro.

Response

Always 200 OK when the request itself is well-formed. Read activated.
boolean
Whether a seat was claimed.
string | null
Why not, when activated is false.
object | null
The new activation on success. Persist instance.id — you need it to validate this machine and to release the seat later.
Plus the standard context block.

Why an activation can fail

Store the instance.id. Calling activate again creates a second activation and burns another seat — it doesn’t return the previous one. If you lose the ID, the customer has to free the orphaned seat by hand.