Ir al contenido
Fusehub
Intercomunicador

Crear o asignar líneas de llamada

POST
/api/integration/v2/sites/{site_id}/call-lines

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.

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
lines*array<>
Elementos1 <= items <= 500

Cuerpo de la respuesta

OK

application/json
  1. response
lines*array<>

Líneas creadas, editadas o borradas.

sync*array<>

Resultado en cada intercomunicador afectado.

Ejemplo de petición
curl -X POST 'https://api.fusehub.lat/api/integration/v2/sites/string/call-lines' \  -H 'Content-Type: application/json' \  -d '{  "lines": [    {      "reference": "101"    }  ]}'
Ejemplo de respuesta
{  "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    }  ]}