Editar uma promoção existente

Como o PUT substitui a promoção inteira, a edição segura é sempre “ler, ajustar, reenviar”.

  1. Leia a promoção com GET /api/promotions/{promotionId} e use o conteúdo de data.
  2. Se houver condição de clientes específicos (1/4), troque o values[0] (a contagem) pelo JSON descrito em Ao editar, usando o conditionPromotionId desta leitura.
  3. Os campos somente leitura podem ficar no corpo, pois são ignorados: accumulationLinkDetails, accumulationInboundLinks, conditionGroups[].id, conditionPromotionId, discountPromotionId, arguments[].name, arguments[].optional, multipleCouponConfig.hasMultipleCoupons, stamps[].name, stamps[].active, stamps[].urlImage.
  4. Faça a alteração desejada e envie com PUT /api/promotions/{promotionId}. Se a promoção estiver expirada, informe um endDate futuro.
  5. Confira o resultado com um novo GET. Os IDs de grupos, condições e descontos terão mudado.
📘

Só quer ligar ou desligar?

Use PUT /api/promotions/{promotionId}/status, que não exige reenviar a promoção.