ACS
Apertura remota de puertas
POST
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.
IntegrationKeyheader
X-Integration-Key<token>Clave de integración (fhint_…). Consola Fusehub → Herramientas de desarrollo → API Keys.
site_id*Site IdUUID Fusehub de la sede.
application/json- body
command*CommandComando: open, close, alwaysOpen o alwaysClose.
Largo
1 <= length <= 32doors*array<>Una o más puertas a controlar.
Elementos
1 <= itemsOK
application/json- response
ok?OkPor defecto
truecommand*Commandsync*results*array<>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 } ]}Listar puertas disponibles GET
Catálogo de puertas de la sede asociadas a terminales `RECO_FACIAL`. Cada puerta incluye `deviceSerial`, `shortSerial` y `doorNo` para apertura remota.
Listar niveles de acceso GET
Listado de niveles de acceso de la sede (permanentes y temporales). Cada nivel incluye `doorBindings` con `deviceId`, `doorNos`, `deviceSerial` y `shortSerial`.