REST API & Webhooks

Developer Platform & API Integration

Integrate software validations, check release versions, and capture webhook events dynamically in minutes using standard REST payloads and cryptographic signatures.

Simple Multi-Language Integration

Choose your stack and verify domain/device entitlements seamlessly.

<?php
// PHP SDK License Verification
$licenseKey = 'LP-XXXX-XXXX-XXXX';
$validator  = new LicenseValidator('https://api.licensing.com');
$response   = $validator->validate($licenseKey, [
    'domain'    => 'my-app.com',
    'device_id' => 'device-123'
]);

if ($response->isValid()) {
    echo "License is active! Expires: " . $response->getExpiry();
} else {
    echo "Validation failed: " . $response->getError();
}
// Laravel Middleware Integration
public function handle(Request $request, Closure $next)
{
    $license = License::current();
    if (! $license->isValid()) {
        abort(403, 'Invalid or expired software license.');
    }
    return $next($request);
}
// Node.js Express Middleware
const validateLicense = async (req, res, next) => {
  const result = await licenseSDK.verify({
    key: process.env.LICENSE_KEY,
    domain: req.hostname
  });
  if (result.valid) {
    next();
  } else {
    res.status(403).send('License verification failed');
  }
};
# Python License Check
from license_sdk import Validator

validator = Validator(api_url="https://api.licensing.com")
status = validator.verify(
    key="LP-XXXX-XXXX-XXXX",
    device_id="server-node-01"
)
if status.is_active:
    print("License validated successfully.")
else:
    raise PermissionError("Invalid license key.")
Outbound Webhooks

Event-Driven Automation

Connect external database registers or provision pipelines dynamically. We broadcast highly encrypted, signed POST webhooks on key customer events.

order.paid — Fires on checkout payment completion
license.activated — Fires on domain binding
license.expired — Fires on subscription expiry
support.renewed — Fires on customer support topup
Webhook event payload JSON Body
{
  "event": "license.activated",
  "created_at": 1781786827,
  "data": {
    "license_key": "LP-ERP-9382-7721",
    "domain": "corporate-client.com",
    "device_ip": "192.168.1.100",
    "activation_limit": 5,
    "active_activations": 1
  }
}

Cryptographic Security & Verification

Constructed with public-key Ed25519 signing authorities for secure, air-gapped system deployments.

Ed25519 Signed Keys

Confirm client validation payloads securely using asymmetric key structures.

Air-gapped Certificates

Offline activation support via cryptographic validation certificates.

Tamper-proof Manifests

Check release zip file checksums dynamically on every updates download.

Immutable Journals

Post system logs and ledger entries automatically for accounting records.

TLS 1.3 Validation

All verification requests are executed over highly encrypted endpoints.

Staff Access Control

Verify staff permissions before editing products, licenses, or logs.

Ready to read the full technical reference?

Access our complete API Reference, check endpoint details, query parameters, and error codes.