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ó paraCOUPON: emSMART, a API responde422.
status não é aceito e é ignorado se enviado: ele é calculado a partir das datas. Veja status.Exemplo de desconto automático (SMART)
Exemplo de desconto automático (SMART)
Resposta
Retorna200 OK com o objeto desconto.
200 OK
Erros
Em422, o title traz os campos com problema e as mensagens de validação.
422 Unprocessable Content