Este módulo permite gestionar los dispositivos IoT del sistema.
Un dispositivo representa un equipo físico con uno o más actuadores, asociado a una ubicación.

GET /devicePOST /deviceDELETE /deviceTodos los endpoints de esta sección requieren una sesión activa.
Registra un nuevo dispositivo. El formulario Nuevo dispositivo utiliza el endpoint:
POST /deviceCampos enviados:
name → Nombre del dispositivodId → Identificador únicodenomination → Código internoactuators → Número de actuadoreslocation → ID de la locación{
"newDevice": {
"dId": "device-001",
"name": "Sensor",
"locationId": "123",
"locationName": "Casa",
"actuators": [
{
"id": "100",
"value": false
},
{
"id": "101",
"value": false
},
],
}
}
{
"status": "success"
}
500 → Error de servidor
{
"status": "error",
"error": error
}
Obtiene todos los dispositivos registrados del usuario autenticado.
{
"status": "success",
"data": [
{
"_id": "687eac95e37a35affe53f0ea",
"userId": "683a1f9413ca368f47a7b655",
"dId": "7234",
"name": "Pasillo A",
"selected": false,
"actuators": [
{
"id": "100",
"value": false
},
{
"id": "101",
"value": false
},
],
"locationId": "687eaa45e37a35affe53f0e1",
"locationName": "Hospital de zona",
"createdTime": 1753132181486,
"__v": 0
}
]
}
500 → Error de servidor
{
"status": "error",
"error": error
}
Elimina un dispositivo existente.
dId=device-001
Request completa:
http://localhost:3001/api/device?dId=device-001
{
"status": "success"
}
500 → Error de servidor
{
"status": "error",
"error": error
}
⬅️ Volver a Autenticación - Locaciones ➡️