Skip to main content
PUT
/
{alias}
/
catalog
/
products
/
batch-edit
Atualizar produtos em lote
curl --request PUT \
  --url https://api.dooki.com.br/v2/{alias}/catalog/products/batch-edit \
  --header 'Content-Type: application/json' \
  --header 'User-Secret-Key: <api-key>' \
  --header 'User-Token: <api-key>' \
  --data '
{
  "attribute": "price_sale",
  "value": 2,
  "restrictions": {
    "include": {
      "products_ids": [
        123
      ],
      "brands_ids": [
        123
      ],
      "collections_ids": [
        123
      ],
      "categories_ids": [
        123
      ]
    },
    "exclude": {
      "products_ids": [
        123
      ],
      "brands_ids": [
        123
      ],
      "collections_ids": [
        123
      ],
      "categories_ids": [
        123
      ]
    }
  },
  "operation_type": "increment",
  "value_type": "fixed"
}
'
{
  "message": "Produtos atualizados com sucesso"
}

Authorizations

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

Path Parameters

alias
string
required

Alias da loja

Body

application/json
attribute
string
required

Atributo do produto a ser atualizado. Valores possíveis: 'active', 'price_sale', 'price_discount', 'all_prices'.

Example:

"price_sale"

value
required

Se attribute for 'active', value deve ser boolean; se for 'price_sale', 'price_discount' ou 'all_prices', value deve ser number.

Example:

2

restrictions
object
required

Objeto contendo restrições para a atualização em lote, como total de produtos afetados.

operation_type
string

Tipo de operação a ser aplicada sobre o atributo. Obrigatório para atributos de preço. Valores possíveis: 'increment' ou 'decrement'.

Example:

"increment"

value_type
string

Tipo do valor aplicado. Obrigatório para atributos de preço. Valores possíveis: 'fixed' ou 'percent'.

Example:

"fixed"

Response

Produtos atualizados com sucesso

message
string
Example:

"Produtos atualizados com sucesso"