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.

Browse on GitHub

Interactive API Explorer

Sign in or create a new developer account to test our APIs right here, live.

Example downloads