Checklist

  • Todas as chamadas enviam Authorization e x-api-version: 2.0.
  • A aplicação tem as permissões de promoções e de leitura dos catálogos usados.
  • Os IDs de grupo, subgrupo, operador e argumento foram conferidos nas estruturas da loja.
  • Todos os valores de argumentos são strings; argumentos numéricos têm um único valor, com ponto decimal e sem vírgula.
  • Nenhuma lista é enviada como null (omita ou use []).
  • endDate é posterior a startDate e ao momento atual.
  • Percentuais estão entre 0 (exclusivo) e 100.
  • Descontos de subtotal (grupo 4) têm o argumento 999.
  • A resposta é tratada pelo status HTTP, e os erros por code e details[].code; o traceId é registrado.
  • Na exclusão em lote, o resultado de cada promoção é lido em deleted.
  • Depois de salvar, a promoção foi lida de volta para confirmar condições e descontos.
  • Edições usam o fluxo “ler, ajustar, reenviar”.