Bearer client token
Create a product client in Seller Center. Send the token only over HTTPS.
Authorization: Bearer vlc_your_client_token
Content-Type: application/json/api/v1/activate
{
"license_key": "VLK1-...",
"device_id": "stable-device-fingerprint",
"device_label": "Production server",
"domain": "example.com",
"app_version": "2.4.0"
}/api/v1/verify
{
"activation_token": "vlat_...",
"device_id": "stable-device-fingerprint",
"domain": "example.com"
}/api/v1/heartbeat
Refresh the activation lease every 12–24 hours with exponential backoff.
/api/v1/transfer
Move a license to a new device after the policy cooldown.
/api/v1/offline
Return a signed, time-limited proof for offline verification. Fetch the asymmetric verification key from GET /api/v1/public-key.