Saltar al contenido principal

🐍 Integración con Python & cURL

Si utilizas Python, scripts automatizados o llamadas HTTP directas, puedes consumir la API REST de ValidLicence fácilmente:


🐍 1. Código en Python​

import os
import requests

SERVER_URL = os.getenv("VALID_LICENSE_SERVER_URL", "https://licencias.labtec.sbs")

def verify_license(machine_id: str, nit: str, token: str = None):
payload = {
"machineId": machine_id,
"companyNit": nit,
"licenseToken": token,
"clientVersion": "2026.1"
}

response = requests.post(f"{SERVER_URL}/api/v1/license/verify", json=payload, timeout=5)
data = response.json()

if data.get("status") == "ACTIVE":
print(f"✅ Licencia Activa hasta: {data.get('expiresAt')}")
return True
else:
print(f"❌ Acceso Denegado: {data.get('serverMessage')}")
return False

⚡ 2. Llamada en cURL​

curl -X POST https://licencias.labtec.sbs/api/v1/license/verify \
-H "Content-Type: application/json" \
-d '{
"machineId": "REX-08EF-E747-3196-EBDD",
"companyNit": "900.888.777-1",
"clientVersion": "2026.1"
}'