Usando la API basada en REST para integrar ICTBroadcast con aplicaciones de terceros y automatización autodialer

A continuación se presenta la lista de las API que proporcionamos para la integración con aplicaciones de terceros para lograr la plena automatización y funcionalidad perfecta.

REST API

Esta API REST proporciona una interfaz externa para llamar a algunas funciones importantes de ICTBroadcast . ICTBroadcast define 3 clases API_User , API_contact y API_Campaign en API REST que define todas las funciones necesarias para ser accedidos desde fuera del ámbito de aplicación. Lo que sigue es ejemplo de código describe cómo llamar a estas funciones :

User_Create

Esta función crea un nuevo usuario en ICTBroadcast . El código siguiente describe cómo llamar a esta función.

Parámetros


$user: array serializado que contiene los datos del usuario

Valor de retorno


Devuelve una matriz que contiene los datos del usuario en caso de éxito . De lo contrario, devuelve matriz que contiene el valor false .

User_Update

Esta función actualiza los datos de usuario .

Parámetros


$user_id: ID del usuario cuyos datos desea actualizar


$user: Datos de usuario

Valor de retorno


Devoluciones json codificada de datos de usuario de cadena que contiene en caso de éxito . De lo contrario, devuelve matriz que contiene el valor false .

User_Get

Esta función devuelve los datos del usuario cuyo id se proporciona como argumento.

Parámetros


$user_id: Identificación del usuario


$search: search


$value: value

Valor de retorno


Devoluciones json codificada de datos de usuario de cadena que contiene en caso de éxito . De lo contrario, devuelve matriz que contiene el valor false .

User_Delete

Esta función elimina un usuario cuyo id se proporciona.

Parámetros


$user_id: Identificación del usuario

Valor de retorno


Devuelve true si eliminar con éxito devuelve false en caso contrario .

User_Extension_Create

Esta función crea extensión para el usuario dado.

Parámetros


$user_id: Identificación del usuario


$extension: matriz que contiene los datos para la nueva extensión

Valor de retorno


Devoluciones json codificada de datos de extensión de cadena que contiene en caso de éxito . De lo contrario, devuelve matriz que contiene el valor false.

User_Role_List

Esta función devuelve todos los roles disponibles.

Parámetros


ninguno

Valor de retorno


Devoluciones json codificada de cadena que contiene las funciones de usuario en caso de éxito .

User_Payment_Create

Esta función añade el crédito en la cuenta de usuario

Parámetros


$user_id: Identificación del usuario


$value: pagado cantidad a añadir


$description: breve descripción


$type: tipo de pago

Valor de retorno


Devuelve true si agregar el crédito correcto devuelve false en caso contrario .

User_Login

Esta función se conecta un usuario.

Parámetros


$session_id: Session ID

Valor de retorno


Devuelve el nombre de sesión en caso de éxito devuelve false en caso contrario .

User_Logout

Esta función destruye la sesión del usuario con el fin de él la sesión.

Parámetros


$session_id: Session ID

Valor de retorno


Devuelve el nombre de sesión en caso de éxito devuelve false en caso contrario .

Campaign_Status

Esta función da el estado de la campaña cuyo identificador se da.

Parámetros


$campaign_id: Se requiere ID de la campaña cuyo estado

Valor de retorno


Devoluciones json codificada de datos de estado de la campaña de cadena que contiene en caso de éxito .

Campaign_Start

Esta función inicia una campaña cuyo identificador se da.

Parámetros


$campaign_id: Identificación de la campaña

Valor de retorno


Devoluciones json codificada de datos de estado de la campaña de cadena que contiene en caso de éxito .

Campaign_Stop

Esta función para una campaña cuyo identificador se da.

Parámetros


$campaign_id: Identificación de la campaña

Valor de retorno


Devoluciones json codificada de datos de estado de la campaña de cadena que contiene en caso de éxito .

Campaign_Contact_Create

Esta función añade un contacto dado que se marcará por la campaña cuyo identificador se da.

Parámetros


$contact_id: Array que contiene los datos de contacto que se creará


$campaign_id: Identificación de la campaña

Valor de retorno


Devoluciones json codificada de cadena que contiene datos de la campaña en caso de éxito .

Campaign_Summary

Esta función devuelve el resumen de la campaña. Aparecerá una lista de estado ( ocupado, congestión, no -respuesta, no) de cada contacto en la campaña.

Parámetros


$campaign_id: Se requiere ID de la campaña cuyo estado


$usr_id: ID del usuario es propietario de esta campaña

Valor de retorno


Devoluciones json codificada de cadena que contiene datos de la campaña en caso de éxito .

Campaign_Result

Esta función actualiza una campaña, su estado.

Parámetros


$campaign_id: Se requiere ID de la campaña cuyo estado


$status: estado de la campaña


$usr_id: ID del usuario es propietario de esta campaña

Valor de retorno


Devoluciones json codificada de cadena que contiene datos de la campaña en caso de éxito .

Contact_Create

Esta función crea un nuevo contacto en el grupo especificado.

Parámetros


$contact: Array que contiene los datos de contacto.


$contact_group_id: ID del grupo de contacto .

Valor de retorno


Devoluciones json codificada de estado de cadena que contiene el contacto si tiene éxito.

Contact_Delete

Esta función elimina un contacto cuyo identificador se da.

Parámetros


$contact_id: ID del contacto que desea eliminar.

Valor de retorno


Devoluciones json codificada de estado de cadena que contiene el contacto si tiene éxito.