Multi-product license activation service with envelope signing and signing-key rotation.
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/v1/activate | Activate a serial key (returns envelope) |
| POST | /api/v1/deactivate | Deactivate a machine |
| POST | /api/v1/update | Refresh an existing activation (returns envelope) |
| POST | /api/v1/trial | Issue or re-issue a trial envelope (2-of-3 fingerprint) |
| GET | /api/v1/status | Serial key status (admin) |
| POST | /api/v1/admin/generate | Generate serial keys (admin) |
| POST | /api/v1/admin/product | Register a product (admin) |
| GET | /api/v1/admin/keys | List signing keys (with public PEMs) (admin) |
| POST | /api/v1/admin/keys/rotate | Rotate signing key (admin) |
| POST | /api/v1/admin/keys/revoke | Revoke a retired signing key (admin) |
Admin endpoints require Authorization: Bearer <key> header.
Envelope format: {format, keyId, payloadBase64, signature} — see docs §2.