Skip to content

Alteração de movimentações

Esta api permite fazer a alteração do campo alreadyRead nas movimentações via HTTP PATCH. Esse campo pode ser alterado e visualização somente via api.

API

Caminho /movimentation

shell
curl 'http://SERVER:PORT/api/movimentation' \
-H 'Authorization: Basic aW50ZWdyYcOnw6NvOjEyMzQ1Njc4'

Json enviado

json
[
  {
    "id": "d70b6046-c15a-45f2-81f0-99b4684df82a",
    "alreadyRead": true
  },
  {
    "id": "6bed6fa0-fa60-4daa-b1a1-82b0b07e2d8e",
    "alreadyRead": false
  }
]

Resposta em caso de sucesso

json
{
  "movimentations": [
    {
      "id": "d70b6046-c15a-45f2-81f0-99b4684df82a",
      "createdAt": "2024-11-29 17:18:56.925",
      "createdBy": "valesoft",
      "updatedAt": "2024-12-02 10:57:14.039",
      "updatedBy": "valesoft",
      "type": "UPDATE",
      "epc": {
        "id": "70bf7094-b233-4b80-83f1-2146dbb33aa4"
      },
      "epcProductReference": {
        "id": "28cd875d-a360-454d-a284-9e3c057943c4"
      },
      "epcPlace": {
        "id": "2b0bc3b1-0308-40fe-ae60-740c06001b0e"
      },
      "epcInvoice": {
        "id": "ec7ba71c-498d-4116-944d-e994d44d4a65"
      },
      "epcFraction": null,
      "epcBatch": null,
      "epcVirtual": false,
      "epcStatus": "ACTIVE",
      "epcParent": null,
      "epcCustom": null,
      "epcCostCenter": null,
      "alreadyRead": true
    },
    {
      "id": "6bed6fa0-fa60-4daa-b1a1-82b0b07e2d8e",
      "createdAt": "2024-11-29 17:18:56.925",
      "createdBy": "valesoft",
      "updatedAt": "2024-12-02 10:57:14.039",
      "updatedBy": "valesoft",
      "type": "UPDATE",
      "epc": {
        "id": "70bf7094-b233-4b80-83f1-2146dbb33aa4"
      },
      "epcProductReference": {
        "id": "28cd875d-a360-454d-a284-9e3c057943c4"
      },
      "epcPlace": {
        "id": "2b0bc3b1-0308-40fe-ae60-740c06001b0e"
      },
      "epcInvoice": {
        "id": "ec7ba71c-498d-4116-944d-e994d44d4a65"
      },
      "epcFraction": null,
      "epcBatch": null,
      "epcVirtual": false,
      "epcStatus": "ACTIVE",
      "epcParent": null,
      "epcCustom": null,
      "epcCostCenter": null,
      "alreadyRead": false
    }
  ],
  "error": {}
}

Descrição dos campos

Campos do JSON enviado:

  • id - Identificador da movimentação
  • alreadyRead - Valor do campo alreadyRead

Campos do retorno:

  • movimentations - Lista das movimentações salvas
  • error - Erros para cada movimentação

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á instalado
  • PORT - A porta definida na instalação do sistema.

Valesoft Sistemas RFID