Listar produtos da Ordem de Serviço - API

No sistema IXC Provedor, podemos realizar várias tarefas diárias do sistema via API, dentre elas, listar produtos de dentro da ordem de serviço.

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 produtos de uma ordem de serviço.

 1 <?php
 2 require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php');
 3 $host = 'https://HOST/webservice/v1';
 4 $token = '11:74bf0b8d9ed2f033150c4e04ab43f254c40f87ef3520e105b795cee0a43507';
 5 $selfSigned = true; //true para certificado auto assinado
 6 $api = new IXCsoft\WebserviceClient($host, $token, $selfSigned);
 7 $params = array(
 8     'qtype' => 'movimento_produtos.id_oss_chamado',//campo de filtro
 9     'query' => '2971',// id da ordem de serviço
10     'oper' => '=',//operador da consulta
11     'page' => '1',//página a ser mostrada
12     'rp' => '20',//quantidade de registros por página
13     'sortname' => 'movimento_produtos.id_oss_chamado',//campo para ordenar a consulta
14     'sortorder' => 'desc'//ordenação (asc= crescente | desc=decrescente)
15 );
16 
17 $api->get('movimento_produtos', $params);
18 $retorno = $api->getRespostaConteudo(true);// false para json | true para array
19 echo '<pre>';
20 print_r($retorno);
21 ?>

2 - Exemplo da mesma chamada, feita via Postman:

{
    "qtype": "movimento_produtos.id_oss_chamado",
    "query": "2971",
    "oper": "=",
    "page": "1",
    "rp": "200",
    "sortname": "movimento_produtos.id_oss_chamado",
    "sortorder": "desc"
}

3. O retorno recebido pode ser tanto de sucesso como de erro no caso de alguma inconsistência nos dados passados. Caso haja alguma inconsistência, o SAC - Suporte API está à disposição.

-

Voltar ao menu Recursos da API