Legacy Product Licensing API (`/api/v1/licensing/*`)

This reference documents the legacy digital product licensing and domain-locking service for WordPress themes, plugins, and software packages. If you are building an AI agent, agency integration, or interacting with BotDigit contracts, projects, and proposals, please refer to the primary Developer Platform API (`/api/developer/v1/*`).

Software License Verification Reference

Integrate domain-locked activations, buyer license key validations, and seat management into external software distributions.

POST/api/v1/licensing/validate

Verify if a buyer license key is valid, active, not expired, and locks to authorized domain hosts or IP addresses.

Request
curl -X POST "https://botdigit.com/api/v1/licensing/validate" \
  -H "Content-Type: application/json" \
  -d '{
    "license_key": "BD-LIC-98421-ABCD",
    "domain": "customer-website.com"
  }'
200 OK Response
{
  "is_valid": true,
  "status": "valid",
  "expires_at": "2027-12-31T23:59:59Z",
  "allowed_domains": ["customer-website.com"],
  "max_activations": 5,
  "current_activations": 1
}
POST/api/v1/licensing/activate

Register a domain binding or hardware device fingerprint to consume an available activation seat.

Request
curl -X POST "https://botdigit.com/api/v1/licensing/activate" \
  -H "Content-Type: application/json" \
  -d '{
    "license_key": "BD-LIC-98421-ABCD",
    "domain": "customer-website.com",
    "device_fingerprint": "mac_m2_982b1c"
  }'
200 OK Response
{
  "status": "success",
  "activation": {
    "id": "act_091k8a7b...",
    "license_key_id": "lic_771b9c...",
    "device_fingerprint": "mac_m2_982b1c",
    "activated_at": "2026-07-23T14:30:00Z",
    "is_active": true
  }
}
POST/api/v1/licensing/deactivate

Unbind a domain or device activation to restore seat count when migrating servers or staging sites.

Request
curl -X POST "https://botdigit.com/api/v1/licensing/deactivate" \
  -H "Content-Type: application/json" \
  -d '{
    "license_key": "BD-LIC-98421-ABCD",
    "device_fingerprint": "mac_m2_982b1c"
  }'
200 OK Response
{
  "status": "success",
  "message": "License deactivated successfully"
}
Was this page helpful?
HomeJobs
Get Started
ExploreSign In