- Se eliminó el parámetro `suspended=true` en las consultas a la API de UISP (/devices/ips) en `public.php` y `ApiHandlers.php`. - Este parámetro causaba un error crítico donde la API excluía a los dispositivos activos de la red, devolviendo únicamente los dispositivos suspendidos. Como resultado, las IPs asignadas a clientes sanos (ej. segmento 54) se mostraban erróneamente como "disponibles". - Se actualizó el manifest.json a la versión 1.7.1. - Se actualizó el CHANGELOG.md y README.md reflejando la corrección del error y las fechas de lanzamiento.
19 lines
828 B
PHP
19 lines
828 B
PHP
<?php
|
|
$token = '393eb3d0-9b46-4a47-b9b4-473e4e24a89c';
|
|
$baseUrl = 'https://sistema.siip.mx/nms/api/v2.1/devices/ips';
|
|
|
|
function fetchIps($url, $token) {
|
|
$ch = curl_init($url);
|
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
|
curl_setopt($ch, CURLOPT_HTTPHEADER, ['x-auth-token: ' . $token]);
|
|
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
|
|
$res = curl_exec($ch);
|
|
curl_close($ch);
|
|
$data = json_decode($res, true);
|
|
return count($data);
|
|
}
|
|
|
|
echo "With suspended=true: " . fetchIps($baseUrl . '?suspended=true&management=true&includeObsolete=true', $token) . "\n";
|
|
echo "Without suspended=true: " . fetchIps($baseUrl . '?management=true&includeObsolete=true', $token) . "\n";
|
|
echo "With suspended=false: " . fetchIps($baseUrl . '?suspended=false&management=true&includeObsolete=true', $token) . "\n";
|