Atualizar em massa

PUT https://.account-name.krzlabs.io/api/v1/product-approvals/bulk

Realiza a atualização de aprovações de produtos em massa.


Body Params

Field Type Description Optional Searchable
product_approvals array Aprovações de produto. not required false
eligible_service_products array(object) Produtos de serviço elegíveis.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
not required false
disassociate_eligible_service_products array(object) Produtos de serviço elegíveis a desassociar.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
not required false
ineligible_service_products array(object) Produtos de serviço inelegíveis.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
not required false
disassociate_ineligible_service_products array(object) Produtos de serviço inelegíveis a desassociar.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
not required false
eligible_service_categories array(object) Categorias de serviço elegíveis.
Estrutura:
   - id: ObjectId (required, relacionado ao CategoriesModule)
   - category_tree_id: ObjectId (required, relacionado ao CategoryTreesModule)
not required false
disassociate_eligible_service_categories array(object) Categorias de serviço elegíveis a desassociar.
Estrutura:
   - id: ObjectId (required, relacionado ao CategoriesModule)
not required false
ineligible_service_categories array(object) Categorias de serviço inelegíveis.
Estrutura:
   - id: ObjectId (required, relacionado ao CategoriesModule)
   - category_tree_id: ObjectId (required, relacionado ao CategoryTreesModule)
not required false
disassociate_ineligible_service_categories array(object) Categorias de serviço inelegíveis a desassociar.
Estrutura:
   - id: ObjectId (required, relacionado ao CategoriesModule)
not required false
kit_products array(object) Produtos do kit.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
   - quantity: number (required)
not required false
disassociate_kit_products array(object) Produtos do kit a desassociar.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
   - quantity: number (required)
not required false
kit_services array(object) Serviços do kit.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
   - quantity: number (required)
not required false
disassociate_kit_services array(object) Serviços do kit a desassociar.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
   - quantity: number (required)
not required false
attribute_groups array(ObjectId) Grupos de atributos relacionados. not required false
Exemplo em JSON
{
  "product_approvals": [
    "64f1b3d4e5d987654321caaa",
    "64f1b3d4e5d987654321cbbb"
  ],
  "eligible_service_products": [
    { "id": "64f1c4e6e5d567890abcd111" },
    { "id": "64f1c4e6e5d567890abcd112" }
  ],
  "disassociate_eligible_service_products": [
    { "id": "64f1c4e6e5d567890abcd113" }
  ],
  "ineligible_service_products": [
    { "id": "64f1c4e6e5d567890abcd114" }
  ],
  "disassociate_ineligible_service_products": [
    { "id": "64f1c4e6e5d567890abcd115" }
  ],
  "eligible_service_categories": [
    {
      "id": "64f1c4e6e5d567890abcd201",
      "category_tree_id": "64f1c4e6e5d567890abcd202"
    }
  ],
  "disassociate_eligible_service_categories": [
    { "id": "64f1c4e6e5d567890abcd203" }
  ],
  "ineligible_service_categories": [
    {
      "id": "64f1c4e6e5d567890abcd204",
      "category_tree_id": "64f1c4e6e5d567890abcd205"
    }
  ],
  "disassociate_ineligible_service_categories": [
    { "id": "64f1c4e6e5d567890abcd206" }
  ],
  "kit_products": [
    { "id": "64f1c4e6e5d567890abcd301", "quantity": 2 },
    { "id": "64f1c4e6e5d567890abcd302", "quantity": 5 }
  ],
  "disassociate_kit_products": [
    { "id": "64f1c4e6e5d567890abcd303", "quantity": 1 }
  ],
  "kit_services": [
    { "id": "64f1c4e6e5d567890abcd401", "quantity": 1 }
  ],
  "disassociate_kit_services": [
    { "id": "64f1c4e6e5d567890abcd402", "quantity": 3 }
  ],
  "attribute_groups": [
    "64f1c4e6e5d567890abcd501",
    "64f1c4e6e5d567890abcd502"
  ]
}

Response

Resposta de sucesso

200
Successfully retrieved API registry entry.

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