ACS
Reenviar persona a terminales
POST
Vuelve a enviar la persona a sus terminales sin cambiar sus datos. Sirve cuando un envío anterior quedó en partial o failed, por ejemplo porque un terminal estaba apagado.
IntegrationKeyheader
X-Integration-Key<token>Tu clave de integración. Se crea en la consola de Fusehub, en Herramientas de desarrollo → API Keys.
site_id*Site IdCódigo de la sede.
external_person_id*External Person IdIdentificador de la persona, el mismo que se envió al crearla.
OK
application/json- response
ok?OkPor defecto
trueperson*deviceLinks?array<>accessLevels?array<>directAccessLevels?array<>groups?array<>accessStatus?|granted (tiene acceso), denied (no tiene niveles de acceso) o expired (su acceso venció).
sync?|Resultado del envío a los terminales. Viene al crear, modificar o reenviar la persona.
[key: string]?anycurl -X POST 'https://api.fusehub.lat/api/integration/v1/sites/string/acs/persons/by-external/string/sync'Ejemplo de respuesta
{ "ok": true, "person": { "id": "00000000-0000-4000-8000-000000000101", "siteId": "00000000-0000-4000-8000-000000000044", "externalPersonId": "invite-9001", "name": "Invitado Demo", "enabled": true, "validFrom": "2026-10-06T09:00:00", "validTo": "2026-10-06T18:00:00", "userType": "visitor", "maxOpenDoorTime": 3, "accessStatus": "granted" }, "deviceLinks": [], "accessLevels": [ { "id": "aa10c4d2-1e77-4b90-8c33-91f0a2b64d10", "name": "Visitantes", "kind": "permanent", "doorBindings": [ { "deviceId": "00000000-0000-4000-8000-000000000163", "doorNos": [ 1 ], "deviceSerial": "DS-K1T343-ABC", "serialNumber": "DS-K1T343-ABC", "shortSerial": "ABC" } ] } ], "directAccessLevels": [], "groups": [], "accessStatus": "granted", "sync": { "status": "synced", "applied": 1, "failed": 0, "results": [ { "deviceId": "00000000-0000-4000-8000-000000000163", "serial": "DS-K1T343-ABC", "deviceSerial": "DS-K1T343-ABC", "shortSerial": "ABC", "ok": true } ] }}