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"}.