Segue lista de API do que oferecemos a integração com aplicativos de terceiros para alcançar a automatização completa e funcionalidade perfeita.
API REST
Esta API REST oferece uma interface externa para chamar algumas funções importantes do ICTBroadcast . ICTBroadcast define 3 classes API_User , API_contact e API_Campaign na API REST , que define todas as funções necessárias para ser acessado de fora do âmbito de aplicação. A seguir é exemplo de código descreve como chamar estas funções:
user_create
Esta função cria um novo usuário no ICTBroadcast . Após código descreve como chamar esta função.
Parâmetros
$user : array serializado que contém os dados do usuário
O valor de retorno
Matriz retorna contendo os dados do usuário em caso de sucesso . Caso contrário, retorna um array contendo falso valor.
User_Update
Essa função atualiza os dados do usuário .
Parâmetros
$user_id : ID do usuário cujos dados devem ser atualizados
$user : Dados do usuário
O valor de retorno
Retorna JSON string codificada que contém os dados do usuário em caso de sucesso . Caso contrário, retorna um array contendo falso valor.
User_Get h2>
Esta função retorna os dados do usuário cujo ID é fornecido como argumento.
Parâmetros
$user_id : ID do usuário
$pesquisa: pesquisa
$value : valor p>
O valor de retorno
Retorna JSON string codificada que contém os dados do usuário em caso de sucesso . Caso contrário, retorna um array contendo falso valor.
User_Delete
Esta função exclui um usuário cujo id é fornecido.
Parâmetros
$user_id : ID do usuário
O valor de retorno
Retorna true se apagar bem sucedido de outra forma retorna false.
User_Extension_Create
Esta função cria extensão para o determinado usuário.
Parâmetros
$user_id : ID do usuário
$extensão : array contendo os dados para a nova extensão
O valor de retorno
Retorna JSON string codificada contendo dados de extensão , se bem-sucedido. Caso contrário, retorna um array contendo falso valor.
User_Role_List
Esta função retorna todas as funções disponíveis .
Parâmetros
Nenhum
O valor de retorno
Retorna JSON string codificada que contém funções de usuário , se bem-sucedido.
User_Payment_Create
Essa função adiciona crédito na conta de usuário
Parâmetros
$user_id : ID do usuário
$value : valor pago para adicionar
$descrição : descrição breve
$type : tipo de pagamento
O valor de retorno
Retorna true se add crédito bem sucedido de outra forma retorna false.
User_Login
Esta função faz login de um usuário .
Parâmetros
$session_id : ID Session
O valor de retorno
Retorna nome da sessão , se bem-sucedido de outra forma retorna false.
User_Logout
Essa função destrói sessão do usuário para logar -lo.
Parâmetros
$session_id : ID Session
O valor de retorno
Retorna nome da sessão , se bem-sucedido de outra forma retorna false.
Campaign_Status
Esta função dá status da campanha cujo ID é dado.
Parâmetros
$campaign_id : ID da campanha cujo status é necessário
O valor de retorno
Retorna JSON string codificada contendo dados de status de campanha , se bem-sucedido.
Campaign_Start
Esta função inicia uma campanha cujo ID é dado.
Parâmetros
$campaign_id : ID da campanha
O valor de retorno
Retorna JSON string codificada contendo dados de status de campanha , se bem-sucedido.
Campaign_Stop
Esta função pára uma campanha cujo ID é dado.
Parâmetros
$campaign_id : ID da campanha
O valor de retorno
Retorna JSON string codificada contendo dados de status de campanha , se bem-sucedido.
Campaign_Contact_Create
Essa função adiciona um determinado contato que será marcado pela campanha cujo ID é dado.
Parâmetros
$contact_id : Array contendo os dados de contato que será criada ..
$campaign_id : ID da campanha
O valor de retorno
Retorna JSON string codificada contendo dados da campanha , se bem-sucedido.
Campaign_Summary
Esta função retorna o resumo da campanha. Ele irá listar status ( ocupado, congestionamento, sem resposta , não ) de cada contato na campanha.
Parâmetros
$campaign_id : ID da campanha cujo status é necessário
$usr_id : ID do usuário possui esta campanha
O valor de retorno
Retorna JSON string codificada contendo dados da campanha , se bem-sucedido.
Campaign_Result
Essa função atualiza a campanha , o seu status.
Parâmetros
$campaign_id : ID da campanha cujo status é necessário
$status: status da campanha
$usr_id : ID do usuário possui esta campanha
O valor de retorno
Retorna JSON string codificada contendo dados da campanha , se bem-sucedido.
Campaign_Filter
Esta função proporciona um filtro de pesquisa para as campanhas de busca .
Parâmetros
$pesquisa: . Matriz de consulta de pesquisa para os dados da campanha
O valor de retorno
Retorna JSON string codificada contendo dados da campanha , se bem-sucedido.
Contact_Create
Esta função cria um novo contato no grupo especificado .
Parâmetros
$contato : . Array contendo os dados de contato
$contact_group_id : . ID do grupo de contacto
O valor de retorno
Retornos JSON codificado string contendo status do contato, se bem-sucedido.
Contact_Delete
Esta função remove um contato cujo ID é dado.
Parâmetros
$contact_id : . ID do contato para remover
O valor de retorno
Retornos JSON codificado string contendo status do contato, se bem-sucedido.