Appearance
Consulta de movimentações via API GET
Consulta a nível de EPC
Esse endpoint permite, através de um GET HTTP no caminho /movimentation/epcs
consultar as movimentações dos EPC's:
shell
curl 'http://SERVER:PORT/api/movimentation/epcs?pageSize=300&pageIndex=0&epc=3038000000F453FFF5655B05' \
-H '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 API
É possível filtrar através de parâmetros query
como no exemplo cURL acima onde é filtrado o epc epc=3038000000F453FFF5655B05
.
Filtros disponiveis
movimentationId
- ID da movimentação - Exd70b6046-c15a-45f2-81f0-99b4684df82a
movimentationType
- Tipo de movimentação- Opções disponíveis:
CREATE
- Criação de EPCUPDATE
- Alteração de EPCIN
- Entrada de EPC em localOUT
- Saída de EPC de localPARENT_IN
- Vínculo de EPC PaiPARENT_OUT
- Desvinculo de EPC Pai
- Opções disponíveis:
movimentationDate
- Faixa de Data e hora da movimentação no formatoyyyy-MM-dd HH:mm:ss
, Ex?movimentationDate=2024-10-22 00:00:00&movimentationDate=2024-10-22 23:59:59
batch
- Lotestatus
- Status do EPC- Opções disponíveis:
ACTIVE
- AtivoDISABLE
- InativoDONE
- Concluído
- Opções disponíveis:
fraction
- Fraçãoepc
- EPC - Ex3038000000F453FFF5655B05
sku
- SKU do produto - Ex123.456
fullDescription
- Descrição do produto - ExCadeira Master
placeReference
- Referência do Local Atual - ExB001
placeName
- Nome do Local Atual - ExLocal 01
documentReference
- Referência do Documento - ExNFE0000002
documentDescription
- Descrição do Documento - ExNota fiscal
costcenterReference
- Referência do Centro de Custo - Ex -1234
costcenterName
- Nome do Centro de Custo - ExFinanceiro
alreadyRead
- Movimentação Lida -true
oufalse
previousPlaceReference
- Referência do Local Anterior - ExA001
previousPlaceName
- Nome do Local Anterior - ExLocal 1
Resposta em caso de sucesso
json
{
"items": [
{
"id": "d70b6046-c15a-45f2-81f0-99b4684df82a",
"movimentationType": "IN",
"movimentationDate": "2024-10-22 16:23:51.477",
"batch": null,
"status": "ACTIVE",
"fraction": 0.0,
"epc": "3038000000F453FFF5655B05",
"sku": "250191",
"fullDescription": "250191 - 250191",
"placeReference": "local 1",
"placeName": "local 1",
"documentReference": "NFE0000002",
"documentDescription": "171024",
"costCenterReference": null,
"previousPlaceReference": null,
"previousPlaceName": null,
"costCenterName": null,
"alreadyRead": false,
"documentCustom": null,
"placeCustom": null,
"costCenterCustom": null,
"epcCustom": {}
},
]
}
Descrição dos campos
Campos da API:
id
- Identificador da movimentaçãomovimentationType
- Tipo da movimentaçãomovimentationDate
- Data da movimentaçãobatch
- Lotestatus
- Statusfraction
- Fraçãoepc
- EPCsku
- Sku do produtofullDescription
- Descrição do produtoplaceReference
- Referência do localplaceName
- Nome do localdocumentReference
- Referência do documentodocumentDescription
- Descrição do documentocostCenterReference
- Referência do centro de custocostCenterName
- Nome do centro de custoalreadyRead
- Já lido (Alterável apenas via API)documentCustom
- Custom do do documentoplaceCustom
- Custom do localcostCenterCustom
- Custom do centro de custoepcCustom
- Custom do epcpreviousPlaceReference
- Referência do local anterior do EPCpreviousPlaceName
- Nome do local anterior 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