Listar comodatos - API

No sistema IXC Provedor, podemos realizar várias tarefas diárias do sistema via API, dentre elas, buscar os comodatos vinculados ao contrato do cliente.

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 após esta configuração, realize os passos abaixo para listar os comodatos.

 1 <?php
 2 require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php');
 3 
 4 $host = 'http://192.168.27.19//webservice/v1';
 5 
 6 $token = '6:dc938c98c98185075fa03bd74a97c2691e924eb7e061ec6c7e54db0766118122';//token gerado no cadastro do usuario (verificar permissões)
 7 $selfSigned = false; //true para certificado auto assinado
 8 
 9 $api = new IXCsoft\WebserviceClient($host, $token, $selfSigned);
10 $params = array(
11     'qtype' => 'movimento_produtos.id',//campo de filtro
12     'query' => '1',//valor para consultar, nesse caso é o ID do movimentação do produto
13     'oper' => '=',//operador da consulta
14     'page' => '1',//página a ser mostrada
15     'rp' => '20',//quantidade de registros por página
16     'sortname' => 'movimento_produtos.id',//campo para ordenar a consulta
17     'sortorder' => 'desc'//ordenação (asc= crescente | desc=decrescente)
18 );
19 $api->get('cliente_contrato_comodato', $params);
20 
21 $retorno = $api->getRespostaConteudo(false);// false para json | true para array
22 var_dump($retorno);

2 - Nesta listagem conseguimos trazer dados importantes referente ao comodato do cliente como data, Id do contrato, id do produto, número de série e status.

2.1 - No exemplo acima, temos o retorno sendo feito em JSON, para que o mesmo seja retornado em formato de array PHP, precisamos apenas mudar o parâmetro que está dentro de $api->getRespostaConteudo(), ao invés de deixarmos como FALSE, alteramos para TRUE e a API já se encarrega de retornar os dados em array PHP.

Captura de Tela 2020-01-16 às 09.50.12.png

3.0 - O id da movimentação do produto é encontrado na interface pelo seguinte caminho:

Captura de Tela 2020-01-16 às 09.57.45.png

-

Voltar ao menu Recursos da API.