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.