Pular para o conteúdo principal

Atualiza uma regra de simulação de frete

PUT 

/carrier/quotation/rule/:idcarrierquotationrule

Atualização total do cabeçalho (CarrierQuotationRuleName, Priority, Status, DateFrom, DateTo, IDTypeCarrierQuotationActionRule, ActionValue) — campos que não vêm no body são gravados como NULL. As condições seguem a lógica de diff: o backend compara Conditions com o que já está em CarrierQuotationRuleCondition e:

  • Insere o que está no body e não existe (grava <NomeCondicao>_Adicionado no log).
  • Apaga o que existe e não veio no body (grava <NomeCondicao>_Removido no log).
  • Mantém o que já estava igual.

Qualquer mudança de campo do cabeçalho gera linha no log no formato DE: <antes> PARA: <depois>. Datas são comparadas truncadas para YYYY-MM-DD. Após salvar, regrava o cache CarrierQuotationRuleCondition:<accountname> no Redis com todas as regras Ativas. Devolve o detalhe da regra atualizada.

Request

Responses

Regra atualizada.