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"