Associar catalogo
GET https://.account-name.krzlabs.io/api/v1/products/association/catalogs/add
Realiza a associação de um catalogo a um produto.
Body Params
| Field | Type | Description | Optional |
|---|---|---|---|
| catalog_id | string | ID do catalogo. | required |
| products | array(string) | Produtos a serem associados ao catalogo. | required |
| categories | array(string) | array | Categorias a serem associadas ao catalogo. | not required |
| selection_rule | string | Regra de seleção. Valores possíveis: - EXCEPT = 'all_except' - ACCEPT = 'all_accept'. | required |
| users_groups | array(string) | Grupos de usuários a serem associados ao catalogo. | not required |
Exemplo em JSON
{
"catalog_id": "64f1b3d4e5d987654321cdef",
"products": [
"64f1c4e6e5d567890abcd111",
"64f1c4e6e5d567890abcd112"
],
"categories": [
"64f1d5f8e5d135790abcdef1",
"64f1d5f8e5d135790abcdef2"
],
"selection_rule": "all_accept",
"users_groups": [
"64f1e6a7e5d987654321aaaa",
"64f1f7b8e5d567890abcd333"
]
}
Responses
Resposta de sucesso
200
| Field | Type | Description |
|---|---|---|
| acknowledged | boolean | Indica se este resultado de grava o foi confirmado |
| matchedCount | number | O número de documentos que corresponderam ao filtro |
| modifiedCount | number | O número de documentos que foram atualizados |
| upsertedCount | number | O número de documentos que foram inseridos |
| upsertedId | ObjectId | O id do documento que foi inserido |
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