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
| Field | Type | Description | Optional | Searchable |
|---|---|---|---|---|
| success | boolean | Indica se a atualização em massa foi bem-sucedida. | required | false |
Resposta de erro
400
| 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