Alterar Status de Acesso do contrato - API

No sistema IXC Provedor, podemos realizar várias tarefas diárias do sistema via API, dentre elas, alterar o status de acesso de um contrato.

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 link Configurando acesso ao Webservice API Apache ou Configurando acesso ao Webservice API Nginx.

2 - Após realizar a configuração da API no equipamento do cliente, basta criar o seguinte código para alterar o status de acesso do contrato. Abaixo, temos um exemplo de alteração do status para Ativo.

 1 <?php
 2 //requerindo arquivo do webservice
 3 require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php');
 4 //url do sistema
 5 $host = 'https://SEUIP/webservice/v1';
 6 //token gerado no cadastro do usuario (verificar permissões)
 7 $token = 'SEUTOKEN';
 8 //true para certificado auto assinado
 9 $selfSigned = true;
10 //instanciando api requerida na primeira linha do código
11 $api = new IXCsoft\WebserviceClient($host, $token, $selfSigned);
12 //array de parâmetros do método
13 $params = array(
14         'id_contrato' => '2806'
15 );
16 $api->get('cliente_contrato_15464', $params);//Faz o GET na API na tabela desbloqueio_confianca
17 $retorno = $api->getRespostaConteudo(false);// false para json | true para array
18 var_dump($retorno); //Imprime o retorno
19 
20 ?>
Obs.: Para cada status você deve chamar a rota de maneira diferente, sendo elas:

Liberar : cliente_contrato_15464

Aguardando Assinatura: cliente_contrato_23529

Avisar atraso: cliente_contrato_15463

Bloquear: cliente_contrato_15300

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:

Sucessfulllllll.png

3. - Para projetar esse mesmo caminho dentro do sistema, é necessário acessar o menu Sistema > Cadastros > Contratos > Status acesso.

Captura de tela de 2020-02-19 11-53-34.png

-

Voltar ao menu Recursos da API.