Pular para o conteúdo principal

Cria uma regra de simulação de frete

POST 

/carrier/quotation/rule

Cria uma regra para a empresa autenticada, com 1+ condições e 1 ação. O backend valida cada condição pelo IDTypeCarrierQuotationConditionRule informado:

  • 1 — Estado/Região: cada item é a sigla UF (2 letras) opcionalmente concatenada com CAPITAL ou INTERIOR (ex.: SP, SPCAPITAL, RJINTERIOR). UFs aceitas: AC, AL, AP, AM, BA, CE, DF, ES, GO, MA, MT, MS, MG, PA, PB, PR, PE, PI, RJ, RN, RS, RO, RR, SC, SP, SE, TO.
  • 2 — CEP Destino e 10 — CEP Origem: cada item é a faixa <CEPDe>|<CEPAté>, sem hífens, 8 dígitos cada. CEPDe precisa ser menor que CEPAté.
  • 3 — Transportadora: cada item é o IDSupplier de um fornecedor da empresa com IDTypeSupplier=2 (Transportadora). Quando a ação é 9 (Excluir transportadoras), a condição 3 é obrigatória e a UI marca automaticamente.
  • 4 — Valor do pedido: cada item é a faixa <ValorDe>|<ValorAté> em reais. ValorDe precisa ser menor que ValorAté, ambos ≥ 0.
  • 6 — Integração: cada item é o IDCompanyIntegration de uma integração configurada pela empresa.
  • 7 — Peso (kg): cada item é a faixa <PesoDe>|<PesoAté> em kg.
  • 8 — SKUs iguais a e 9 — SKUs diferentes de: cada item tem o formato <IDSku>|<descrição>. Não há validação de existência do SKU no backend.

Após inserir, o handler grava CarrierQuotationRuleCondition:<accountname> no Redis com todas as regras Ativas da empresa. Devolve o detalhe da regra recém-criada (formato do GET por id).

Request

Responses

Regra criada.