How it fits
At a high level, the Web API is the integration layer between your systems and Devolens:Common use cases
You can use the Web API to:- Activate and verify license keys.
- Create, extend, block, or update license keys from your backend.
- Assign license keys to customers and retrieve licenses linked to a customer.
- Manage activated machines, user seats, floating seats, or other activation identifiers.
- Store and update license metadata, such as feature configuration or usage counters.
- Integrate Devolens with payment providers, CRM systems, provisioning workflows, or internal admin portals.
- Support platforms where no official client SDK is available.
SDKs vs direct API calls
Security basics
Access to the Web API is controlled with access tokens. Create separate access tokens for different workflows and give each access token only the permissions it needs.See Access tokens and RSA public key for setup examples and the available permissions and lock settings. One access token can have both the Activate and Deactivate permissions.
Direct request example
If you are using an unsupported language or building a custom integration, you can call the Web API directly. For example, this request retrieves information about a license key:Enterprise deployment options
Most applications can call Devolens directly through the client SDKs or the Web API. Some enterprise customers have additional network or compliance requirements. In those cases, you can also use:- Reverse proxy, if requests need to go through your own domain or IP address.
- License server, if customer machines have limited internet access or need a local licensing gateway.
- Backend-only API calls, if license provisioning, billing, or customer administration should be isolated from client applications.