API Reference

Base URL: https://devkanan.dev

Todas las llamadas requieren token (Access Token) como form-data. Respuestas en JSON con result (0 = OK, 1 = error) y message.

Licencias

POST /api/key/activate

Activa una licencia en una máquina.

Param Tipo Requerido Descripción
token string Access Token
product_id int ID del producto
key string Key de la licencia
machine_code string Hash del machine code
friendly_name string Nombre amigable
floating_time_interval int Segundos de lease solicitados (solo FloatingLease, limitado por servidor a 60-1800)

Respuesta:

{
  "licenseKey": "BASE64_SIGNED_LICENSE_JSON",
  "signature": "BASE64_RSA",
  "result": 0,
  "message": ""
}

POST /api/key/getkey

Consulta info sin activar.

POST /api/key/deactivate

Libera la máquina.

POST /api/key/createkey

Genera una key nueva (requiere permiso CreateKey).

Créditos

POST /api/credits/record

Descuenta créditos por uso.

Param Descripción
amount Cantidad positiva a descontar
feature Nombre identificativo de la feature

POST /api/credits/balance

Consulta saldo actual.

Rate limits

Endpoint Límite
/auth/* 5 / min / IP
/api/* 60 / min / IP
Global 200 / min / IP

Si excedes → HTTP 429 con {"result":1, "message":"Too many requests"}.