Skip to content

Envio de Movimentações via API ​

O sistema Valesoft permite o envio das movimentações de locais ocorridas com os EPCs para uma API externa de outro sistema.

Dessa forma é realizado internamente o envio de um POST HTTP para uma URL pré-configurada nas configurações de integração.

Para isso é necessário configurar o token de acesso e a url da API para integração.

A integração Http Json pode chamar APIs sem autenticação ou com autenticação por meio de token passado no header Authorization, como por exemplo, Basic dXNlcm5hbWU6cGFzc3dvcmQ= ou Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

javascript
  {
    "movement": [{
      "originPlace": "12345",
      "destinationPlace": "654321",
      "documentId": "3e3a8c72-57b8-4c4a-8d9b-230fe6982a3d",
      "documentReference": "Padrão",
      "documentType": "SHIPPING",
      "productReference":  "SKU123",
      "batch": "",
      "epc": "AB0123456789012345678902",
      "fraction": 100.23,
      "previousPlaceReference": null,
      "previousPlaceName": null,
      "date": "2024-05-28 14:59:14.000",
      "custom": {
            "campoCustomDoEpc2": 456
      },
    },
    {
      "originPlace": "456789",
      "destinationPlace": "987654",
      "documentId": "3e3a8c72-57b8-4c4a-8d9b-230fe6982a3d",
      "documentReference": "Padrão",
      "documentType": "SHIPPING",
      "productReference":  "SKU456",
      "batch": "123456",
      "epc": "AB0123456789012345678901",
      "fraction": 20.0,
      "previousPlaceReference": null,
      "previousPlaceName": null,
      "date": "2024-05-28 14:59:14.000",
      "custom": {
            "campoCustomDoEpc1": true,
            "campoCustomDoEpc2": 123
      },
    }]
  }

Campos do corpo da requisição: ​

  • movement - Lista de movimentações.

  • originPlace - Código do Local de origem do EPC.

  • destinationPlace - Código do Local de destino do EPC.

  • documentId - Id do documento do EPC.

  • documentReference - Referência do documento do EPC.

  • documentType - Tipo do documento do EPC. Tipos existentes:

    • PROCESSING - Ordem de Beneficiamento
    • MANUFACTURE - Ordem de produção
    • ENTRY - Nota de Entrada
    • OUTGOING - Nota de Saída
    • SALES - Pedido de venda
    • SHIPPING - Remessa
    • RAW_REQUEST - Requisição de material
  • productReference - Código do Produto do EPC movimentado.

  • batch - Lote da etiqueta movimentada.

  • epc - EPC da etiqueta movimentada.

  • fraction - Quantidade fracionada movimentada.

  • date - Data e Hora da movimentada.

  • custom - Campos personalizados no EPC

  • previousPlaceReference - Referência do local anterior do EPC

  • previousPlaceName - Nome do local anterior do EPC

Resposta esperada em caso de sucesso ​

Retornar uma resposta padrão HTTP com status 200

Resposta esperada em caso de erro ​

Retornar uma resposta padrão HTTP com o respectivo status de erro

JSON
{
    "errorMessage": "Mensagem de erro"
}

Disponível a partir da versão 1.29.81

Valesoft Sistemas RFID