curl --request PUT \
--url https://api.dooki.com.br/v2/{alias}/discounts/{id} \
--header 'Content-Type: application/json' \
--header 'User-Secret-Key: <api-key>' \
--header 'User-Token: <api-key>' \
--data '
{
"name": "Promoção de Outubro",
"discount_method": "percent",
"discount_value": 20,
"discount_type": "buy_x_get_y",
"entry_condition_type": "amount",
"entry_condition_value": 1,
"accumulate": false,
"start_at": {
"date": "2000-08-17 10:24:24",
"timezone_type": 3,
"timezone": "America/Sao_Paulo"
},
"restrictions": {
"include": {
"brands_ids": [
1,
2,
3
],
"products_ids": [
5,
6
],
"categories_ids": [
10,
11
],
"collections_ids": [
20,
21
]
}
},
"end_at": "2025-10-15 23:59:59",
"specifications": {
"set_cart_usage_limit": true,
"cart_usage_limit": 1,
"get_products_quantity": 1,
"restrictions": {
"include": {
"brands_ids": [
11
],
"products_ids": [
51
],
"categories_ids": [
4
],
"collections_ids": [
9
]
}
}
}
}
'{
"data": [
{
"id": 1520,
"store_id": 1319250,
"discount_type_id": 1520,
"name": "Lucas",
"entry_condition_type": "amount",
"entry_condition_value": 10,
"discount_method": "percent",
"discount_value": 100,
"discount_type": "buy_x_get_y",
"accumulate": false,
"start_at": {
"date": "2000-08-17 10:24:24",
"timezone_type": 3,
"timezone": "America/Sao_Paulo"
},
"end_at": {
"date": "2000-08-17 10:24:24",
"timezone_type": 3,
"timezone": "America/Sao_Paulo"
},
"created_at": {
"date": "2000-08-17 10:24:24",
"timezone_type": 3,
"timezone": "America/Sao_Paulo"
},
"updated_at": {
"date": "2000-08-17 10:24:24",
"timezone_type": 3,
"timezone": "America/Sao_Paulo"
}
}
],
"restrictions": {
"include": {
"products_ids": [
123
],
"brands_ids": [
123
],
"collections_ids": [
123
],
"categories_ids": [
123
]
},
"include_ids": [
123
]
},
"specifications": {
"data": {
"cart_usage_limit": 0,
"get_products_quantity": 1,
"set_cart_usage_limit": false
},
"restrictions": {
"include": {
"products_ids": [
123
],
"brands_ids": [
123
],
"collections_ids": [
123
],
"categories_ids": [
123
]
},
"include_ids": [
123
]
}
}
}Atualiza um desconto na loja
curl --request PUT \
--url https://api.dooki.com.br/v2/{alias}/discounts/{id} \
--header 'Content-Type: application/json' \
--header 'User-Secret-Key: <api-key>' \
--header 'User-Token: <api-key>' \
--data '
{
"name": "Promoção de Outubro",
"discount_method": "percent",
"discount_value": 20,
"discount_type": "buy_x_get_y",
"entry_condition_type": "amount",
"entry_condition_value": 1,
"accumulate": false,
"start_at": {
"date": "2000-08-17 10:24:24",
"timezone_type": 3,
"timezone": "America/Sao_Paulo"
},
"restrictions": {
"include": {
"brands_ids": [
1,
2,
3
],
"products_ids": [
5,
6
],
"categories_ids": [
10,
11
],
"collections_ids": [
20,
21
]
}
},
"end_at": "2025-10-15 23:59:59",
"specifications": {
"set_cart_usage_limit": true,
"cart_usage_limit": 1,
"get_products_quantity": 1,
"restrictions": {
"include": {
"brands_ids": [
11
],
"products_ids": [
51
],
"categories_ids": [
4
],
"collections_ids": [
9
]
}
}
}
}
'{
"data": [
{
"id": 1520,
"store_id": 1319250,
"discount_type_id": 1520,
"name": "Lucas",
"entry_condition_type": "amount",
"entry_condition_value": 10,
"discount_method": "percent",
"discount_value": 100,
"discount_type": "buy_x_get_y",
"accumulate": false,
"start_at": {
"date": "2000-08-17 10:24:24",
"timezone_type": 3,
"timezone": "America/Sao_Paulo"
},
"end_at": {
"date": "2000-08-17 10:24:24",
"timezone_type": 3,
"timezone": "America/Sao_Paulo"
},
"created_at": {
"date": "2000-08-17 10:24:24",
"timezone_type": 3,
"timezone": "America/Sao_Paulo"
},
"updated_at": {
"date": "2000-08-17 10:24:24",
"timezone_type": 3,
"timezone": "America/Sao_Paulo"
}
}
],
"restrictions": {
"include": {
"products_ids": [
123
],
"brands_ids": [
123
],
"collections_ids": [
123
],
"categories_ids": [
123
]
},
"include_ids": [
123
]
},
"specifications": {
"data": {
"cart_usage_limit": 0,
"get_products_quantity": 1,
"set_cart_usage_limit": false
},
"restrictions": {
"include": {
"products_ids": [
123
],
"brands_ids": [
123
],
"collections_ids": [
123
],
"categories_ids": [
123
]
},
"include_ids": [
123
]
}
}
}Alias da loja
Dados para atualizar o desconto
Nome do desconto.
3 - 100"Promoção de Outubro"
Método de desconto.
percent, amount 10"percent"
Valor do desconto. Se percentual, o máximo é 100.
x >= 0.0120
Tipo do desconto.
buy_x_get_y 15"buy_x_get_y"
Tipo de condição para aplicar o desconto.
amount, quantity "amount"
Valor mínimo (quantidade de produto ou valor do carrinho) necessário para ativar o desconto.
x >= 11
Define se o desconto pode acumular com outras promoções.
false
Restrições de aplicação do desconto.
Show child attributes
Show child attributes
IDs das marcas incluídas.
[1, 2, 3]IDs dos produtos incluídos.
[5, 6]IDs das categorias incluídas.
[10, 11]IDs das coleções incluídas.
[20, 21]Data/hora de término. Deve ser posterior ao start_at.
"2025-10-15 23:59:59"
Configurações da promoção escolhida
Show child attributes
Define se há limite de uso por carrinho
true
Limite de vezes que o desconto pode ser aplicado no carrinho (0 = ilimitado)
x >= 01
Define o número de produtos que o cliente receberá, baseado nos critérios da promoção.
x >= 11
Mesmas regras de restrição do campo principal, aplicadas ao tipo de promoção específica
Show child attributes
Detalhes do desconto
Exibe detalhes das regras do desconto
Show child attributes
1520
1319250
1520
"Lucas"
"amount"
10
"percent"
100
"buy_x_get_y"
false
Restrições gerais para aplicação do desconto.
Show child attributes
IDs incluídos na regra de aplicação do desconto.
Configurações para aplicação do desconto.
Show child attributes
Show child attributes
IDs incluídos na regra de aplicação do desconto.
Was this page helpful?