Skip to main content
POST
Criar promoção

Authorizations

User-Token
string
header
required
User-Secret-Key
string
header
required

Path Parameters

alias
string
required

Alias da loja

Body

application/json

Dados para criação ou atualização de uma promoção

active
boolean
required

Status da promoção

Example:

true

all_products
boolean
required

Aplicar em todos os produtos

Example:

true

utm_only
boolean
required

Exclusivo para UTM

Example:

true

price_attribute
enum<string>
required

Atributo de preço para aplicar desconto

Available options:
price_sale,
price_discount
Example:

"price_discount"

name
string
required

Nome da promoção

Example:

"Black Friday 2025"

value
number<float>
required

Valor do desconto

Example:

123

start_at
string<date-time>
required

Data e hora de início

Example:

"2025-11-25 00:00:00"

end_at
string<date-time>
required

Data e hora de término

Example:

"2025-11-30 23:59:59"

highlight_on_menu
boolean

Destacar no menu

Example:

true

accumulate
boolean

Permite acumular com outras promoções

Example:

true

utm_source
string

Origem UTM

Example:

"google"

utm_campaign
string

Campanha UTM

Example:

"black_friday"

collections_ids
integer[]

IDs das coleções

Example:
brands_ids
integer[]

IDs das marcas

Example:
categories_ids
integer[]

IDs das categorias

Example:
banners_ids
integer[]

IDs dos banners

Example:

Response

Promoção criada com sucesso

Promoção que aplica desconto percentual aos preços dos produtos da loja.

id
integer

ID da promoção.

active
boolean

Indica se a promoção está ativa.

all_products
boolean

Indica se a promoção vale para todo o catálogo; quando falso, valem as coleções, marcas e produtos vinculados a ela.

utm_only
boolean

Indica se a promoção só é aplicada quando o acesso vier com os parâmetros utm_source e utm_campaign cadastrados nela.

highlight_on_menu
boolean

Indica se a promoção é destacada no menu da loja.

accumulate
boolean

Indica se a promoção pode ser acumulada com outros descontos.

price_attribute
string

Preço do SKU usado como base do desconto: price_sale (preço de venda) ou price_discount (preço promocional).

name
string

Nome da promoção, único dentro da loja.

Example:

"Promoção relâmpago"

expired
boolean
read-only

Indica se a data de término da promoção já passou.

url
string<uri>

URL da página da promoção na loja; inclui os parâmetros UTM quando utm_only for verdadeiro.

Example:

"https://www.domain.com/promocoes/test"

slug
string

Slug da promoção, usado na composição da URL.

value
number<float>

Percentual de desconto aplicado sobre o preço definido em price_attribute.

utm_source
string

Valor de utm_source que ativa a promoção, obrigatório quando utm_only for verdadeiro.

Example:

"google"

utm_campaign
string

Valor de utm_campaign que ativa a promoção, obrigatório quando utm_only for verdadeiro.

Example:

"adwords"