Pular para o conteúdo principal

Atualização Volumes Entregues

Descrição: Atualiza o volume entregue de uma negociação.

Endpoint​

POST/api/v1/integration/order-commitments/{commitment_id}:deliveredVolume

Regras​

AtributosDescriçãoTipoObrigatórioValidações
commitment_idIdentificador da negociação na plataforma Merx.UUIDSim

Exemplo de Requisição​

curl -X POST \
-H "Authorization: {SUA_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"total_delivered": 1000.00,
"unit_of_measurement": "SC",
"delivery_mode": "FULL"
}' \
"https://api.merx.tech/api/v1/integration/order-commitments/{commitment_id}:deliveredVolume"

Parâmetros​

Parâmetros de Cabeçalho​

NomeDescriçãoTipoObrigatório
AuthorizationChave de API obtida via support-api@merx.techStringSim
Content-Typeapplication/jsonStringSim

Parâmetros do Corpo​

NomeDescriçãoTipoObrigatórioValidações
total_deliveredVolume entregueNumberSimValor decimal estritamente positivo, com no máximo 13 dígitos inteiros e 2 casas decimais
unit_of_measurementUnidade de medidaStringSimApenas obrigatoriedade de preenchimento. A API não valida os valores contra uma lista fixa — use SC, KG ou TON
delivery_modeModo de Entrega. FULL substitui o volume entregue; PARTIAL incrementa.EnumNãoFULL, PARTIAL. Omitir equivale a FULL, ou seja, o volume informado substitui o total entregue da negociação. Atenção: o endpoint Registrar Entrega alimenta o mesmo total e tem o default oposto, PARTIAL

Respostas​

  • 204 - No content

  • 400 - Bad Request

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