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-99b4684df82amovimentationType- 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:59batch- Lotestatus- Status do EPC- Opções disponíveis:
ACTIVE- AtivoDISABLE- InativoDONE- Concluído
- Opções disponíveis:
fraction- Fraçãoepc- EPC - Ex3038000000F453FFF5655B05sku- SKU do produto - Ex123.456fullDescription- Descrição do produto - ExCadeira MasterplaceReference- Referência do Local Atual - ExB001placeName- Nome do Local Atual - ExLocal 01documentReference- Referência do Documento - ExNFE0000002documentDescription- Descrição do Documento - ExNota fiscalcostcenterReference- Referência do Centro de Custo - Ex -1234costcenterName- Nome do Centro de Custo - ExFinanceiroalreadyRead- Movimentação Lida -trueoufalsepreviousPlaceReference- Referência do Local Anterior - ExA001previousPlaceName- 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