Header

Servicios API Rest Disponibles

GET - Consulta de Carga General

Ejemplo de respuesta JSON - Servicio /api/cargageneral

    [
      {
        "Id": 3,
        "NodeAddress": 5026621,
        "NodeNetworkId": 4877723,
        "Alarm": "none",
        "State": "default",
        "FormattedLastUpdate": "2023-10-03T16:12:45",
        "Battery": 3828,
        "BatteryStatus": "Full",
        "ZoneDescription": "2",
        "Status": "offline"
      },
      {
        "Id": 2,
        "NodeAddress": 5026620,
        "NodeNetworkId": 4877723,
        "Alarm": "none",
        "State": "default",
        "FormattedLastUpdate": "2023-10-03T16:12:57",
        "Battery": 3772,
        "BatteryStatus": "Full",
        "ZoneDescription": "1",
        "Status": "online"
      }
    ]
    

Desglose de la estructura JSON

Campo Tipo Descripción
Id int Identificador único del registro.
NodeAddress int Dirección única del beacon (nodo).
NodeNetworkId int ID de red del beacon.
Alarm string Estado de la alarma del nodo. Valores: none, button_short, button_long.
State string Estado del nodo. Valores: default, motion, alarm, sleep.
FormattedLastUpdate datetime Última fecha y hora de actualización con formato ISO. Ejemplo: 2025-07-02T10:31:08
Battery int Voltaje de batería del beacon en milivoltios. Ejemplo: 2970, 2958, 3808.
BatteryStatus string Estado estimado de la batería. Valores: Full, Half, Low.
ZoneDescription string Zona actual donde está ubicado el beacon. Ejemplo: anden_01, patio_descanso, entrada_cedis_01. (20 caracteres)
Status string Estado de disponibilidad del nodo. Valores: online, offline.

POST - Actualizar Disponibilidad de Beacon

URL: /api/beacon/disponibilidad

Body (JSON):

        {
          "nodeAddress": 5026620,
          "available": true
        }
    

Ejemplo de respuesta JSON - Servicio /api/beacon/disponibilidad

    {
        "mensaje": "Disponibilidad actualizada correctamente",
        "node_address": 5026620,
        "available": true,
        "fecha": "2025-07-26T13:09:29.6144616-07:00"
    }
    
Footer