{"metadata":{"image":[],"title":"","description":""},"api":{"url":"/v7/products/:product_id","auth":"required","settings":"570fe1cf79b89419005475b0","examples":{"codes":[{"code":"var request = require('request');\n\nrequest({\n    uri: 'https://collect.chaordicsystems.com/v7/products/123',\n    method: 'PUT',\n    json: true,\n    body: {\n        apiKey: 'api-sample',\n        secretKey: 'v8s+tGw2kuCKX33TYeFUOA==',\n        name: 'Refrigerator X',\n        description: 'Any description',\n        url: '/products/123.html',\n        brand: 'Marca do Produto',\n        images: {\n            default: \"/products/123_default.png\"\n        },\n        status: 'AVAILABLE',\n        categories: ['kitchen', 'refrigerators'],\n        specs: {\n            voltage: ['110V', '220V']\n        },\n        eanCode: 'F123',\n\t\t    skus: [\n            {\n                sku: '1.1',\n                specs: {\n                    voltage: '110V'\n                },\n                status: 'unavailable'\n            },\n            {\n                sku: '1.2',\n                specs: {\n                    voltage: '220V'\n                },\n                status: 'available'\n            }\n\t\t    ],\n        price: 1000,        \n        details: {\n\t\t\t      rating: '4'\n        },\n        installment: {\n            count: 10,\n            price: 100\n        },\n        oldPrice: 1200,\n        published: '2015-05-05'\n    }\n}, function(err, res, body) {\n    if (err) {\n      \tconsole.err('fail with error', err);\n      \treturn;\n    }\n    \n  \tif (res.statusCode === 204) {\n       \tconsole.log('success!');\n    } else if(res.statusCode === 404) {\n      \tconsole.log('product to be removed not found');\n    } else {\n       \tconsole.log('something is wrong', JSON.stringify(res.body));\n    }\n});","language":"javascript","name":"Node"},{"name":"Curl","language":"shell","code":"curl -H \"Content-Type: application/json\" -XPUT https://collect.chaordicsystems.com/v7/products/123 -d '{\"apiKey\": \"api-sample\", \"secretKey\": \"v8s+tGw2kuCKX33TYeFUOA==\", \"name\": \"Refrigerator X\", \"url\": \"/products/123.html\", \"status\": \"AVAILABLE\", \"price\": 1000, \"oldPrice\": 1200, \"installment\": {\"count\": 10, \"price\": 100}, \"images\": {\"default\": \"/products/123_default.png\"}, \"categories\": [\"kitchen\", \"refrigerators\"]}'"}]},"method":"put","params":[{"name":"product_id","type":"string","default":"","desc":"Identificador único do produto. Quando um produto possui uma lista de SKUs, este campo funciona como seu agrupador.","required":true,"in":"path","ref":"","_id":"576d775fa39bbf0e00db535c"},{"name":"apiKey","type":"string","default":"","desc":"Não sabe qual a apiKey da sua loja? Solicite ao responsável técnico de integração enviando um email para atendimento:::at:::chaordic.com.br.","required":true,"in":"body","ref":"","_id":"56fbdeba0256470e00525349"},{"name":"secretKey","type":"string","default":"","desc":"Não sabe qual a secretKey da sua loja? Solicite ao responsável técnico de integração enviando um email para [email protected]","required":true,"in":"body","ref":"","_id":"57051fb959c5190e000ab975"},{"name":"salesChannel","type":"string","default":"","desc":"O salesChannel do produto. Verifique com o responsável técnico de integração se esse campo é necessário para sua integração.","required":false,"in":"body","ref":"","_id":"5acd0504ed9995000376e9f2"},{"name":"name","type":"string","default":"","desc":"Título do produto.","required":true,"in":"body","ref":"","_id":"56fe7a6fd393740e0080f4f1"},{"name":"description","type":"string","default":"","desc":"Breve descrição do produto em texto plano, sem tags HTML e quebras de linhas.","required":false,"in":"body","ref":"","_id":"56fbdeba0256470e0052534a"},{"name":"url","type":"string","default":"","desc":"URL da página de detalhes do produto. <div class=\"text-muted\">Ex: \"//www.chaosnorder.com/product/P123.html\"</div>","required":true,"in":"body","ref":"","_id":"5762eae9c4b4191700751d0d"},{"name":"images","type":"object","default":"","desc":"Caminho da imagem do produto em um tamanho ideal para a apresentação nas vitrines, busca e mail. Valores: URL da imagem. Informar URL relativa. <div class=\"text-muted\">Ex: \"default\": \"/product/P1234-90x90.jpg\"</div>","required":true,"in":"body","ref":"","_id":"5762eae9c4b4191700751d0c"},{"name":"status","type":"string","default":"","desc":"Disponibilidade do produto em estoque. <div class=\"text-muted\">available | unavailable | removed</div>","required":true,"in":"body","ref":"","_id":"5762eae9c4b4191700751d0b"},{"name":"categories","type":"array_string","default":"","desc":"Conjunto de categorias relacionadas <strong>ao produto</strong> (Caso o produto esteja relacionado com mais de uma categoria, utilize Array of Objects no formato descrito em: Tagueando as Páginas - Página de Produto).<p>&nbsp;</p> <div class=\"text-muted\">Ex: [\"Móveis\", \"Sala\", \"Cadeiras\"]</div>","required":true,"in":"body","ref":"","_id":"5762eae9c4b4191700751d0a"},{"name":"price","type":"float","default":"","desc":"Preço de comercialização do produto. Se houver casas decimais, separe-as por ponto. <div class=\"text-muted\">Ex: 1000.23</div>","required":true,"in":"body","ref":"","_id":"5790fa4ff7ff000e004ba3f8"},{"name":"brand","type":"string","default":"","desc":"Marca do produto","required":false,"in":"body","ref":"","_id":"60c3b0abaeef5c000f43160a"},{"name":"specs","type":"object","default":"","desc":"<p>Caso o produto possua variantes, declare todas as características e valores possíveis. O nome das chaves e o conjunto de valores é livre. Algumas variantes comuns:</p> <div class=\"param-table\"> \t\t\t\t\t\t\t<div class=\"table\"> \t\t\t\t\t\t\t\t<div class=\"tr\"> \t\t\t\t\t\t\t\t\t<div class=\"td param\"> \t\t\t\t\t\t\t\t\t\t<strong>color<span class=\"colon\">:</span></strong> \t\t\t\t\t\t\t\t\t\t<div class=\"not-required\">opcional</div> \t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t<div class=\"td\"> \t\t\t\t\t\t\t\t\t\t<strong class=\"param-type\">Array de Strings</strong> \t\t\t\t\t\t\t\t\t\t<div marked=\"\" class=\"ng-isolate-scope\"> \t\t\t\t\t\t\t\t\t\t\t<p>Possíveis cores do produto.</p> \t\t\t\t\t\t\t\t\t\t\t<div class=\"text-muted\">Ex: \"color\": [\"amarelo\", \"azul\", \"branco\", \"verde\", \"vermelho\"]</div> \t\t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t<div class=\"tr\"> \t\t\t\t\t\t\t\t\t<div class=\"td param\"> \t\t\t\t\t\t\t\t\t\t<strong>size<span class=\"colon\">:</span></strong> \t\t\t\t\t\t\t\t\t\t<div class=\"not-required\">opcional</div> \t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t<div class=\"td\"> \t\t\t\t\t\t\t\t\t\t<strong class=\"param-type\">Array de Strings</strong> \t\t\t\t\t\t\t\t\t\t<div marked=\"\" class=\"ng-isolate-scope\"> \t\t\t\t\t\t\t\t\t\t\t<p>Possíveis tamanhos do produto.</p> \t\t\t\t\t\t\t\t\t\t\t<div class=\"text-muted\">Ex: \"size\": [\"PP\", \"P\", \"M\", \"G\", \"GG\"]</div> \t\t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t<div class=\"tr\"> \t\t\t\t\t\t\t\t\t<div class=\"td param\"> \t\t\t\t\t\t\t\t\t\t<strong>flavor<span class=\"colon\">:</span></strong> \t\t\t\t\t\t\t\t\t\t<div class=\"not-required\">opcional</div> \t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t<div class=\"td\"> \t\t\t\t\t\t\t\t\t\t<strong class=\"param-type\">Array de Strings</strong> \t\t\t\t\t\t\t\t\t\t<div marked=\"\" class=\"ng-isolate-scope\"> \t\t\t\t\t\t\t\t\t\t\t<p>Possíveis sabores do SKU.</p> \t\t\t\t\t\t\t\t\t\t\t<div class=\"text-muted\">Ex: \"flavor\": [\"baunilha\", \"chocolate\", \"morango\"]</div> \t\t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t<div class=\"tr\"> \t\t\t\t\t\t\t\t\t<div class=\"td param\"> \t\t\t\t\t\t\t\t\t\t<strong>voltage<span class=\"colon\">:</span></strong> \t\t\t\t\t\t\t\t\t\t<div class=\"not-required\">opcional</div> \t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t<div class=\"td\"> \t\t\t\t\t\t\t\t\t\t<strong class=\"param-type\">Array de Strings</strong> \t\t\t\t\t\t\t\t\t\t<div marked=\"\" class=\"ng-isolate-scope\"> \t\t\t\t\t\t\t\t\t\t\t<p>Possíveis voltagens do produto.</p> \t\t\t\t\t\t\t\t\t\t\t<div class=\"text-muted\">Ex: \"voltage\": [\"110V\", \"220V\"]</div> \t\t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t<div class=\"tr\"> \t\t\t\t\t\t\t\t\t<div class=\"td param\"> \t\t\t\t\t\t\t\t\t\t<strong>media_type<span class=\"colon\">:</span></strong> \t\t\t\t\t\t\t\t\t\t<div class=\"not-required\">opcional</div> \t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t<div class=\"td\"> \t\t\t\t\t\t\t\t\t\t<strong class=\"param-type\">Array de Strings</strong> \t\t\t\t\t\t\t\t\t\t<div marked=\"\" class=\"ng-isolate-scope\"> \t\t\t\t\t\t\t\t\t\t\t<p>Possíveis tipos de mídia.</p> \t\t\t\t\t\t\t\t\t\t\t<div class=\"text-muted\">Ex: \"media_type\": [\"Paper\", \"Ebook\", \"Audiobook\", \"DVD\", \"Blu-ray\"].</div> \t\t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t</div> \t\t\t\t\t\t</div>","required":false,"in":"body","ref":"","_id":"57e0270e4d55c0220028125c"},{"name":"skus","type":"array_object","default":"","desc":"<p>Cada variante possível do produto vira um objeto dentro de <code>skus</code>.</p><div class=\"api-manager\">                       <div class=\"param-table\">                           <div class=\"table\">                                 <div class=\"tr\">                                    <div class=\"td param\">                                      <strong>sku<span class=\"colon\">:</span></strong>                                        <div class=\"required\">obrigatório</div>                                     </div>                                  <div class=\"td\">                                        <strong class=\"param-type\">String</strong>                                      <div marked=\"\" class=\"ng-isolate-scope\">                                            <p>Identificador único do SKU.</p>                                      </div>                                  </div>                              </div>                              <div class=\"tr\">                                    <div class=\"td param\">                                      <strong>specs<span class=\"colon\">:</span></strong>                                      <div class=\"required\">obrigatório</div>                                     </div>                                  <div class=\"td\">                                        <strong class=\"param-type\">Object</strong>                                      <div marked=\"\" class=\"ng-isolate-scope\">                                            <p>Características do SKU.</p>                                          <div class=\"text-muted\">Ex: { \"size\": \"P\", \"color\": \"verde\"}</div>                                      </div>                                  </div>                              </div>                              <div class=\"tr\">                                    <div class=\"td param\">                                      <strong>status<span class=\"colon\">:</span></strong>                                         <div class=\"required\">obrigatório</div>                                     </div>                                  <div class=\"td\">                                        <strong class=\"param-type\">String</strong>                                      <div marked=\"\" class=\"ng-isolate-scope\">                                            <p> Disponibilidade do SKU em estoque.</p>                                          <div class=\"text-muted\">available | unavailable</div>                                       </div>                                  </div>                              </div>                          </div>                      </div>                  </div>           <p>             Os campos <code>name</code>, <code>url</code>, <code>description</code>, <code>images</code>, <code>images_ssl</code>, <code>old_price</code>, <code>price</code>, <code>base_price</code>, <code>installment</code>, <code>stock</code>, <code>status</code> e <code>details</code> podem ser declarados dentro de uma sku em <code>skus</code> para expressar informações específicas de uma determinada sku. </p>","required":false,"in":"body","ref":"","_id":"57e0281280aef10e0089912b"},{"name":"details","type":"object","default":"","desc":"Detalhes de especificação do produto. As chaves e valores são livres.","required":false,"in":"body","ref":"","_id":"5790fa4ff7ff000e004ba3f5"},{"name":"installment","type":"object","default":"","desc":"Informação de parcelamento do produto. Objeto contendo count (total de parcelas) e price (valor da parcela).","required":false,"in":"body","ref":"","_id":"5790fa4ff7ff000e004ba3f4"},{"name":"oldPrice","type":"float","default":"","desc":"Preço anterior do produto. Se houver casas decimais, separe-as por ponto. <div class=\"text-muted\">Ex: 1200.23</div>","required":false,"in":"body","ref":"","_id":"5790fa4ff7ff000e004ba3f3"},{"name":"imagesSsl","type":"object","default":"","desc":"Caminho das URLs seguras das imagens, caso sejam diferentes das comuns. Chaves: largura-x-altura. Valores: URL da imagem","required":false,"in":"body","ref":"","_id":"5790fa4ff7ff000e004ba3f2"},{"name":"tags","type":"array_string","default":"","desc":"Conjunto de tags relacionadas ao produto.","required":false,"in":"body","ref":"","_id":"5790fa4ff7ff000e004ba3f1"},{"name":"published","type":"string","default":"","desc":"Data de adição do produto ao catálogo. Formato YYYY-MM-DD. <div class=\"text-muted\">Ex: 2015-02-04</div>","required":false,"in":"body","ref":"","_id":"5790fa4ff7ff000e004ba3f0"},{"name":"unit","type":"string","default":"","desc":"Unidade de medida utilizada na comercialização do produto. Informe somente para produtos que possuem quantidades fracionárias. <div class=\"text-muted\">Ex: \"M\", \"M(2)\", \"KG\"</div>","required":false,"in":"body","ref":"","_id":"5790fa4ff7ff000e004ba3ef"},{"name":"stock","type":"int","default":"","desc":"Quantidade de itens disponíveis em estoque. <div class=\"text-muted\">Ex: 9</div>","required":false,"in":"body","ref":"","_id":"5790fa4ff7ff000e004ba3ee"},{"name":"eanCode","type":"string","default":"","desc":"Código EAN do produto","required":false,"in":"body","ref":"","_id":"59adb1408a7c95001b8d933f"}],"results":{"codes":[{"status":204,"name":"","code":"","language":"text"},{"name":null,"status":403,"language":"text","code":""},{"status":404,"language":"text","code":""},{"status":406,"language":"text","code":""}]}},"next":{"description":"","pages":[]},"title":"/products/:product_id","type":"endpoint","slug":"productspid","excerpt":"Cria produto ou atualiza suas informações. Para atualizações, todos os dados de produto previamente existentes serão substituídos pelos desta requisição.","body":"[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Remoção de produtos\",\n  \"body\": \"Para remoção de produtos, basta informar os campos `apiKey`, `secretKey` e `status`.\\nDetalhe, o campo `status` deve estar como **removed** e caso o produto nunca existiu em nossa base um código **404** é retornado como resposta da requisição.\"\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"SPECS\",\n  \"body\": \"Caso seja enviado SPECS apenas dentro de SKUS, estas informações de SPECS serão replicadas automaticamente para as SPECS do Produto Base.\"\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"body\": \"Precisa remover algum produto que já tenha sido enviado? Siga o card **Remoção de produtos**, acima.\\n\\nNão esqueça de enviar todas as variações do produto dentro de SKUS\\n\\nPossui variação por **salesChannels**? Realize o envio conforme descrito no começo desta página.\",\n  \"title\": \"Vamos revisar alguns detalhes?\"\n}\n[/block]","updates":[],"order":10,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"5790f8a33b845d0e006a382c","createdAt":"2016-07-21T16:30:27.890Z","githubsync":"","parentDoc":null,"__v":27,"version":{"version":"0-api-coleta","version_clean":"0.0.0-api-coleta","codename":"API de Coleta","is_stable":false,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["5772772dd98d530e00a31cf2","5772772dd98d530e00a31cf3","5772772dd98d530e00a31cf4","5772772dd98d530e00a31cf5","5772772dd98d530e00a31cf6","5772772dd98d530e00a31cf7","5772772dd98d530e00a31cf8","5772772dd98d530e00a31cf9","5772772dd98d530e00a31cfa","5772772dd98d530e00a31cfb","590246da272d2f0f00817185","59024928bdd4461900b79a14","590276ca4c3b710f00821cca"],"_id":"5772772dd98d530e00a31cf1","__v":4,"createdAt":"2016-06-28T13:10:05.430Z","project":"55c3572a57f7f32d0016ec3d","releaseDate":"2016-06-28T13:10:05.430Z"},"project":"55c3572a57f7f32d0016ec3d","category":{"sync":{"isSync":false,"url":""},"pages":[],"title":"API de Coleta","slug":"apis-1","order":3,"from_sync":false,"reference":false,"_id":"5772772dd98d530e00a31cf5","createdAt":"2016-03-30T13:37:46.668Z","project":"55c3572a57f7f32d0016ec3d","version":"5772772dd98d530e00a31cf1","__v":0},"user":"56f2e9ed8299450e00ec75d4"}

put/products/:product_id

Cria produto ou atualiza suas informações. Para atualizações, todos os dados de produto previamente existentes serão substituídos pelos desta requisição.

Definition

{{ api_url }}{{ page_api_url }}

Parameters

Path Params

product_id:
required
string
Identificador único do produto. Quando um produto possui uma lista de SKUs, este campo funciona como seu agrupador.

Body Params

apiKey:
required
string
Não sabe qual a apiKey da sua loja? Solicite ao responsável técnico de integração enviando um email para [email protected]
secretKey:
required
string
Não sabe qual a secretKey da sua loja? Solicite ao responsável técnico de integração enviando um email para [email protected]
salesChannel:
string
O salesChannel do produto. Verifique com o responsável técnico de integração se esse campo é necessário para sua integração.
name:
required
string
Título do produto.
description:
string
Breve descrição do produto em texto plano, sem tags HTML e quebras de linhas.
url:
required
string
URL da página de detalhes do produto. <div class="text-muted">Ex: "//www.chaosnorder.com/product/P123.html"</div>
images:
required
object
Caminho da imagem do produto em um tamanho ideal para a apresentação nas vitrines, busca e mail. Valores: URL da imagem. Informar URL relativa. <div class="text-muted">Ex: "default": "/product/P1234-90x90.jpg"</div>
status:
required
string
Disponibilidade do produto em estoque. <div class="text-muted">available | unavailable | removed</div>
categories:
required
array of strings
Conjunto de categorias relacionadas <strong>ao produto</strong> (Caso o produto esteja relacionado com mais de uma categoria, utilize Array of Objects no formato descrito em: Tagueando as Páginas - Página de Produto).<p>&nbsp;</p> <div class="text-muted">Ex: ["Móveis", "Sala", "Cadeiras"]</div>
price:
required
float
Preço de comercialização do produto. Se houver casas decimais, separe-as por ponto. <div class="text-muted">Ex: 1000.23</div>
brand:
string
Marca do produto
specs:
object
<p>Caso o produto possua variantes, declare todas as características e valores possíveis. O nome das chaves e o conjunto de valores é livre. Algumas variantes comuns:</p> <div class="param-table"> <div class="table"> <div class="tr"> <div class="td param"> <strong>color<span class="colon">:</span></strong> <div class="not-required">opcional</div> </div> <div class="td"> <strong class="param-type">Array de Strings</strong> <div marked="" class="ng-isolate-scope"> <p>Possíveis cores do produto.</p> <div class="text-muted">Ex: "color": ["amarelo", "azul", "branco", "verde", "vermelho"]</div> </div> </div> </div> <div class="tr"> <div class="td param"> <strong>size<span class="colon">:</span></strong> <div class="not-required">opcional</div> </div> <div class="td"> <strong class="param-type">Array de Strings</strong> <div marked="" class="ng-isolate-scope"> <p>Possíveis tamanhos do produto.</p> <div class="text-muted">Ex: "size": ["PP", "P", "M", "G", "GG"]</div> </div> </div> </div> <div class="tr"> <div class="td param"> <strong>flavor<span class="colon">:</span></strong> <div class="not-required">opcional</div> </div> <div class="td"> <strong class="param-type">Array de Strings</strong> <div marked="" class="ng-isolate-scope"> <p>Possíveis sabores do SKU.</p> <div class="text-muted">Ex: "flavor": ["baunilha", "chocolate", "morango"]</div> </div> </div> </div> <div class="tr"> <div class="td param"> <strong>voltage<span class="colon">:</span></strong> <div class="not-required">opcional</div> </div> <div class="td"> <strong class="param-type">Array de Strings</strong> <div marked="" class="ng-isolate-scope"> <p>Possíveis voltagens do produto.</p> <div class="text-muted">Ex: "voltage": ["110V", "220V"]</div> </div> </div> </div> <div class="tr"> <div class="td param"> <strong>media_type<span class="colon">:</span></strong> <div class="not-required">opcional</div> </div> <div class="td"> <strong class="param-type">Array de Strings</strong> <div marked="" class="ng-isolate-scope"> <p>Possíveis tipos de mídia.</p> <div class="text-muted">Ex: "media_type": ["Paper", "Ebook", "Audiobook", "DVD", "Blu-ray"].</div> </div> </div> </div> </div> </div>
skus:
array of objects
<p>Cada variante possível do produto vira um objeto dentro de <code>skus</code>.</p><div class="api-manager"> <div class="param-table"> <div class="table"> <div class="tr"> <div class="td param"> <strong>sku<span class="colon">:</span></strong> <div class="required">obrigatório</div> </div> <div class="td"> <strong class="param-type">String</strong> <div marked="" class="ng-isolate-scope"> <p>Identificador único do SKU.</p> </div> </div> </div> <div class="tr"> <div class="td param"> <strong>specs<span class="colon">:</span></strong> <div class="required">obrigatório</div> </div> <div class="td"> <strong class="param-type">Object</strong> <div marked="" class="ng-isolate-scope"> <p>Características do SKU.</p> <div class="text-muted">Ex: { "size": "P", "color": "verde"}</div> </div> </div> </div> <div class="tr"> <div class="td param"> <strong>status<span class="colon">:</span></strong> <div class="required">obrigatório</div> </div> <div class="td"> <strong class="param-type">String</strong> <div marked="" class="ng-isolate-scope"> <p> Disponibilidade do SKU em estoque.</p> <div class="text-muted">available | unavailable</div> </div> </div> </div> </div> </div> </div> <p> Os campos <code>name</code>, <code>url</code>, <code>description</code>, <code>images</code>, <code>images_ssl</code>, <code>old_price</code>, <code>price</code>, <code>base_price</code>, <code>installment</code>, <code>stock</code>, <code>status</code> e <code>details</code> podem ser declarados dentro de uma sku em <code>skus</code> para expressar informações específicas de uma determinada sku. </p>
details:
object
Detalhes de especificação do produto. As chaves e valores são livres.
installment:
object
Informação de parcelamento do produto. Objeto contendo count (total de parcelas) e price (valor da parcela).
oldPrice:
float
Preço anterior do produto. Se houver casas decimais, separe-as por ponto. <div class="text-muted">Ex: 1200.23</div>
imagesSsl:
object
Caminho das URLs seguras das imagens, caso sejam diferentes das comuns. Chaves: largura-x-altura. Valores: URL da imagem
tags:
array of strings
Conjunto de tags relacionadas ao produto.
published:
string
Data de adição do produto ao catálogo. Formato YYYY-MM-DD. <div class="text-muted">Ex: 2015-02-04</div>
unit:
string
Unidade de medida utilizada na comercialização do produto. Informe somente para produtos que possuem quantidades fracionárias. <div class="text-muted">Ex: "M", "M(2)", "KG"</div>
stock:
integer
Quantidade de itens disponíveis em estoque. <div class="text-muted">Ex: 9</div>
eanCode:
string
Código EAN do produto

Examples


Documentation

[block:callout] { "type": "warning", "title": "Remoção de produtos", "body": "Para remoção de produtos, basta informar os campos `apiKey`, `secretKey` e `status`.\nDetalhe, o campo `status` deve estar como **removed** e caso o produto nunca existiu em nossa base um código **404** é retornado como resposta da requisição." } [/block] [block:callout] { "type": "info", "title": "SPECS", "body": "Caso seja enviado SPECS apenas dentro de SKUS, estas informações de SPECS serão replicadas automaticamente para as SPECS do Produto Base." } [/block] [block:callout] { "type": "warning", "body": "Precisa remover algum produto que já tenha sido enviado? Siga o card **Remoção de produtos**, acima.\n\nNão esqueça de enviar todas as variações do produto dentro de SKUS\n\nPossui variação por **salesChannels**? Realize o envio conforme descrito no começo desta página.", "title": "Vamos revisar alguns detalhes?" } [/block]

User Information

Try It Out

put
{{ tryResults.results }}
Method{{ tryResults.method }}
Request Headers
{{ tryResults.requestHeaders }}
URL{{ tryResults.url }}
Request Data
{{ tryResults.data }}
Status
Response Headers
{{ tryResults.responseHeaders }}