Skip to main content
Cadastra um desconto na loja. O desconto passa a valer em startsAt e vale só no canal de venda da própria loja.

Requisição

uuid
obrigatório
A loja.
string
obrigatório
SMART (automático) ou COUPON (cupom). Veja tipos de desconto.
string
Nome do desconto. Obrigatório quando type é SMART.
string
Código que o cliente digita. Obrigatório quando type é COUPON. Só letras e números, sem espaços, e único entre os cupons não removidos da loja, sem diferenciar maiúsculas de minúsculas.
datetime
obrigatório
A partir de quando o desconto vale. Uma data no futuro deixa o desconto SCHEDULED.
datetime
Até quando o desconto vale. Precisa ser depois de startsAt. Sem ele, o desconto não expira.
object
obrigatório
Regras de valor e de uso.
string[]
Opções extras:
  • NON_PROMOTION_PRODUCTS: o desconto só incide sobre produtos que não estão em promoção, e o mínimo do pedido considera só esses produtos.
  • CUMULATIVE_WITH_SMART: o cupom se soma ao desconto automático em vez de substituí-lo. Só para COUPON: em SMART, a API responde 422.
status não é aceito e é ignorado se enviado: ele é calculado a partir das datas. Veja status.

Resposta

Retorna 200 OK com o objeto desconto.
200 OK

Erros

Em 422, o title traz os campos com problema e as mensagens de validação.
422 Unprocessable Content