Skip to main content
POST
Criar um desconto da loja

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 do desconto

Estrutura de dados para criação e atualização de um desconto da loja.

name
string
required

Nome do desconto.

Required string length: 3 - 100
Example:

"Promoção de Outubro"

discount_method
enum<string>
required

Método de desconto.

Available options:
percent,
amount
Maximum string length: 10
Example:

"percent"

discount_value
number<float>
required

Valor do desconto. Se percentual, o máximo é 100.

Required range: x >= 0.01
Example:

20

discount_type
enum<string>
required

Tipo do desconto.

Available options:
buy_x_get_y,
by_payment_method,
buy_x_pay_y
Example:

"buy_x_get_y"

entry_condition_type
enum<string>
required

Tipo de condição para aplicar o desconto.

Available options:
amount,
quantity
Example:

"amount"

entry_condition_value
required

Valor mínimo (quantidade de produto ou valor do carrinho) necessário para ativar o desconto.

Required range: x >= 1
Example:

1

accumulate
boolean
required

Define se o desconto pode acumular com outras promoções.

Example:

false

start_at
string<date-time>
required

Data e hora de início

Example:

"2025-06-01 00:00:00"

end_at
string<date-time>

Data e hora de término

Example:

"2025-08-10 00:00:00"

restrictions
object

Restrições de aplicação do desconto.

specifications
object

Configurações específicas do tipo de desconto. Os campos obrigatórios variam conforme discount_type.

Response

Detalhes do desconto

Representa os atributos de um Desconto

id
integer

ID do desconto.

Example:

1520

store_id
integer

ID da loja.

Example:

1319250

discount_type_id
integer

ID do registro de configuração do tipo de desconto, detalhado em specifications.

Example:

1520

name
string

Nome do desconto.

Example:

"Lucas"

entry_condition_type
string

Tipo de condição para aplicar o desconto: amount para valor da compra e quantity para quantidade de itens.

Example:

"amount"

entry_condition_value
number

Valor mínimo (quantidade de produto ou valor do carrinho) necessário para ativar o desconto. Devolvido como inteiro quando entry_condition_type for quantity.

Example:

10

discount_method
string

Método de desconto: percent para percentual e amount para valor em reais.

Example:

"percent"

discount_value
number

Valor do desconto. Se percentual, o máximo é 100.

Example:

100

discount_type
string

Tipo do desconto: buy_x_get_y, by_payment_method ou buy_x_pay_y.

Example:

"buy_x_get_y"

accumulate
boolean

Define se o desconto pode acumular com outras promoções.

Example:

false

start_at
object

Data e hora no formato de objeto devolvido pelo PHP, com o fuso horário em que foi registrada.

end_at
object

Data e hora no formato de objeto devolvido pelo PHP, com o fuso horário em que foi registrada.

created_at
object

Data e hora no formato de objeto devolvido pelo PHP, com o fuso horário em que foi registrada.

updated_at
object

Data e hora no formato de objeto devolvido pelo PHP, com o fuso horário em que foi registrada.