Visão geral
O catálogo é o núcleo do OmniDom. Cada produto tem:- Tipo (
SIMPLE,KIT,MANUFACTURED) que define seu comportamento de estoque. - Variações (cor, tamanho) com atributos e preços próprios.
- Componentes (apenas para
KIT/MANUFACTURED) — lista de produtos simples que compõem o item. - Custo calculado — para kits, o custo é a soma ponderada dos componentes.
Tipos de produto
Endpoints de produtos
Listar produtos
Criar produto
Detalhar produto
Atualizar produto
POST /products. Apenas os campos enviados são atualizados.
Excluir produto
Variações
Produtos do tipoSIMPLE podem ter variações (ex: cor + tamanho). Cada variação tem seu próprio SKU, preço e estoque.
Listar variações
Criar variação
Componentes (Kits)
Somente produtosKIT ou MANUFACTURED têm componentes. Um componente é sempre um produto SIMPLE.
Listar componentes
Resposta:
Adicionar componente
Atualizar componente
Remover componente
Custo do produto
Este endpoint usa cache. Alterações em componentes ou estoque podem levar alguns segundos para refletir (Eventual Consistency).