Atualização de Produtos
Atualiza informações de um produto. Informe somente os atributos que deseja atualizar, os demais serão mantidos no seu estado atual. Lembre-se: este endpoint não cria um novo produto, para isto utilize o endpoint de PUT Product.
Se pretender alterar uma propriedade de alguma variação (SKU) do produto, o campo SKUs com somente a variação correspondente deve ser enviado com o SKU (id da variação) e os campos que terão a alteração.
Path Params
productIdstringrequired
productIdstringrequiredIdentificador único do produto. Quando um produto possui uma lista de SKUs, este campo funciona como seu agrupador.
Body Params
apiKeystringrequired
apiKeystringrequiredID interno de identificação da sua loja.
Não sabe qual a apiKey da sua loja? Solicite ao responsável técnico de integração enviando um email para suporteimpulse@linx.com.br
secretKeystringrequired
secretKeystringrequiredChave de acesso para autenticar a requisição. Pode ser substituída pelo parâmetro origin quando a requisição é feita via frontend para não expor a chave.
Não sabe qual a secretKey da sua loja? Solicite ao responsável técnico de integração enviando um email para suporteimpulse@linx.com.br
namestring
namestringTítulo do produto.
descriptionstring
descriptionstringBreve descrição do produto em texto plano, sem tags HTML e quebras de linhas.
urlstring
urlstringURL da página de detalhes do produto.
Exemplo:
//www.mystore.com/product/P123.html
statusstring
statusstringDisponibilidade do produto em estoque.
Valores possíveis:
available,unavailableouremoved
imagesObjectObjeto chave valor contendo as resoluções do produto como chave e as URLs de imagens do produto como valor. A imagem selecionada por padrão será provida pela chave
default.{
"default": "https://mystore.com/products/1234/images/200x200.png",
"200": "https://mystore.com/products/1234/images/200x200.png",
"400": "https://mystore.com/products/1234/images/400x400.png"
}
categoriesstring[] | Category[]Conjunto de categorias relacionadas ao produto.
pricenumber
pricenumberPreço de comercialização do produto.
oldPricenumber
oldPricenumberPreço anterior do produto.
brandstring
brandstringMarca do produto.
salesChannelstring
salesChannelstringO identificador de sales channel do produto
skusSku[]Cada variante possível do produto vira um objeto dentro de
skus.Cada produto pode ter no máximo 200 skus.
installmentInstallmentObjeto contento as opções de parcelamento do produto
detailsObject
detailsObjectObjeto para atribuição de detalhes específicos do produto. Pode conter qualquer chave/valor válido para um JSO (Javascript Object).
{
"hasSpecificRule": true,
"myCompanyCode": "1234"
}
tagsstring[]
tagsstring[]Conjunto de tags relacionadas ao produto.
publishedstring
publishedstringData de adição do produto ao catálogo no formato
YYYY-MM-DD.Exemplo:
2015-02-04
unitstring
unitstringUnidade de medida utilizada na comercialização do produto. Informe somente para produtos que possuem quantidades fracionárias.
Exemplo:
"M","M(2)","KG"
stocknumber
stocknumberQuantidade de itens disponíveis em estoque.
eanCodestring
eanCodestringCódigo EAN do produto
Update Status
import axios from 'axios'
await axios.post('https://push.catalog.linximpulse.net/v7/products/123', {
apiKey: 'api-sample',
secretKey: 'v8s+tGw2kuCKX33TYeFUOA==',
status: 'UNAVAILABLE'
});
