API - Fazer Chamadas para Agente Logado (Obsoleta)
A partir do dia 27/12/17, essa API foi considerada Obsoleta. Para o mesmo propósito utilize a seguinte API: Fazer Chamada de um Agente Logado para um Numero de Destino.
API URL | /api/agent/plugin_call |
---|---|
Method | GET |
Esta API realiza uma chamada para o destinatário especificado através do agente logado no Evolux.
É necessário que exista um agente logado no momento em que a API é chamada através do browser.
Pode ser utilizado em integrações web através de JavaScript. Se o sistema web estiver rodando no mesmo browser que o agente está logado no Evolux, a integração irá funcionar.
Caso contrário, uma mensagem de erro será exibida indicando que não existe agente logado ou algum outro problema.
A API responde uma mensagem em formato JSON.
Parâmetros
destination | Telefone do destinatário |
---|
Exemplos de requisição
GET
https://example.evolux.net.br/api/agent/plugin_call/551132325555
cURL
curl https://example.evolux.net.br/api/agent/plugin_call/551132325555
JavaScript (jQuery)
var call = function (destination) { var url = 'https://example.evolux.net.br/api/agent/plugin_call/' + destination; $.ajax({ url: url, xhrFields: { withCredentials: true } }).success(function (response) { if(response.status != 'success') { alert('Erro ao ligar para: \'' + destination + '\''); } }).fail(function () { alert('Erro ao ligar para: \'' + destination + '\''); }); };
No jQuery 1.5, a propriedade withCredentials
não era propagada ao XHR
nativo e por causa disso requisições CORS que precisavam dela acabavam ignorando essa propriedade. Por essa razão, nós recomendamos a utilização do jQuery 1.5.1+ se você precisar utilizar essa propriedade.
Exemplos de respostas
Sucesso
{"status": "success"}
Falha
{"status": "error", "message": "Not logged."}