ACS
Crear nivel de acceso
POST
Crea un nivel de acceso con nombre, puertas (doorBindings) y plantilla de horario opcional.
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
name*NameNombre del nivel de acceso.
Largo
1 <= length <= 128doorBindings?array<>Puertas incluidas en el nivel. Cada ítem: deviceId (UUID Fusehub) y doorNos (lista de números de puerta).
scheduleTemplateId?|UUID de la plantilla de horario de sede (opcional).
OK
application/json- response
ok?OkPor defecto
trueaccessLevel*curl -X POST 'https://api.staging.fusehub.lat/api/integration/v1/sites/string/acs/access-levels' \ -H 'Content-Type: application/json' \ -d '{ "name": "Visitantes"}'Ejemplo de respuesta
{ "ok": true, "accessLevel": { "id": "aa10c4d2-1e77-4b90-8c33-91f0a2b64d10", "siteId": "00000000-0000-4000-8000-000000000044", "name": "Visitantes", "kind": "permanent", "doorBindings": [ { "deviceId": "00000000-0000-4000-8000-000000000163", "doorNos": [ 1 ], "deviceSerial": "DS-K1T343-ABC", "serialNumber": "DS-K1T343-ABC", "shortSerial": "ABC" } ] }}