Atualizar produtos em lote

PATCH
Markdown (LLM)

Atualiza vários produtos em uma requisição.

Escopo:catalog:write

Limite:300 requisições a cada 3 minutos.

Parâmetros do body

productIdinteger

Identificador do produto, inteiro maior ou igual a 1.

131822
typestring

Tipo de atualização.

Enum

  • productDados do produto
  • menuCardápio do produto
  • restrictionsRestrições alimentares
  • groupsOrdem dos grupos
product

Parâmetros da resposta

Atualização em lote

Cada item informa o produto, o tipo e o objeto correspondente. As regras da atualização unitária continuam valendo.

Regras

  • Envie um array não vazio; outro formato ou array vazio retorna 400.
  • product: envie product com os campos a alterar; os omitidos preservam o valor atual.
  • menu: envie menu com merchantId e os campos a alterar; o cardápio precisa estar vinculado ao produto.
  • restrictions: envie restrictions como objeto ou null para limpar.
  • groups: envie groups como array não vazio de { groupId, sortOrder }; só os grupos enviados mudam.
  • Booleanos com null são ignorados em product, menu e restrictions. Em menu, null limpa preços, sortOrder, featuredOrder e upsell; upsell: [] também limpa.
  • Os itens são independentes: a falha de um não desfaz os demais.
  • O retorno mantém a ordem do body; confira success em cada item, mesmo com HTTP 200. message aparece apenas nas falhas.