Ir al contenido
Fusehub
ACS

Abrir o cerrar puertas

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

Abre, cierra o deja abiertas o cerradas una o varias puertas de la sede. Los datos de cada puerta salen del listado de puertas. El resultado viene por puerta: si un terminal falla, las demás se procesan igual.

Autenticación

IntegrationKey
headerX-Integration-Key<token>

Tu clave de integración. Se crea en la consola de Fusehub, en Herramientas de desarrollo → API Keys.

site_id*Site Id

Código de la sede.

application/json
  1. body
command*Command

open (abrir), close (cerrar), alwaysOpen (dejar abierta) o alwaysClose (dejar cerrada).

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

Puertas a las que se envía el comando.

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.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    }  ]}