Pular para o conteúdo principal

Atualizar Volume Alocado de Rastreabilidade

Descrição: Atualizar Volume Alocado de determinada Rastreabilidade.

Endpoint​

PUT/api/v1/integration/traceability/{traceability_id}/commitments/{order_commitment_id}:allocatedVolume

Regras​

AtributosDescriçãoTipoObrigatórioValidações
traceability_idID da RastreabilidadeUUIDSim
order_commitment_idID da NegociaçãoUUIDSim

Exemplo de Requisição​

curl -X PUT \
-H "Authorization: {SUA_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"allocated_volume": 6.5,
"user_id": "92489621-37f1-4ccf-8067-0241a5281a2d",
"unit_of_measurement": "SC"
}' \
"https://api.merx.tech/api/v1/integration/traceability/{traceability_id}/commitments/{order_commitment_id}:allocatedVolume"

Parâmetros​

Parâmetros de Cabeçalho​
NomeDescriçãoTipoObrigatório
AuthorizationChave de API obtida via support-api@merx.techStringSim
Content-Typeapplication/jsonStringSim
Parâmetros de Caminho:​
NomeDescriçãoTipoObrigatório
traceability_idID da RastreabilidadeUUIDSim
order_commitment_idID da NegociaçãoUUIDSim

Parâmetros do Corpo​

NomeDescriçãoTipoObrigatórioValidações
allocated_volumeVolume alocado desejadoNumberSimValor decimal com no máximo 13 dígitos inteiros e 2 casas decimais, e estritamente positivo: zero ou negativo é rejeitado com message.allocated-volume.zero-or-under
unit_of_measurementUnidade de medida do volume alocado. Padrão: TONStringNãoSem validação de valores: a API aceita qualquer string. Use SC, KG ou TON
user_idIdentificador do usuárioUUIDNão-
originOrigem da atualização de volumeStringNão-
traceability_idIdentificador da rastreabilidadeUUIDNãoAceito no corpo, mas ignorado: vale sempre o traceability_id informado no caminho

Respostas​

  • 204 - No Content

  • 400 - Bad Request

{
"messages": ["message.entidade.campo-inválido"]
}
  • 401 - Unauthorized

  • 404 - NotFound