Ir al contenido
Fusehub
ACS

Apertura remota de puertas

POST
/api/integration/v1/sites/{site_id}/acs/doors/remote

Ejecuta un comando remoto sobre una o más puertas de la sede. Body: command y doors[] con deviceSerial y doorNo. Los seriales se obtienen de GET .../available-doors.

Autenticación

IntegrationKey
headerX-Integration-Key<token>

Clave de integración (fhint_…). Consola Fusehub → Herramientas de desarrollo → API Keys.

site_id*Site Id

UUID Fusehub de la sede.

application/json
  1. body
command*Command

Comando: open, close, alwaysOpen o alwaysClose.

Largo1 <= length <= 32
doors*array<>

Una o más puertas a controlar.

Elementos1 <= items

Cuerpo de la respuesta

OK

application/json
  1. response
ok?Ok
Por defectotrue
command*Command
sync*
results*array<>
Ejemplo de petición
curl -X POST 'https://api.staging.fusehub.lat/api/integration/v1/sites/string/acs/doors/remote' \  -H 'Content-Type: application/json' \  -d '{  "command": "open",  "doors": [    {      "deviceSerial": "DS-K1T343-ABC"    }  ]}'
Ejemplo de respuesta
{  "ok": true,  "command": "open",  "sync": {    "status": "synced",    "applied": 1,    "failed": 0,    "results": [      {        "deviceSerial": "DS-K1T343-ABC",        "shortSerial": "ABC",        "deviceId": "00000000-0000-4000-8000-000000000163",        "doorNo": 1,        "ok": true      }    ]  },  "results": [    {      "deviceSerial": "DS-K1T343-ABC",      "shortSerial": "ABC",      "deviceId": "00000000-0000-4000-8000-000000000163",      "doorNo": 1,      "ok": true    }  ]}