Mudanças entre as edições de "Como inserir um novo atendimento - API"

(Criou página com 'No sistema IXC Provedor, podemos criar novos atendimentos e respondê-los da mesma forma, mas para isso, precisamos primeiramente gerar um novo número de protocolo para que p...')
 
 
Linha 58: Linha 58:
 
var_dump($retorno);
 
var_dump($retorno);
 
</syntaxhighlight>'''2.1''' - O retorno recebido pode ser tanto de sucesso como de erro no caso de alguma inconsistência nos dados passados. Nesse caso obtemos um retorno de '''sucesso''':
 
</syntaxhighlight>'''2.1''' - O retorno recebido pode ser tanto de sucesso como de erro no caso de alguma inconsistência nos dados passados. Nesse caso obtemos um retorno de '''sucesso''':
[[Arquivo:Captura de Tela 2019-08-05 às 17.33.40.png|centro|miniaturadaimagem|800x800px]]
+
[[Arquivo:Captura de Tela 2019-08-05 às 17.33.40.png|centro|800x800px|semmoldura]]
 
-
 
-
  

Edição atual tal como às 14h48min de 14 de agosto de 2019

No sistema IXC Provedor, podemos criar novos atendimentos e respondê-los da mesma forma, mas para isso, precisamos primeiramente gerar um novo número de protocolo para que possa ser usado no novo atendimento, caso não tenha gerado o protocolo ou saiba como pode estar acessando este link: Gerar novo protocolo de atendimento - API.

1 - Antes de qualquer coisa, precisa-se realizar a configuração da API no equipamento do provedor, para saber como realizar esta configuração, basta acessar o seguinte TUTORIAL DE CONFIGURAÇÃO DA API, após esta configuração, realize os passos abaixo, para criar a funcionalidade de como inserir um novo atendimento.

2 - Após realizar a configuração da API no equipamento do cliente, basta criar o seguinte código:

 1 <?php
 2 
 3 // requerindo arquivo do webservice
 4 require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php');
 5 
 6 
 7 // url do sistema
 8 $host = 'http://10.65.1.171/webservice/v1';
 9 
10 // token do usuário criado nas configurações da API
11 $token = '50:a17f5cadddb293e0101478a3fad8eeb42e4fab0403ea4d0fa69f3a42a286aeb3';
12 
13 // se será usado certificado SSL ou não
14 $selfSigned = false;
15 
16 // instanciando api requerida na primeira linha do código
17 $api = new IXCsoft\WebserviceClient($host, $token, $selfSigned);
18 
19 $dados = array(
20     'protocolo' => '20190816720', // Id do protocolo
21     'id_circuito' => '',
22     'id_cliente' => '256', // Id do cliente
23     'id_login' => '', 
24     'id_contrato' => '',
25     'id_assunto' => '',
26     'titulo' => 'Internet lenta',// Descrição do assunto
27     'origem_endereco' => 'M',
28     'endereco' => '',
29     'latitude' => '',
30     'longitude' => '',
31     'id_wfl_processo' => '',
32     'id_ticket_setor' => '1',
33     'id_responsavel_tecnico' => '',
34     'prioridade' => 'M',
35     'id_ticket_origem' => 'I',
36     'id_usuarios' => '',
37     'id_resposta' => '',
38     'menssagem' => 'Teste',// Mensagem de Obs
39     'interacao_pendente' => 'N',
40     'su_status' => 'N',
41     'id_evento_status_processo' => '',
42     'status' => 'T',
43     'id_su_diagnostico' => '',
44     'atualizar_cliente' => 'S',
45     'latitude_cli' => '',
46     'longitude_cli' => '',
47     'atualizar_login' => 'S',
48     'latitude_login' => '',
49     'longitude_login' => ''
50 );
51 $api->post('su_ticket', $dados);
52 $retorno = $api->getRespostaConteudo(false);// false para json | true para array
53 var_dump($retorno);

2.1 - O retorno recebido pode ser tanto de sucesso como de erro no caso de alguma inconsistência nos dados passados. Nesse caso obtemos um retorno de sucesso:

Captura de Tela 2019-08-05 às 17.33.40.png

-

Desenvolvido Rafael - Suporte - IXCSoft.

-

Voltar ao menu Recursos da API.