Conceptos básicos

Tenant

Tu cuenta en DevKanan. Aislada del resto del SaaS. Tienes tus propios productos, licencias, clientes y un par RSA único.

Producto

El software que vendes. Cada licencia pertenece a un producto. Tiene un ID autogenerado de 6 dígitos.

License Key

Una key única (ABCD-EFGH-IJKL-MNOP) que entregas al cliente. Define:

  • Periodo de validez (días hasta expires)
  • Máx. máquinas que pueden activarla
  • Features F1-F8 (booleanos que tu app lee)
  • Modo offline (Locked, FloatingLease, FloatingManual)
  • Créditos opcionales (uso por consumo)

Access Token

Lo que tu app cliente usa para llamar a la API. Permisos granulares: Activate, GetKey, Deactivate, CreateKey, ManageLicenses, etc. Opcionalmente vinculado a un producto específico.

Machine Code

Identificador único de la máquina del cliente, calculado por el SDK:

Helpers.GetMachineCode(v=2)  # SHA-256 del UUID de BIOS

Modos Offline

Modo Descripción
Locked Solo máquinas pre-registradas
FloatingLease Seats con expiración, renuevan mientras la app esté abierta
FloatingManual Seats permanentes asignables