Usando API baseada em REST para integrar ICTBroadcast com aplicativos de terceiros e automação autodialer

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.