Editar línea de llamada
Cambia solo los campos enviados y actualiza los intercomunicadores afectados. Si la nueva referencia ya está en otra línea, responde 409 con el código reference_in_use.
IntegrationKeyX-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.
line_id*Line IdCódigo de la línea.
application/json- body
label?|Nuevo nombre de la línea.
reference?||Nuevo número de 1 a 8999. La extensión no cambia.
central?|Si es verdadero, la llamada entra a los operadores de la central en vez de a un apartamento.
deviceIds?array<string>|Intercomunicadores de la línea. Reemplaza la lista anterior.
extension?||Nueva extensión de 1 a 8999.
OK
application/json- response
lines*array<>Líneas creadas, editadas o borradas.
sync*array<>Resultado en cada intercomunicador afectado.
curl -X PATCH 'https://api.fusehub.lat/api/integration/v2/sites/string/call-lines/string' \ -H 'Content-Type: application/json' \ -d '{}'{ "lines": [ { "id": "string", "extension": "string", "label": "string", "reference": "string", "central": false, "deviceIds": [ "string" ] } ], "sync": [ { "deviceId": "string", "ok": true, "error": "string", "created": 0, "updated": 0, "removed": 0 } ]}Crear o asignar líneas de llamada POST
Recibe hasta 500 líneas por petición. Cada línea lleva la `reference` y, si quieres, la `extension`, el nombre (`label`), si es de la central (`central`) y los intercomunicadores donde timbra (`deviceIds`, por código o número de serie). Sin `extension`, se le asigna la libre más baja de la sede. Una extensión puede tener varias referencias. Si la referencia ya existe, devuelve esa línea y solo le agrega los intercomunicadores que falten; si llega con otra extensión, responde 409 `reference_in_use` (para cambiarla, edita la línea). Después actualiza los intercomunicadores afectados y devuelve el resultado de cada uno en `sync`.
Borrar línea de llamada DELETE
La quita de la sede y de los intercomunicadores donde timbraba.