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/*`).
Integrate domain-locked activations, buyer license key validations, and seat management into external software distributions.
/api/v1/licensing/validateVerify if a buyer license key is valid, active, not expired, and locks to authorized domain hosts or IP addresses.
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"
}'{
"is_valid": true,
"status": "valid",
"expires_at": "2027-12-31T23:59:59Z",
"allowed_domains": ["customer-website.com"],
"max_activations": 5,
"current_activations": 1
}/api/v1/licensing/activateRegister a domain binding or hardware device fingerprint to consume an available activation seat.
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"
}'{
"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
}
}/api/v1/licensing/deactivateUnbind a domain or device activation to restore seat count when migrating servers or staging sites.
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"
}'{
"status": "success",
"message": "License deactivated successfully"
}