Gestión de extensiones
Mediante los servicios web aquí descritos, se podrá realizar cambios en las extensiones de centralita.
Obtener todas las extensiones
GET /extension
Obtener datos de una extensión
GET /extension/<id de extensión>
Buscar id de extensión por nombre de usuario (username)
GET /extension/findbyusername/<username>
Permisos
Acceso a la búsqueda de extensiones en la centralita asignada a la Api Key utilizada.
Respuesta
La respuesta es un json con los siguientes campos
| Nombre | Descripción | Tipo | Comentarios | 
|---|---|---|---|
| extensionId | id de extensión | String | |
| username | username utilizado en la consulta | String | 
Ejemplo
- Petición
GET https://vpbx.me/api/extension/findbyusername/100
- Respuesta
{
  "extensionId":"ff8081814a53b218014a53b2206c00ff",
  "username":"100"
}
Actualizar información de una extensión
POST /extension/<id de extensión>
Permisos
Acceso a las extensiones en la centralita asignada a la Api Key utilizada.
Petición
El servicio espera una petición en formato JSON ("Content-Type: application/json") a modo de filtro, de no ser así, devolverá un 400 (Bad Request).
Parámetros de la petición
| Nombre | Descripción | Tipo | Obligatorio | Comentario | 
|---|---|---|---|---|
| outboundId | Id del outbound a asignar | String | Sí | 
Respuesta
La respuesta en un JSON con los siguientes campos
| Nombre | Descripción | Tipo | Comentario | 
|---|---|---|---|
| extensionId | Id de extensión | String | 
Ejemplo
- Petición
POST https://vpbx.me/api/extension/ff8081814a53b218014a53b2206c00ff
{
  "outboundId": "ff8081814a53b218014a53b220840107"
}
- Respuesta
El sistema responde con un 200 si se ha actualizado con éxito la extensión.