Consultando SKU (Variantes)


Para consultar um SKU (variante), realize uma requisição HTTP usando método GET para o endereço: http://implantacaoapi.erpflex.com.br/api_v2/sku:

O GET irá trazer os 10 primeiros SKUs, e como padrão página 1.

Exemplo:

{
“status”: true,
“data”: [
{
“id”: “4871411”,
“id_produto”: “1500657”,
“produto”: “Abajur”,
“categoria”: “Eletrônicos”,
“subcategoria”: “Portateis”,
“codigo”: “2222”,
“ean”: “”,
“custo_std”: “0.00000000”,
“comprimento”: “0.000”,
“altura”: “0.000”,
“largura”: “0.000”,
“peso_liquido”: “0.000”,
“peso”: “0.000”,
“preco”: “40.00000000”,
“preco_sem_desconto”: “40.00000000”,
“local”: “local1”,
“dt_validade”: “00/00/0000”,
“qtd_anterior”: “100.000”,
“valor_anterior”: “3500.00000”,
“qtd_atual”: “99.000”,
“valor_atual”: “3465.00000”,
“nome_variante”: “Preto”
}
],
“total”: 0
}

Consulta por Página Específica

A consulta por página específica permite informar em qual página deve ser realizada a consulta, para isso ao final da URL de consulta, utilize o comando pagina/ (seguido_do_número_da_página).

Exemplo: http://implantacaoapi.erpflex.com.br/api_v2/sku/pagina/2

No exemplo acima, o comando pagina/2 determina que a consulta deve trazer os 10 primeiros SKUs da página 2.

Ou seja, o comando pagina/1 refere-se à página 1, pagina/2 refere-se à página 2, e assim sucessivamente.

Consulta de SKUs (variantes) com Filtro Simples

Essa consulta tem o objetivo de trazer os SKUs (variantes) com base em uma condição de filtro.

Exemplo 1:

http://implantacaoapi.erpflex.com.br/api_v2/sku?local=’local1′

Resultado: Lista todos os skus que possuem a Localização Física identificadas com local1

Exemplo 2:

http://implantacaoapi.com.br/api_v2/sku?id_produto=2037116

Resultado: Lista todos os skus do produto com ID 2037116

 

{
“status”: true,
“data”: [
{
“id”: “4871410”,
“id_produto”: “1500657”,
“produto”: “Abajur”,
“categoria”: “Eletrônicos”,
“subcategoria”: “Portateis”,
“codigo”: “1111”,
“ean”: “”,
“custo_std”: “25.00000000”,
“comprimento”: “0.000”,
“altura”: “0.000”,
“largura”: “0.000”,
“peso_liquido”: “0.000”,
“peso”: “0.000”,
“preco”: “45.00000000”,
“preco_sem_desconto”: “40.00000000”,
“local”: “local1”,
“dt_validade”: “00/00/0000”,
“qtd_anterior”: “100.000”,
“valor_anterior”: “3500.00000”,
“qtd_atual”: “98.000”,
“valor_atual”: “3430.00000”,
“nome_variante”: “Amarelo”
},
{
“id”: “4871411”,
“id_produto”: “1500657”,
“produto”: “Abajur”,
“categoria”: “Eletrônicos”,
“subcategoria”: “Portateis”,
“codigo”: “2222”,
“ean”: “”,
“custo_std”: “0.00000000”,
“comprimento”: “0.000”,
“altura”: “0.000”,
“largura”: “0.000”,
“peso_liquido”: “0.000”,
“peso”: “0.000”,
“preco”: “40.00000000”,
“preco_sem_desconto”: “40.00000000”,
“local”: “local1”,
“dt_validade”: “00/00/0000”,
“qtd_anterior”: “100.000”,
“valor_anterior”: “3500.00000”,
“qtd_atual”: “99.000”,
“valor_atual”: “3465.00000”,
“nome_variante”: “Preto”
}
],
“total”: 0
}

Consulta de SKUs (variantes) com Filtro Composto

Essa consulta tem o objetivo de trazer os SKUs (variantes) com base em mais de uma condição de filtro.

Observação:

Podem ser usados vários filtros combinados, desde que os campos estejam disponíveis para consulta (http://implantacaoapi.erpflex.com.br/api_v2/sku/options).

Exemplo:

http://implantacaoapi.erpflex.com.br/api_v2/sku?id_produto=2037116&preco=30.00

Resultado: Lista todos os SKUs do produto com ID 2037116 e que possuam preço igual a 30,00.

 

 

{
“status”: true,
“data”: [
{
“id”: “6068966”,
“id_produto”: “1500657”,
“produto”: “Abajur”,
“categoria”: “Eletrônicos”,
“subcategoria”: “Portateis”,
“codigo”: “3333”,
“ean”: “”,
“custo_std”: null,
“comprimento”: “0.000”,
“altura”: “0.000”,
“largura”: “0.000”,
“peso_liquido”: “0.000”,
“peso”: “0.000”,
“preco”: “30.00000000”,
“preco_sem_desconto”: “30.00000000”,
“local”: “”,
“dt_validade”: “00/00/0000”,
“qtd_anterior”: “0.000”,
“valor_anterior”: “0.00000”,
“qtd_atual”: “0.000”,
“valor_atual”: “0.00000”,
“nome_variante”: “Verde”
}
],
“total”: 0
}

Operadores relacionais

Para montagem dos filtros, podem ser utilizados os seguintes operadores relacionais:

$operadores[‘eq’] = ‘=’;

$operadores[‘gt’] = ‘>’;

$operadores[‘gte’] = ‘>=’;

$operadores[‘lt’] = ‘<‘;

$operadores[‘lte’] = ‘<=’;

Exemplo:

https://implantacaoapi.erpflex.com.br/api_v2/sku?preco=gte:30