Menu
2026-10-15 — Menu — reordenar produtos e categorias
🆕 Novo
PATCH /v1/menu/products/{id}/position— move um produto para uma nova posição (a partir de 0) dentro da sua categoria. Os demais produtos dessa categoria se deslocam uma posição para abrir espaço. Uma posição maior que a última retorna422.PATCH /v1/menu/categories/{id}— move uma categoria para uma nova posição (a partir de 0; as demais categorias se deslocam uma posição) e/ou a mostra ou oculta comvisible. Envie pelo menos um dos dois campos. Ocultar uma categoria oculta os produtos dela no menu. Categorias de favoritos não podem ser movidas (422).GET /v1/menuagora retornapositionem cada produto, para você ler a ordem atual antes de alterá-la.
Notas
- Os dois endpoints usam o scope existente
menu:writee estão disponíveis como ferramentas MCP (update_product_position,update_category).
2026-10-08 — Menu — categorias de modificadores por produto
🆕 Novo
GET /v1/menu/products/{id}(ePOST /v1/menu/products) agora retornammodifier_categories: as categorias de modificadores do produto com seus modificadores (preços decimais e moeda), no mesmo formato deGET /v1/menu/modifier-categories. A associação é por produto — as mesmas categorias valem para todas as variantes. Categorias desativadas são excluídas.GET /v1/menuagora retorna, em cada produto,modifier_category_ids: os UUIDs das categorias de modificadores do produto (desativadas excluídas). Somente ids —/v1/menuusa preços em unidades menores, enquanto as categorias de modificadores usam decimais; consulte os detalhes emGET /v1/menu/modifier-categoriesou no produto individual.
Notas
- Usa o escopo existente
menu:read. Nenhum parâmetro novo.
2026-09-18 — Menu — categorias de modificadores
🆕 Novo
GET /v1/menu/modifier-categories— Lista as categorias de modificadores da sua empresa (ex.: "Adicionais", "Escolha o pão"), cada uma com seus modificadores:id,name,type(oneoumany),min_modifiers,max_modifiers,required,positionemodifiers(id,name,price,original_price,currency,sku,max_limit,visible,position). Os preços são decimais, não unidades menores.PUT /v1/menu/products/:id/modifier-categories— Substitui a associação de categorias de modificadores de um produto pelosmodifier_category_idsinformados, na ordem dada. O array pode ser vazio, o que desassocia todas as categorias de modificadores. Retorna o mesmo formato do endpoint de listagem, refletindo a associação resultante.POST /v1/menu/productsagora aceita um array opcionalmodifier_category_idspara associar categorias de modificadores ao produto na criação.
Notas
modifier_category_idsdeve conter UUIDs distintos; duplicados ou ids de categorias inexistentes são rejeitados com 422.
2026-08-27 — Endpoints de escrita do menu — criação/atualização de produto e variante
🆕 Novo
POST /v1/menu/products— Cria um produto, opcionalmente com suas variantes, em uma única chamada.POST /v1/menu/products/:id/variants— Cria uma variante para um produto existente.PATCH /v1/menu/products/:id/variants/:variantId— Atualiza uma variante.PATCH /v1/menu/products/:idagora também aceitavisible,stock_enabledemessages_for_customers.- As respostas de
GETde produto agora incluemstock_enabledemessages_for_customers.
2026-06-20 — Public API — Lançamento inicial
🆕 Novo
Primeira versão da OlaClick Public API est á no ar.
GET /v1/menu— Catálogo completo com categorias e produtosGET /v1/menu/categories/:id— Uma única categoria pelo idGET /v1/menu/products/:id— Um único produto com variantes e modificadoresPUT /v1/menu/products— Upsert em lote de até 500 produtos (idempotente)PATCH /v1/menu/products/:id— Atualização parcial de um produto