For Agents
Activate, block, and extend Cryptolens license keys, and manage the customers and products attached to them.
Get started with Cryptolens Web API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"activate a software license key"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Cryptolens Web API API.
Activate a Cryptolens license key on a customer machine and return a signed activation payload
Deactivate a license key on a specific machine to free an activation slot when hardware changes
Block a license key immediately after a chargeback or fraudulent purchase
Unblock a previously blocked license once the dispute is resolved
GET STARTED
Use for: I need to activate a Cryptolens license on a new customer machine, Deactivate a license that was activated on a returned laptop, Block a license key after a chargeback was filed against the order, Unblock a license once the support ticket is resolved
Not supported: Does not handle code obfuscation, payment processing, or DRM at the binary level — use for license key issuance, activation, and lifecycle management only.
Jentic publishes the only available OpenAPI document for Cryptolens Web API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Cryptolens Web API, keeping it validated and agent-ready. Cryptolens is a software licensing platform that issues per-customer license keys, activates them on machines, and exposes lifecycle controls like blocking, unblocking, and extending licenses. The catalogued slice covers the key, customer, and product resources with ten endpoints, and authentication is by access token passed as a query string parameter.
Extend a license expiry by a number of days when a customer renews or pays for an upgrade
Create a new license key for a product with the desired feature flags and validity
Add a customer record and tie it to one or more license keys for support attribution
Patterns agents use Cryptolens Web API API for, with concrete tasks.
★ Per-Order License Provisioning
When an order is fulfilled in a payment processor like Stripe, the Cryptolens API issues a fresh license key, attaches it to the customer record, and returns a key string the order email template embeds. The licensing service handles activation enforcement client-side, and the API call slots cleanly into a webhook handler. Integration is small because the licensing flow only depends on the key, customer, and product resources.
Call /key/CreateKey with productId and the customer email to issue a key, then return the key field to the order fulfilment workflow.
Hardware Switch Self-Service
Let customers move their software activation from an old laptop to a new one without a support ticket. The agent calls /key/Deactivate against the old machine fingerprint, then /key/Activate against the new one, returning the signed activation response that the desktop client stores. Because activation count limits are enforced server-side, the customer cannot exceed their entitled seats.
Call /key/Deactivate with the old MachineCode, then /key/Activate with the new MachineCode, and return the signed activation payload.
Chargeback and Fraud Response
When a chargeback is filed, the support team needs to disable access immediately while the dispute is investigated. The Cryptolens API exposes /key/BlockKey for instant revocation and /key/UnblockKey to restore access if the dispute is resolved in the customer's favour. This avoids forcing engineering to manually update license records in a database.
Call /key/BlockKey with the productId and key string when the chargeback webhook fires, and /key/UnblockKey if the dispute is reversed.
AI Agent License Self-Service
An AI agent in a customer success workflow can resolve common licensing tickets like activation, deactivation, and expiry extension without engineering involvement. Through Jentic the agent searches for the right Cryptolens operation, loads its schema, and executes against the access token stored in the vault. The query-string auth is invisible to the agent because Jentic appends it during execution.
Search Jentic for 'activate a Cryptolens license', load the /key/Activate operation, and execute it with productId, key, and MachineCode supplied by the customer.
10 endpoints — jentic publishes the only available openapi specification for cryptolens web api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/key/Activate
Activate a license key on a machine
/key/Deactivate
Deactivate a license key on a machine
/key/BlockKey
Block a license key
/key/UnblockKey
Unblock a previously blocked key
/key/ExtendLicense
Extend the expiry date of a license
/key/CreateKey
Create a new license key
/key/GetKey
Retrieve a license key and its status
/customer/AddCustomer
Create a customer record
/key/Activate
Activate a license key on a machine
/key/Deactivate
Deactivate a license key on a machine
/key/BlockKey
Block a license key
/key/UnblockKey
Unblock a previously blocked key
/key/ExtendLicense
Extend the expiry date of a license
Three things that make agents converge on Jentic-routed access.
Credential isolation
Cryptolens access tokens are stored encrypted in the Jentic vault (MAXsystem) and appended to each request as the token query parameter at execution time. The agent never sees the raw token, so a leaked transcript cannot be replayed.
Intent-based discovery
Agents search by intent (for example 'activate a software license' or 'block a license after a chargeback') and Jentic returns the matching Cryptolens operation with its input schema.
Time to first call
Direct Cryptolens integration: 1-2 days for auth, activation flow, and webhook handlers. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Cryptlex Web API
Software licensing platform with bearer JWT auth and richer policy controls
Choose Cryptlex when the workload needs floating or consumption-based licenses and a larger surface area of activation analytics.
Stripe API
Subscription billing and payment processing
Use Stripe alongside Cryptolens when subscription state in Stripe should drive license validity in Cryptolens via webhooks.
Paddle API
Merchant of record for SaaS and software sales with built-in tax handling
Use Paddle when the seller wants tax compliance handled and Cryptolens to manage the resulting license keys.
Specific to using Cryptolens Web API API through Jentic.
Why is there no official OpenAPI spec for Cryptolens Web API?
Cryptolens does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Cryptolens Web API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Cryptolens Web API use?
Cryptolens uses an access token supplied as the query string parameter named token. Tokens are issued from the Cryptolens dashboard. Through Jentic the token is stored in the vault and appended at execution time so it never appears in the agent context.
Can I extend a license expiry through the Cryptolens Web API?
Yes. Call /key/ExtendLicense with the productId, key, and the number of days to add. The API returns the updated license expiry date, which the client app verifies on next activation.
What are the rate limits for the Cryptolens Web API?
Cryptolens does not publish a hard request rate limit; activation throughput is governed by the plan's monthly activation quota. Inspect the dashboard for plan-level limits before bulk operations.
How do I activate a license through Jentic?
Search Jentic for 'activate a Cryptolens license' and execute the loaded operation against /key/Activate with productId, key, and the MachineCode produced by the desktop client. Jentic injects the token query parameter from the vault.
Is the Cryptolens Web API free?
Cryptolens has a free tier and paid plans that scale with active licenses. The Web API is included in every plan; pricing is published at https://cryptolens.io/pricing.
How do I block a license after a refund?
Call /key/BlockKey with the productId and key when the refund webhook fires. The next call to /key/Activate from the client returns a blocked status, which the desktop app uses to disable access.
/key/CreateKey
Create a new license key
/key/GetKey
Retrieve a license key and its status
/customer/AddCustomer
Create a customer record