GET /plants
El endpoint GET /plants permite obtener la lista de plantas registrados en el sistema. Sacamos los datos genéricos que hay en una planta, el administrador sacara todas las plantas y el usuario solo sacara las plantas que tendrá asociadas
Parámetros de Consulta
- GET proveedor Es el proveedor de quien viene la planta
- GET page (opcional): Número de página para la paginación (por defecto 1).
- GET pageSize (opcional): Número máximo de usuarios a devolver (por defecto 200).
- GET usuarioId Admin: Accede a la planta del siguiente usuario
- GET plantId Admin: Accede a los usuarios que tienen acceso a la siguiente planta
Respuesta de Ejemplo
{
"status": true,
"code": 200,
"message": "200 - Solicitud exitosa",
"data": [
{
"id": "identificador",
"name": "Hola mundo",
"address": "street of example, 3, 00000 city, city, Country",
"capacity": 0,
"status": "error",
"type": "Residential",
"latitude": "0",
"longitude": "0",
"organization": "Whatever",
"current_power": 0,
"total_energy": 0,
"daily_energy": 0,
"monthly_energy": 0,
"installation_date": null,
"pto_date": null,
"notes": null,
"alert_quantity": null,
"highest_impact": null,
"primary_module": null,
"public_settings": null
},
{
"id": "identificador2",
"name": "Galaga",
"address": "street. of example, 3, 00000 city, city, Country",
"capacity": 0,
"status": "working",
"type": "Residential",
"latitude": "0",
"longitude": "0",
"organization": "Whatever",
"current_power": 0,
"total_energy": 0,
"daily_energy": 0,
"monthly_energy": 0,
"installation_date": null,
"pto_date": null,
"notes": null,
"alert_quantity": null,
"highest_impact": null,
"primary_module": null,
"public_settings": null
}
]
}
Ejemplo de Uso
curl -X GET "https://app-energiasolarcanarias-backend.com/plants" \
-H "Authorization: Bearer tu_token_de_acceso"