Documentation
The official API reference for System Locker.
Start here
Choose the Simple API when the licensing code runs on a trusted central server, such as a service your users connect to. Choose the Bedrock API for connected software living on someone else's machine, and choose Nightflyer when desktop software must remain available offline after its initial authorization.
Basic terms
- System
- Your application as configured in the developer portal. Its 20-character system ID identifies requests for that application.
- License key
- A key you issue to a customer. Key-based APIs use it to identify the customer and their access.
- HWID
- A machine identifier used to apply your hardware-locking rules. Treat it as application data, not as a password.
- Program Hash
- An optional value you configure for a system. When set, authentication initializers must send the exact matching
digest.
Reference implementations
The following repositories are an excellent starting point for integrating the System Locker APIs.
Interactive API Explorer
Sign in or create a new developer account to test our APIs right here, live.