get https://api.smartpos.app/v1/products
Exibe todos os produtos paginados.
Exemplo de um retorno completo:
{
"page": 1,
"pageSize": 100,
"totalRecords": 251,
"items": [
{
"id": 424797,
"alphaCode": "9",
"name": "Produto com variação e 2 modificadores obrigatórios",
"sellValue": 1000.0,
"costValue": 500.0,
"eanCode": "123456789",
"netWeight": 0.0,
"grossWeight": 0.0,
"minimumStock": 0.0,
"observation": "",
"exTipi": "",
"cest": "",
"isFractional": false,
"favorite": 0,
"noStock": false,
"isOpenValue": false,
"isHidden": false,
"updatedAt": "2023-01-17T20:14:20.726Z",
"showCatalog": true,
"hasVariant": true,
"isArchived": false,
"promotionalValue": 0.0,
"promotionalExpirationDate": "2023-01-17T20:14:20.726Z",
"promotionalDisplayTimer": false,
"category": {
"description": "Produto com Variação",
"viewMode": "IMAGE",
"text": "",
"color": "",
"showCatalog": true
},
"supplier": {
"id": 123,
"type": "CLIENTE",
"personType": "FISICA",
"cpfCnpj": "12345678900",
"rgIe": "1234567",
"companyName": "supplier Company",
"fantasyName": "supplier Fantasia",
"im": 456,
"suframa": 789,
"isentoIcms": true,
"isSimples": false,
"observation": "supplier observations",
"email": "[email protected]",
"foneCallingCode": "+55",
"phone": "123456789",
"celularCallingCode": "+55",
"cellphone": "987654321",
"birthday": 19900101,
"limit": 1000.0,
"addresses": [
{
"addressType": "RESIDENCIAL",
"zipCode": "12345-678",
"streetType": "Rua",
"address": "supplier Street",
"number": "123",
"complement": "Apartment 456",
"district": "supplier District"
}
]
},
"unit": {
"description": "teste",
"symbol": "te"
},
"ncm": {
"code": 96084000,
"codeString": "9608.40.00",
"description": "LAPISEIRAS"
},
"productOrigin": "NACIONAL",
"taxesRule": {
"id": "c867b75c-22ae-4049-b07c-9223e6cc92aa",
"name": "Testando IPI - Chaturos"
},
"detail": {
"id": 424797,
"viewMode": "TEXT",
"text": "Pr",
"color": "#ff9ca2a6"
},
"modifiers": [
{
"name": "Modificador com 2 itens Obrigatórios",
"required": true,
"maxQuantity": 2,
"items": [
{
"position": 2,
"name": "Teste 2",
"sellValue": 70.0,
"costValue": 35.0
},
{
"position": 1,
"name": "Teste 1",
"sellValue": 40.0,
"costValue": 20.0
}
]
},
{
"name": "Modificador com 2 itens Obrigatórios",
"required": true,
"maxQuantity": 2,
"items": [
{
"position": 2,
"name": "Teste 2",
"sellValue": 70.0,
"costValue": 35.0
},
{
"position": 1,
"name": "Teste 1",
"sellValue": 40.0,
"costValue": 20.0
}
]
}
],
"variants": [
{
"id": "cd6a9bc0-925a-11eb-814a-5fa3a55646b8",
"name": "Teste 11111",
"deleted": false,
"sku": "",
"sellValue": 1000.0,
"costValue": 500.0,
"noStock": false,
"minimumStock": 0.0,
"position": 0
}
],
"googleProductCategory": {
"mainCategory": "Main Category",
"subCategory1": "Subcategory 1",
"subCategory2": "Subcategory 2",
"subCategory3": "Subcategory 3",
"subCategory4": "Subcategory 4",
"subCategory5": "Subcategory 5",
"subCategory6": "Subcategory 6"
},
"productType": "PRODUCT",
"warrantyDurationType": "YEAR",
"warrantyDuration": 1
}
]
}
Descrição de todos os campos possíveis
| Campo | Descrição |
|---|---|
| page (int) | Número da página. |
| pageSize (int) | Tamanho da página. |
| totalRecords (int) | Total de registros. |
| --- | --- |
| items (Object) | Lista de itens. |
| id (int) | id do produto. |
| alphaCode (Stri | Código alfanumérico do produto. |
| name (String) | Nome do produto. |
| sellValue (double) | Valor de venda do produto. |
| costValue (double) | Valor de custo do produto. |
| eanCode (String) | Código EAN do produto. |
| netWeight (double) | Peso líquido do produto. |
| grossWeight (double) | Peso bruto do produto. |
| minimumStock (double) | Estoque mínimo do produto. |
| observation (String) | Observação do produto. |
| exTipi (String) | Excessão da tabela do IPI. |
| cest (String) | CEST do produto. |
| isFractional (boolean) | Se o produto é fracionado. |
| favorite (boolean) | Se o produto é favorito. |
| noStock (boolean) | Se não há estoque do produto. |
| isOpenValue (boolean) | Se o valor está aberto. |
| isHidden (boolean) | Se o produto está oculto. |
| updatedAt (ZonedDateTime) | Data de atualização do produto. |
| showCatalog (boolean) | Exibir catálogo do produto. |
| hasVariant (boolean) | Se o produto tem variante. |
| isArchived (boolean) | Se o produto está arquivado. |
| promotionalDisplayTimer (boolean) | Exibir temporizador promocional do produto. |
| promotionalValue (double) | Valor promocional do produto. |
| promotionalExpirationDate (ZonedDateTime) | Data de expiração promocional do produto. |
| productOrigin (String) | Origem do produto. |
| productType (String) | Tipo de produto. |
| warrantyDurationType (String) | Tipo de duração da garantia. |
| warrantyDuration (int) | Duração da garantia. |
| --- | --- |
| category (Object) | Detalhes sobre a categoria. Inclui: |
| description (String) | Descrição da categoria. |
| viewMode (String) | Modo de visualização da categoria. |
| text (String) | Texto da categoria. |
| color (String) | Cor da categoria. |
| showCatalog (boolean) | Exibir catálogo da categoria. |
| --- | --- |
| supplier (Object) | Objeto Customer. |
| id (int) | Id do cliente. |
| type (String) | Tipo de cliente (CLIENTE, FORNECEDOR, TRANSPORTADORA). |
| personType (String) | Tipo de pessoa (FISICA, JURIDICA). |
| cpfCnpj (String) | CPF ou CNPJ do cliente. |
| rgIe (String) | RG ou IE do cliente. |
| companyName (String) | Nome da empresa do cliente. |
| fantasyName (String) | Nome fantasia do cliente. |
| im (Long) | Inscrição municipal do cliente. |
| suframa (Integer) | Suframa do cliente. |
| isentoIcms (Boolean) | Se o cliente é isento de ICMS. |
| isSimples (Boolean) | Se o cliente é simples nacional. |
| observation (String) | Observações sobre o cliente. |
| email (String) | Email do cliente. |
| foneCallingCode (String) | Código de chamada do telefone do cliente. |
| phone (Stirng) | Número do telefone do cliente. |
| celularCallingCode (String) | Código de chamada do celular do cliente. |
| cellphone (String) | Número do celular do cliente. |
| birthday (Integer) | Aniversário do cliente. |
| limit (Double) | Limite do cliente. |
| --- | --- |
| address (Object) | Objeto de Endereço. |
| addressType (String) | Tipo de endereço (RESIDENCIAL, COMERCIAL, OUTROS). |
| zipCode (String) | CEP do endereço. |
| streetType (String) | Tipo de rua do endereço. |
| address (String) | Endereço. |
| number (Stirng) | Número do endereço. |
| complement (String) | Complemento do endereço. |
| district (String) | Bairro do endereço. |
| --- | --- |
| unit (Object) | Objeto de Unidade. |
| description (String) | Descrição da unidade. |
| symbol (String) | Símbolo da unidade. |
| --- | --- |
| ncm (Object) | Objeto NCM. |
| code (Integer) | Código NCM. |
| codeString (String) | Código NCM em String. |
| description (String) | Descrição do NCM. |
| --- | --- |
| taxeRule (Object) | Objeto Taxe Rule. |
| id (String) | Id da regra de imposto. |
| name (String) | Nome da regra de imposto. |
| --- | --- |
| productDetail (Object) | Objeto de detalhe do produto. |
| id (Integer) | Id do detalhe do produto. |
| viewMode (String) | Modo de visualização do detalhe do produto. |
| text (String) | Texto do detalhe do produto. |
| color (String) | Cor do detalhe do produto. |
| --- | --- |
| modifier (Object) | Objeto de Modificador. |
| name (String) | Nome do modificador. |
| required (Boolean) | Se é obrigatório. |
| maxQuantity (Integer) | Quantidade máxima. |
| --- | --- |
| items (Object) | Itens do modificador. |
| position (integer) | Posição do item. |
| name (String) | Nome do item. |
| sellValue (double) | Valor de venda do item. |
| costValue (double) | Valor de custo do item. |
| --- | --- |
| productVariant (Object) | Objeto da Variação do Produto. |
| id (String) | id da variante. |
| name (String) | Nome da variante. |
| deleted (boolean) | Se foi deletado. |
| sku (String) | SKU da variante. |
| sellValue (double) | Valor de venda da variante. |
| costValue (double) | Valor de custo da variante. |
| noStock (boolean) | Se não tem estoque. |
| minimumStock (Double) | Estoque mínimo. |
| position (int) | Posição da variante. |
| --- | --- |
| googleProductCategory (Object) | Objeto Categorias do produto no Google. |
| mainCategory (String) | Categoria principal. |
| subCategory1 (String) | Subcategoria. |
| subCategory2 (String) | Subcategoria. |
| subCategory3 (String) | Subcategoria. |
| subCategory4 (String) | Subcategoria. |
| subCategory5 (String) | Subcategoria. |
| subCategory6 (String) | Subcategoria. |
| --- | --- |
