Endpoints

/login

Verb: GET

  • username
  • md5(password)

/logout

Verb: PATCH

/usuario

Verb: GET

  • usuarioid [opcional]

/usuario

Verb: POST

  • usuario
  • password (md5)
  • nombre
  • apellido
  • mail
  • lang
  • activo
  • canales[]

/usuario/:id

Verb: PUT

/permisos

Verb: GET

/data

Verb: GET

  • uuid
  • canal
  • desde [UTC YYYY-MM-DD HH:MM:SS]
  • hasta [UTC YYYY-MM-DD HH:MM:SS]
  • res [1, 15, 30, 60]
  • param [p, e, v, i, fp, s, $]
  • fase [null, 1, 2, 3]
  • sistema [1 sys, 2 fases]
  • tz [timezone equipo]
  • tarifaid [Obligatorio si param => $]

/lastData

Verb: GET

  • uuid
  • canal [opcional]

/equipos

Verb: GET

  • equipoid [opcional]
  • activo [opcional]

/equipos

Verb: POST

  • uuid
  • nombre
  • activo
  • img
  • timezone
  • lat
  • lon
  • climaId
  • clienteId
  • tarifaId

/alertas

Verb: GET

  • alertaid [opcional]
  • verCalendario [opcional, muestra el calendario completo]
  • verCalendarioActivo [opcional, muestra solo si la alerta esta activa en este momento por dia y horario]

/alertas

Verb: POST

  • nombre
  • unidad
  • valor
  • tiempo
  • recordatorio
  • activo
  • canaleId
  • correo
  • calendario [EJ: [{"dia": 1, "desde": "08:00", "hasta": "18:59"}, {"dia": 2, "desde": "08:00", "hasta": "18:59"}] ]

/alertas/:id

Verb: PUT

  • nombre
  • unidad
  • valor
  • tiempo
  • Recordatorio
  • activo
  • correo
  • canaleId
  • correo
  • calendario [EJ: [{"dia": 1, "desde": "08:00", "hasta": "18:59"}, {"dia": 2, "desde": "08:00", "hasta": "18:59"}] ]

/alertas/log

Verb: GET

  • alertaid [opcional]
  • desde [opcional, YYYY-MM-DD]
  • limit [opcional]
  • offset [opcional]

/tarifas

Verb: GET

  • tarifaId [opcional]
  • tarifaVigente [opcional, solo muestra la tarifa vigente]

/tarifas

Verb: POST

  • nombre
  • empresa
  • Categoria
  • categoria_detalle

/tarifas/valores/:tarifaId

Verb: POST

/tarifas/valores/:tarifaValoresId

Verb: PUT

  • desde [UTC??? YYYY-MM-DD HH:MM:SS]
  • hasta [UTC??? YYYY-MM-DD HH:MM:SS]
  • fijo
  • potencia_contratada
  • potencia_adquirida
  • activo

/tarifas/valores/variables/:tarifaValoreId

Verb: POST

/tarifas/valores/variables/:id

Verb: PUT

  • nombre
  • desde [UTC??? HH:MM]
  • hasta [UTC??? HH:MM]
  • valor
  • activo

/canales

Verb: GET

/canales

Verb: POST

/canales/:id

Verb: PUT

  • nombre
  • ch [canal fisico del dispositivo]
  • jerarquia [id del canal padre]
  • equipoId
  • activo

/canal/perfil

Verb: GET

  • canales [id]
  • ahora [Perfil actual por dia y horario]

/canal/perfil

Verb: POST

  • perfiles [array perfiles {weekday: 0, desde: "00:00", hasta: "18:00", kw: 10, kwh: 10 } ]
  • canal

/canal/perfil/:id

Verb: PUT

/canal/parametros

Verb: GET

  • canalid [id]
  • parametroid [id]

/canal/parametros

Verb: POST

  • volt_max
  • volt_min
  • FP_min
  • pot_contratada
  • energia
  • dia_corteFA
  • canalId
  • activo

/canal/parametros/:id

Verb: PUT

/clima

Verb: GET

  • climaId [id]
  • pointId [id]

/clima/detalle

Verb: GET

  • climaId [id]

/clima

Verb: POST

  • point_name
  • point_id
  • url

/clima/detalle

Verb: POST

  • fecha
  • max
  • min
  • avg
  • pre
  • hum
  • icon
  • climaId

/cliente

Verb: GET

/cliente

Verb: POST

/cliente/:id

Verb: PUT

  • nombre