5-minute quickstart
From creating a product to the first activated device.
Core concepts
Products, plans, licenses, devices, seats and entitlements.
Integration guides
Java, JavaScript, Python, Rust and PHP.
API reference
Generated from OpenAPI and covering every public endpoint.
Self-hosting
Docker Compose, environment variables, backups and upgrades.
Error codes
Map errors to actions users understand.
Your installer carries a license key, not a secret
Every public licensing endpoint uses the customer’s license_key as the credential. There is no API secret to embed. The client only pins the public key used to verify signatures.
curl
curl -X POST https://keygate.unionuser.com/api/v1/license/activate \
-H 'Content-Type: application/json' \
-d '{"license_key":"WB-XXXX-XXXX-XXXX","identifier":"wm-8f3a...","identifier_type":"device"}'
Suggested path
- Quickstart: get activation and offline verification working.
- Core concepts: token, exp, vun, entitlements and seats.
- Your language guide: the full loop and error handling.
- API reference and self-hosting: confirm the boundaries before launch.
Current stage Self-serve workspace registration is not open yet. Contact sales@unionuser.com for a trial or purchase. The docs describe the final shape.