Appearance
Consulta de produtos via API GET
Consulta a nível de Produto
Esse endpoint permite, através de um GET HTTP no caminho /productreference/product
consultar os produtos cadastrados:
shell
curl 'http://SERVER:PORT/api//productreference/product?pageSize=300&pageIndex=0&productReferenceId=ff4afd2d-30b0-4951-baf3-d618186061cc' \
-H 'Authorization: Basic aW50ZWdyYcOnw6NvOjEyMzQ1Njc4'
Resposta em caso de sucesso
json
{
"items": [
{
"id": "ff4afd2d-30b0-4951-baf3-d618186061cc",
"fullDescription": "143-143",
"sku": "143",
"description": "143",
"barcode": null,
"type": "RAW",
"color": null,
"size": null,
"fraction": null,
"measureUnit": null,
"productId": "4f584b93-7223-4bf7-91ab-87e4689dcff2",
"productReferenceId": "ff4afd2d-30b0-4951-baf3-d618186061cc",
"productGridId": null,
"averageCost": null,
"productCustom": null,
"productGridCustom": null
},
]
}
Descrição dos campos
Campos da API:
id
- Identificador do produtofullDescription
- Sku + Descrição do produtosku
- SKU do produtodescription
- Descrição do produtobarcode
- Código de barras do produtotype
- Tipo do produtocolor
- Cor do produtosize
- Tamanho do produtofraction
- Fração do produtomeasureUnit
- Unidade de medida do produtoproductId
- ID do produtoproductReferenceId
- ID da referência do produtoproductGridId
- ID do produto da gradeaverageCost
- Custo médio do produtoproductCustom
- Campo custom do produtoproductGridCustom
- Campo custom da grade de produtos
Resposta em caso de erro
JSON
{
"errorMessage": "Mensagem de erro"
}
Autenticação
A chamada para esses endpoints necessitam autenticação do tipo Basic
(Base64 encoded) com credenciais de um usuário devidamente cadastrado no sistema Valesoft. Ex: Usuário integração com senha 12345678
integração:12345678
=> Base64 encoded =>aW50ZWdyYcOnw6NvOjEyMzQ1Njc4
- Header de autenticação =>
Authorization: Basic aW50ZWdyYcOnw6NvOjEyMzQ1Njc4
Parâmetros da requisição:
SERVER
- O IP ou DNS do servidor onde o sistema Valesoft está instaladoPORT
- A porta definida na instalação do sistema.pageIndex
- Índice da página atual de resultado, iniciando em 0pageSize
- Quantidade de itens da página atual de resultado
Filtragem dos resultados
É possível filtrar através de parâmetros query
quaisquer campos presentes no resultado da api, incluindo campos personalizadas das tabelas envolvidas, como no exemplo cURL acima onde é filtrado o productReferenceId productReferenceId=ff4afd2d-30b0-4951-baf3-d618186061cc
.
Consulta de estoque de produtos via API GET
Consulta a nível de EPC
Esse endpoint permite, através de um GET HTTP no caminho dashboard/stock/product
consultar o estoque de produtos e EPC's:
shell
curl 'http://SERVER:PORT/api/dashboard/stock/product?pageSize=300&pageIndex=0&epc=274732413032303638343930' \
-H 'Authorization: Basic aW50ZWdyYcOnw6NvOjEyMzQ1Njc4'
Resposta em caso de sucesso
json
{
"items": [
{
"id": "274732413032303638343930",
"sku": "CHP00212C020",
"productId": "732155cf-f462-410a-b990-7936ff2eb057",
"fullDescription": "CHP00212C020 - CHAPA POLIDA CINZA ANDORINHA COMERCIAL",
"measureUnit": "M²",
"productReferenceId": "f3a34a64-e0b2-43f9-acb2-f45e1b8334c2",
"averageCost": 0.0,
"placeId": null,
"placeReference": null,
"placeName": null,
"fraction": 6.008,
"epcId": "00006a75-5f27-47da-b2be-102b2458092b",
"epc": "274732413032303638343930",
"batch": "056577-068",
"epcParentId": null,
"costcenterId": null,
"costcenterReference": null,
"costcenterName": null,
"placeCustom": null,
"costCenterCustom": null,
"epcCustom": {
"paginacao": "E"
}
}
],
}
Descrição dos campos
Campos da API:
id
- Identificador do estoque (epcId)sku
- Sku do produtoproductId
- ID do produtofullDescription
- SKU + Descrição do produtomeasureUnit
- Unidade de medidaproductReferenceId
- ID da referência do produtoaverageCost
- Custo médio do produtoplaceId
- ID do localplaceReference
- Referência do localplaceName
- Nome do localfraction
- Fração do produtoepcId
- ID do EPCepc
- EPCbatch
- LoteepcParentId
- EPC PaicostcenterId
- ID do centro de custocostcenterReference
- Referência do centro de custocostcenterName
- Nome do centro de custoplaceCustom
- Campo custom do localcostCenterCustom
- Campo custom do centro de custoepcCustom
- Campo custom do EPC
Resposta em caso de erro
JSON
{
"errorMessage": "Mensagem de erro"
}
Autenticação
A chamada para esses endpoints necessitam autenticação do tipo Basic
(Base64 encoded) com credenciais de um usuário devidamente cadastrado no sistema Valesoft. Ex: Usuário integração com senha 12345678
integração:12345678
=> Base64 encoded =>aW50ZWdyYcOnw6NvOjEyMzQ1Njc4
- Header de autenticação =>
Authorization: Basic aW50ZWdyYcOnw6NvOjEyMzQ1Njc4
Parâmetros da requisição:
SERVER
- O IP ou DNS do servidor onde o sistema Valesoft está instaladoPORT
- A porta definida na instalação do sistema.pageIndex
- Índice da página atual de resultado, iniciando em 0pageSize
- Quantidade de itens da página atual de resultado
Filtragem dos resultados
É possível filtrar através de parâmetros query
quaisquer campos presentes no resultado da api, incluindo campos personalizadas das tabelas envolvidas, como no exemplo cURL acima onde é filtrado o epc epc=274732413032303638343930
.