Atualização em massa

PUT https://.account-name.krzlabs.io/api/v1/products

Realiza a atualização em massa de produtos.


Body Params

Field Type Description Optional Searchable
type enum Indica o tipo de atualização em massa. required false
data ProductEntity Lista de produtos a serem atualizados. required false
enum de type
Field Value
EDIT_ATTRIBUTES edit_attributes
ADD_ATTRIBUTE_GROUPS add_attribute_groups
STATUS status
CHANGE_FAMILY change_family
REMOVE_CATEGORY remove_category
ADD_CATEGORY add_category
ADD_BRAND add_brand
DELETE delete
Exemplo em JSON
{
    "type": "edit_attributes",
    "data": [{
        "family_id": "64b7f9e2c9a8f2a1d3e6b701",
        "brand_id": "64b7f9e2c9a8f2a1d3e6b702",
        "fulfilled": 120,
        "categories": ["64b7f9e2c9a8f2a1d3e6c101", "64b7f9e2c9a8f2a1d3e6c102"],
        "category_trees": ["64b7f9e2c9a8f2a1d3e6c201"],
        "product_id": "64b7f9e2c9a8f2a1d3e6b703",
        "catalogs": [
        {
        "_id": "64b7f9e2c9a8f2a1d3e6d301",
        "user_groups": ["64b7f9e2c9a8f2a1d3e6u001", "64b7f9e2c9a8f2a1d3e6u002"]
        }
    ],
        "attribute_groups": ["64b7f9e2c9a8f2a1d3e6ag01"],
        "attributes_schema_snapshot": {
            "color": "string",
            "size": "string"
        },
        "attributes_options_snapshot": {
            "color": ["red", "blue", "green"],
            "size": ["S", "M", "L", "XL"]
        },
        "code": "PRD-001",
        "name": {
            "pt": "Camiseta Básica",
            "en": "Basic T-Shirt",
            "es": "Camiseta Básica"
        },
        "description": {
            "pt": "Camiseta básica de algodão.",
            "en": "Basic cotton t-shirt.",
            "es": "Camiseta básica de algodón."
        },
        "image": "https://example.com/images/product-001.jpg",
        "images": [
            "https://example.com/images/product-001-1.jpg",
            "https://example.com/images/product-001-2.jpg"
        ],
        "attributes": {
            "color": "blue",
            "size": "M"
        },
        "enabled": true,
        "tags": ["moda", "camiseta", "algodão"],
        "type": "simple",
        "product_approval": "64b7f9e2c9a8f2a1d3e6pa01",
        "last_approval_at": "2023-12-10T14:30:00Z",
        "published": true,
        "last_publishment_id": "64b7f9e2c9a8f2a1d3e6pb01",
        "last_published_at": "2023-12-12T10:00:00Z",
        "publishments": [
            {
            "channel": "ecommerce",
            "published_at": "2023-12-12T10:00:00Z",
            "status": "success"
            },
            {
            "channel": "marketplace",
            "published_at": "2023-12-12T10:05:00Z",
            "status": "success"
            }
        ]
    }
]}

Responses

Resposta de sucesso

200
Successfully retrieved API registry entry.
Field Type Description Optional Searchable
success boolean Indica se a atualização em massa foi bem-sucedida. required false

Resposta de erro

400
Bad Request
Field Type Description
code Number Código da resposta http
kind String Tipo de mensagem
name String Nome da exceção lançada pela plataforma
title String Titulo do erro lançado pela plataforma
message String Mensagem indicando o probloma ocorrido
solution String Mensagem indicando uma possível solução para o problema

Copyright © 2025 kruzer | All Rights Reserved