Listar projetos - API

No sistema IXC Provedor, podemos realizar várias tarefas do sistema via API, dentre elas, consultar projetos já cadastrados no sistema.

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 projetos via API.

 0 <?php
 1 require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php');
 2 $host = 'https://SEUIP//webservice/v1';
 3 $token = 'TOKEN';//token gerado no cadastro do usuario (verificar permissões)
 4 $selfSigned = true; //true para certificado auto assinado
 5 $api = new IXCsoft\WebserviceClient($host, $token, $selfSigned);
 6 $params = array(
 7     'qtype' => 'df_projeto.id',//campo de filtro
 8     'query' => '',//valor para consultar
 9     'oper' => '!=',//operador da consulta
10     'page' => '1',//página a ser mostrada
11     'rp' => '20',//quantidade de registros por página
12     'sortname' => 'df_projeto.id',//campo para ordenar a consulta
13     'sortorder' => 'desc'//ordenação (asc= crescente | desc=decrescente)
14 );
15 $api->get('df_projeto', $params);
16 $retorno = $api->getRespostaConteudo(false);// false para json | true para array 
17 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 de 2020-01-16 18-01-04.png

3.0 - Para projetar esse mesmo caminho dentro do sistema, é necessário acessar o menu Sistema > InMap > Configuração Fiber > Projeto

Captura de tela de 2020-02-05 17-51-51.png

-

Voltar ao menu Recursos da API.