Consultando OP e OS API V2

Consulta Simples de OP e OS

Para realizar uma consulta simples de OP ou OS, realize uma requisição HTTP usando método GET para o endereço:

https://sistema.erpflex.com.br/api_v2/opos

O GET irá trazer as 10 primeiras OP’s ou OS’s, e como padrão página 1.

Modelo:

header(‘Content Type : application/json’);
require_once ‘/PestJSON.php’;
$pest = new pestJSON(“https://sistema.erpflex.com.br/api_v2”);
$pest->setupAuth(“seu_usuario”,”sua_senha”);
$aDados = array();

{
“status”: true,
“data”: {
“1”: {
“”: null,
“id”: “786015”,
“cliente_id”: “0”,
“nome_cliente”: “”,
“vendedor_id”: “0”,
“nome_vendedor”: “”,
“tipo”: “OP”,
“produto_id”: “1506750”,
“variante_id”: “4868270”,
“desc_produto”: “Camiseta”,
“codigo_produto”: “”,
“desc_variante”: “Azul G”,
“documento”: “0000000001”,
“emissao”: “17/08/2016”,
“previsao”: “00/00/0000”,
“descricao”: “”,
“quantidade”: “10.000”,
“valor”: “0.00”,
“data_producao”: null,
“quantidade_producao”: “0.000”,
“saldo_anterior”: “0.00000”,
“saldo_atual”: “0.00000”,
“campo_1”: “”,
“campo_2”: “”,
“campo_3”: “”,
“campo_4”: “”,
“campo_5”: “”,
“campo_6”: “”,
“campo_7”: “”,
“campo_8”: “”,
“campo_9”: “”,
“campo_10”: “”,
“campo_11”: “”,
“campo_12”: “”,
“campo_13”: “”,
“campo_14”: “”,
“campo_15”: “”,
“campo_16”: “”,
“campo_17”: “”,
“campo_18”: “”,
“campo_19”: “”,
“campo_20”: “”,
“campo_21”: “”,
“campo_22”: “”,
“campo_23”: “”,
“campo_24”: “”,
“campo_25”: “”,
“campo_26”: “”,
“campo_27”: “”,
“campo_28”: “”,
“campo_29”: “”,
“campo_30”: “”
},

Consulta com Filtro por Documento

Essa consulta tem o objetivo de trazer uma OP ou OS especifica , utilizando o campo Documento, para isso, informe ao final da URL de consulta (GET) o comando (“/opos/doc/numero_documento”)

Exemplo: https://sistema.erpflex.com.br/api_v2/opos/doc/0000000007

O exemplo corresponde a consulta de uma OP ou OS cujo o campo documento  é o 0000000007, caso exista uma OP e uma OS com o mesmo número de documento serão apresentados os dois lançamentos na tela.

Modelo:

header(‘Content Type : application/json’);
require_once ‘/PestJSON.php’;
$pest = new pestJSON(“https://sistema.erpflex.com.br/api_v2”);
$pest->setupAuth(“seu_usuario”,”sua_senha”);
$aDados = array();$resposta = $pest->get(“/opos/doc/0000000009”); // Após o /doc informar o integer ou string do documento da O.P ou O.Secho(‘<pre>’);
die(print_r($resposta, true));

{
“status”: true,
“data”: {
“1”: {
“”: null,
“id”: “804568”,
“cliente_id”: “0”,
“nome_cliente”: “”,
“vendedor_id”: “0”,
“nome_vendedor”: “”,
“tipo”: “OP”,
“produto_id”: “1506750”,
“variante_id”: “4868272”,
“desc_produto”: “Camiseta”,
“codigo_produto”: “”,
“desc_variante”: “Azul P”,
“documento”: “0000000007”,
“emissao”: “15/09/2016”,
“previsao”: “15/09/2016”,
“descricao”: “”,
“quantidade”: “1.000”,
“valor”: “0.00”,
“data_producao”: null,
“quantidade_producao”: “0.000”,
“saldo_anterior”: “0.00000”,
“saldo_atual”: “0.00000”,
“campo_1”: “”,
“campo_2”: “”,
“campo_3”: “”,
“campo_4”: “”,
“campo_5”: “”,
“campo_6”: “”,
“campo_7”: “”,
“campo_8”: “”,
“campo_9”: “”,
“campo_10”: “”,
“campo_11”: “”,
“campo_12”: “”,
“campo_13”: “”,
“campo_14”: “”,
“campo_15”: “”,
“campo_16”: “”,
“campo_17”: “”,
“campo_18”: “”,
“campo_19”: “”,
“campo_20”: “”,
“campo_21”: “”,
“campo_22”: “”,
“campo_23”: “”,
“campo_24”: “”,
“campo_25”: “”,
“campo_26”: “”,
“campo_27”: “”,
“campo_28”: “”,
“campo_29”: “”,
“campo_30”: “”
},
“2”: {
“”: “5000.00”,
“id”: “981210”,
“cliente_id”: “2200004”,
“nome_cliente”: “Cris Reis”,
“vendedor_id”: “2200004”,
“nome_vendedor”: “”,
“tipo”: “OS”,
“produto_id”: “2172590”,
“variante_id”: “6096911”,
“desc_produto”: “Portal Facil”,
“codigo_produto”: “”,
“desc_variante”: “”,
“documento”: “0000000007”,
“emissao”: “29/05/2017”,
“previsao”: “29/05/2017”,
“descricao”: “”,
“quantidade”: “1.000”,
“valor”: “5000.00”,
“data_producao”: “00/00/0000”,
“quantidade_producao”: null,
“saldo_anterior”: “0.00000”,
“saldo_atual”: “300.00000”,
“campo_1”: “”,
“campo_2”: “”,
“campo_3”: “”,
“campo_4”: “”,
“campo_5”: “”,
“campo_6”: “”,
“campo_7”: “”,
“campo_8”: “”,
“campo_9”: “”,
“campo_10”: “”,
“campo_11”: “”,
“campo_12”: “”,
“campo_13”: “”,
“campo_14”: “”,
“campo_15”: “”,
“campo_16”: “”,
“campo_17”: “”,
“campo_18”: “”,
“campo_19”: “”,
“campo_20”: “”,
“campo_21”: “”,
“campo_22”: “”,
“campo_23”: “”,
“campo_24”: “”,
“campo_25”: “”,
“campo_26”: “”,
“campo_27”: “”,
“campo_28”: “”,
“campo_29”: “”,
“campo_30”: “”
}
}
}

Consulta com Filtro por Tipo

Essa consulta tem o objetivo de trazer somente OP ou somente OS, utilizando o filtro Tipo, para isso, informe ao final da URL de consulta (GET) o comando (/opos/tipo/OP) para OP ou (/opos/tipo/OS) para consultar somente OS.

Exemplo: https://sistema.erpflex.com.br/api_v2/opos/tipo/OP ou https://sistema.erpflex.com.br/api_v2/opos/tipo/OS

Modelo:

header(‘Content Type : application/json’);
require_once ‘/PestJSON.php’;
$pest = new pestJSON(“https://sistema.erpflex.com.br/api_v2”);
$pest->setupAuth(“seu_usuario”,”sua_senha”);
$aDados = array();$resposta = $pest->get(“/opos/tipo/OP”); //Ex: (/tipoOP) ou (/tipoOS)echo(‘<pre>’);
die(print_r($resposta, true));

“status”: true,
“data”: {
“1”: {
“”: null,
“id”: “786015”,
“cliente_id”: “0”,
“nome_cliente”: “”,
“vendedor_id”: “0”,
“nome_vendedor”: “”,
“tipo”: “OP”,
“produto_id”: “1506750”,
“variante_id”: “4868270”,
“desc_produto”: “Camiseta”,
“codigo_produto”: “”,
“desc_variante”: “Azul G”,
“documento”: “0000000001”,
“emissao”: “17/08/2016”,
“previsao”: “00/00/0000”,
“descricao”: “”,
“quantidade”: “10.000”,
“valor”: “0.00”,
“data_producao”: null,
“quantidade_producao”: “0.000”,
“saldo_anterior”: “0.00000”,
“saldo_atual”: “0.00000”,
“campo_1”: “”,
“campo_2”: “”,
“campo_3”: “”,
“campo_4”: “”,
“campo_5”: “”,
“campo_6”: “”,
“campo_7”: “”,
“campo_8”: “”,
“campo_9”: “”,
“campo_10”: “”,
“campo_11”: “”,
“campo_12”: “”,
“campo_13”: “”,
“campo_14”: “”,
“campo_15”: “”,
“campo_16”: “”,
“campo_17”: “”,
“campo_18”: “”,
“campo_19”: “”,
“campo_20”: “”,
“campo_21”: “”,
“campo_22”: “”,
“campo_23”: “”,
“campo_24”: “”,
“campo_25”: “”,
“campo_26”: “”,
“campo_27”: “”,
“campo_28”: “”,
“campo_29”: “”,
“campo_30”: “”
},

Consulta com Paginação continua da mesma forma

A consulta com paginação tem o objetivo de trazer OP’s ou OS’s de uma determinada página, para isso, informe ao final da URL de consulta (GET) o comando (“/opos/pagina/numero_da_pagina”).

Exemplo: https://sistema.erpflex.com.br/api_v2/opos/pagina/1

O URL acima consultará as OP’s e OS’s da página 1.

Modelo:

header(‘Content Type : application/json’);
require_once ‘/PestJSON.php’;
$pest = new pestJSON(“https://sistema.erpflex.com.br/api_v2”);
$pest->setupAuth(“seu_usuario”,”sua_senha”);
$aDados = array();$resposta = $pest->get(“/opos/pagina/1”);echo(‘<pre>’);
die(print_r($resposta, true));

{
“status”: true,
“data”: {
“1”: {
“”: null,
“id”: “786016”,
“cliente_id”: “0”,
“nome_cliente”: “”,
“vendedor_id”: “0”,
“nome_vendedor”: “”,
“tipo”: “OP”,
“produto_id”: “1506750”,
“variante_id”: “4868270”,
“desc_produto”: “Camiseta”,
“codigo_produto”: “”,
“desc_variante”: “Azul G”,
“documento”: “0000000002”,
“emissao”: “17/08/2016”,
“previsao”: “00/00/0000”,
“descricao”: “”,
“quantidade”: “10.000”,
“valor”: “0.00”,
“data_producao”: null,
“quantidade_producao”: “0.000”,
“saldo_anterior”: “0.00000”,
“saldo_atual”: “0.00000”,
“campo_1”: “”,
“campo_2”: “”,
“campo_3”: “”,
“campo_4”: “”,
“campo_5”: “”,
“campo_6”: “”,
“campo_7”: “”,
“campo_8”: “”,
“campo_9”: “”,
“campo_10”: “”,
“campo_11”: “”,
“campo_12”: “”,
“campo_13”: “”,
“campo_14”: “”,
“campo_15”: “”,
“campo_16”: “”,
“campo_17”: “”,
“campo_18”: “”,
“campo_19”: “”,
“campo_20”: “”,
“campo_21”: “”,
“campo_22”: “”,
“campo_23”: “”,
“campo_24”: “”,
“campo_25”: “”,
“campo_26”: “”,
“campo_27”: “”,
“campo_28”: “”,
“campo_29”: “”,
“campo_30”: “”
},