{"info":{"_postman_id":"72665720-38be-adfc-c645-15d8af020e52","name":"API - VIPCommerce","description":"<html><head></head><body><p>A API VIP Commerce permite a criação, gerenciamento e consulta de diversas funcionalidades do sistema.</p>\n<p>A API pode ser consumida por sistemas externos como CRMs (\"Costumer Relationship Management\", ou \"Gestão de Relacionamento com o Cliente\"). \n<br>\nO acesso se dá mediante um token que deve ser gerado através da aplicação do lojista.</p>\n<h1 id=\"cabecalho\">Cabeçalho</h1>\n<p>Descrição do cabeçalho <code>headers</code> da requisição.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Accept</td>\n<td>Informa o servidor sobre o tipo de dado que será retornado.<br><strong>Atenção</strong> o tipo de retorno permitido é <code>json</code>. Conforme o exemplo: <code>Accept: application/json</code></td>\n<td>Sim</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token de acesso de tipo “Basic” com base64 do usuário e senha (<code>username:password</code>). O token é uma chave de identificação do usuário servindo para um único domínio. <br> <strong>Atenção</strong> quando não informado corretamente ou inexistente a utilização da API é recusada, retornando o código de status <code>401 Unauthorized</code>.</td>\n<td>Sim</td>\n</tr>\n<tr>\n<td>DomainKey</td>\n<td>Identificador do domínio. Permite identificar o domínio de destino da requisição. Conforme o exemplo: <code>DomainKey: vipcommerce.com.br</code>. <strong>Atenção</strong> não informando esta propriedade ou informando incorretamente será retornado o código de status <code>500 Internal Server Error</code>, com a mensagem \"DomainKey is not defined\"</td>\n<td>Não. Deverá ser enviado o DomainKey ou OrganizationID</td>\n</tr>\n<tr>\n<td>OrganizationID</td>\n<td>Número identificador da organização. Permite identificar a organização de destino da requisição. Conforme o exemplo: <code>OrganizationID: 1</code>.</td>\n<td>Não. Deverá ser enviado o DomainKey ou OrganizationID</td>\n</tr>\n</tbody>\n</table>\n</div><h3> ✖ ERROS ✖ </h3>\n\n<h5> ➤ Campo Accept do cabeçalho não enviado</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O Cabeçalho Accept deve ser incluído na requisição\", quando o campo Accept do cabeçalho não for enviado na requisição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"code\": 422,\n    \"message\": \"O Cabeçalho Accept deve ser incluído na requisição'\"\n}\n</code></pre><h5> ➤ Campo DomainKey do cabeçalho não enviado</h5>\n\n<p>Será retornado o código de status <code>500 Internal Server Error</code> com a mensagem \"DomainKey is not defined\", quando o campo DomainKey do cabeçalho não for enviado na requisição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Ocorreu um erro interno.\",\n        \"url\": \"/importacao/clientes?created_inicial=2020-06-23&amp;amp;created_final=2020-12-23\",\n        \"code\": 500,\n        \"exception\": {\n            \"class\": \"Cake\\\\Core\\\\Exception\\\\Exception\",\n            \"code\": 500,\n            \"message\": \"DomainKey is not defined\"\n        }\n    }\n}\n</code></pre><h3> Token de acesso </h3>    \nPara efetuar chamadas para as APIs do VipCommerce é necessário se autenticar através do token informado no header. O token é gerado com base64 do usuário e senha (<code>username:password</code>). \n<br> Suponhamos que seu usuário seja: <code>vipcommerce@teste.com.br</code> e sua chave de acesso seja: <code>673ab009bd2b611816415a3ab2f9b2ffbede60b28c90512991a1addcc7fa216c</code>\n<br> O token de acesso gerado será: <code>dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOjY3M2FiMDA5YmQyYjYxMTgxNjQxNWEzYWIyZjliMmZmYmVkZTYwYjI4YzkwNTEyOTkxYTFhZGRjYzdmYTIxNmM=</code>\n\n<h3> Permisão de acesso da API </h3>\nA API permite conceder ou revorgar permissões dos usuários, caso retornado o código de status <code>403 Forbidden</code> com a mensagem: \"Você não está autorizado a acessar esse local.\". Verifique se o seu usuário está habilitado a utilizar esta ação na API. <br><strong>Acesse:</strong> Configurações -&gt; Funcionários e Permissões -&gt; Usuários da API. Clique no cadeado do seu usuário e habilite a ação no modulo desejado.\n\n<h1 id=\"sandbox\">Sandbox</h1>\n<p>Para facilitar a utilização da API de ofertas do VIP Commerce, disponibilizamos um ambiente para realização de testes.</p>\n<h2 id=\"requisição\">Requisição</h2>\n<p>Para utilizar o Sandbox é necessário configurar no cabeçalho <code>header</code> da requisição, o ambiente a ser utilizado.</p>\n<h4> Ambiente Sandbox </h4>\n\n<p>URL: <a href=\"https://api-integracao.sandbox.vipcommerce.com.br\">https://api-integracao.sandbox.vipcommerce.com.br</a> <br>\nDomainKey: sandbox.vipcommerce.com.br <br>\nAccept: application/json <br>\nAuthorization: Basic {{TOKEN}}</p>\n<h4> Ambiente Produção </h4>\n\n<p>URL: <a href=\"https://api.vipcommerce.com.br\">https://api.vipcommerce.com.br</a> <br>\nDomainKey: {{DOMAIN_KEY}} <br>\nAccept: application/json <br>\nAuthorization: Basic {{TOKEN}}</p>\n<h4> Ambiente Produção - OrganizationID </h4>\n\n<p>URL: <a href=\"https://api.vipcommerce.com.br\">https://api.vipcommerce.com.br</a> <br>\nOrganizationID: 1 <br>\nAccept: application/json <br>\nAuthorization: Basic {{TOKEN}}</p>\n<h1 id=\"paginacao-e-limite-de-itens\">Paginação e limite de itens</h1>\n<p>Algumas requisições retornam resultados com páginação. É possível informar a pagina e o limite de itens por página como parâmetros da requisiçao.</p>\n<p>Requisições que retornam o objeto <code>pagination</code> é possível informar o número da pagina. O limite é possível informar em qualquer requisição.</p>\n<pre>  \"pagination\": {\n    \"page_count\": 1,\n    \"current_page\": 1,\n    \"has_next_page\": false,\n    \"has_prev_page\": false,\n    \"count\": 1,\n    \"limit\": null\n  }\n</pre>\n\n<p>Exemplo informando número da página como parametro:</p>\n<pre>URL/importacao/produtos/?page=2</pre>\n\n<p>Exemplo informando limite de itens por pagina:</p>\n<pre>URL/importacao/produtos/?limit=10</pre>\n\n<p>Exemplo informando número da pagina e limite de itens:</p>\n<pre>URL/importacao/produtos/?page=2&amp;limit=10</pre>\n\n<h1 id=\"postman\">Postman</h1>\n<p>O Postman é um API Client que permite aos desenvolvedores criar, compartilhar, testar APIs. Permitindo aos usuários criar, salvar e efetuar requisições HTTPs. Disponibilizamos uma coleção que pode ser importada via Postman, conforme o tutorial abaixo:</p>\n<ul>\n<li>Com o Postman devidamente instalado, clique em \"Run in Postman\", conforme a imagem:</li>\n</ul>\n<img src=\"http://wiki.vipcommerce.com.br/images/thumb/3/34/VIPCOMMERCE_API_1.png/799px-VIPCOMMERCE_API_1.png\" alt=\"importando postman\">\n\n<ul>\n<li>Selecione uma opção em \"Open with\", conforme a imagem:</li>\n</ul>\n<img src=\"http://wiki.vipcommerce.com.br/images/thumb/c/c0/VIPCOMMERCE_API_2.png/800px-VIPCOMMERCE_API_2.png\">\n\n<ul>\n<li><p>A coleção será importada no Postman.</p>\n</li>\n<li><p>Após importar a coleção para o Postman será necessário definir as variáveis, conforme forem utilizadas: DOMAIN_KEY, BASIC, URL, ID_OFERTA, ID_PRODUTO, ID_LISTA, ID_ITEM</p>\n</li>\n</ul>\n<br>\n<h2> Requisições </h2></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Cabeçalho","slug":"cabecalho"},{"content":"Sandbox","slug":"sandbox"},{"content":"Paginação e limite de itens","slug":"paginacao-e-limite-de-itens"},{"content":"Postman","slug":"postman"}],"owner":"4073770","collectionId":"72665720-38be-adfc-c645-15d8af020e52","publishedId":"RVu2mqJo","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2018-04-09T15:19:57.000Z"},"item":[{"name":"Ofertas","item":[{"name":"Adicionar oferta - CD","id":"c30f9714-c43c-4671-ae2b-f7659d6687c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 1,\n  \"nome\": \"Super Friday API\",\n  \"descricao\": \"Ofertas Super Friday\",\n  \"tema\": \"oferta-preto\",\n  \"criar_vitrine\": false,\n  \"centro_distribuicao_id\": 1,\n  \"criar_colecao\": false,\n  \"data_inicial\": \"2021-09-28 09:30:10\",\n  \"data_final\": \"2021-09-29 09:32:01\",\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 88070,\n      \"preco\": 2.97,\n      \"valor\": 2.96,\n      \"quantidade_minima\": 2,\n      \"quantidade_maxima\": 7\n    },\n    {\n      \"codigo_erp\": 82815,\n      \"preco\": 2.97,\n      \"valor\": 2.50,\n      \"quantidade_minima\": 2,\n      \"quantidade_maxima\": 7\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/ofertas","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar uma oferta por centro de distribuição.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/ofertas</a></p>\n<p><strong>Atenção cada requisição deve conter no máximo 1000 produtos.</strong></p>\n<p><strong>Atenção</strong> ao criar ofertas com \"produtos pai\", seus respectivos clones serão adicionados automaticamente na oferta.</p>\n<p><strong>Atenção</strong> para cadastrar uma oferta exclusiva por documentos, deverá ser informado a propriedade <code>\"categoria\": \"D\"</code> e a propriedade <code>oferta_documentos</code></p>\n<p><strong>Atenção</strong> para cadastrar uma oferta exclusiva por perfis, deverá ser informado a propriedade <code>\"categoria\": \"P\"</code> e a propriedade <code>perfis</code></p>\n<p><strong>Atenção</strong> não é possível cadastrar uma oferta vinculada a perfis e vinculada a documentos na mesma oferta.</p>\n<p><strong>Atenção</strong> a API limita um total de 50 (cinquenta) ofertas gerais e 50 (cinquenta) ofertas por CD vigentes. O limite não se aplica a ofertas exclusivas.</p>\n<p><strong>Atenção</strong> Há um limite de vitrines cadastradas. Esse limite hoje é de 10.000 itens vigentes e/ou 100 vitrines vigentes.</p>\n<h2 id=\"cadastrando-uma-oferta\">Cadastrando uma oferta</h2>\n<p>Para cadastrar uma oferta por CD é necessário enviar uma requisição <code>POST</code>, informando os dados da oferta no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>filial_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da filial.<br /><b>Atenção</b> deverá ser informado o id da filial utilizando apenas números.<br />Conforme o exemplo: <code>1</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>centro_distribuicao_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID do centro de distribuição.<br /><b>Atenção</b> deverá ser informado o ID do CD utilizando apenas números.<br />Conforme o exemplo: <code>1</code>.<br /><b>Atenção</b> ao não enviar o campo centro_distribuicao_id na requisição, a oferta criada será valida para todos os CDs.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>tipo_oferta_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tipo da oferta a ser criada.<br /><b>Opções aceitas:</b></p><ul><li><p>1 para ofertas do tipo \"Produto com desconto\"</p></li><li><p>5 para ofertas do tipo \"Leve e pague\"</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>nome</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Título da oferta, exibido no site.<br /><b>Observação:</b> este título será exibido na tag de ofertas: Produto com desconto.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>descricao</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Breve explicação sobre a oferta</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data_inicial</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data e Hora inicial da vigência da oferta. Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code><b>Atenção:</b> a data inicial não pode ser igual ou inferior a data e hora atual. Recomenda-se definir a hora de vigência com, pelo menos, 2 minutos superiores a hora atual.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data_final</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data e Hora final da vigência da oferta. Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>criar_vitrine</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Caso \"true\" cria automaticamente uma vitrine com os produtos e duração da oferta. O padrão, caso não informado, é \"false\".<br /><b>Opções aceitas:</b></p><ul><li><p>true</p></li><li><p>false</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>criar_colecao</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Caso \"true\" cria automaticamente uma coleção com os produtos e duração da oferta. O padrão, caso não informado, é \"false\".<br /><b>Opções aceitas:</b></p><ul><li><p>true</p></li><li><p>false</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>tema</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Template exibido no site em ofertas: Produto com desconto.<br />O template padrão é o default. Para utilizá-lo, basta não informar o parâmetro tema.<br /><b>Opções aceitas:</b></p><ul><li><p>oferta-vermelho</p></li><li><p>oferta-laranja</p></li><li><p>oferta-preto</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>oferta_produtos</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de produtos vinculados à oferta.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>categoria</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Categoria vinculada a oferta.<br /><b>Opções aceitas (somente em maiúsculo):</b></p><ul><li><p>\"D\" para documentos</p></li><li><p>\"P\" para perfis</p></li></ul><p><b>Atenção</b> ao definir a categoria será necessario enviar a propriedade \"perfis\" ou \"oferta_documentos\".</p></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>oferta_documentos</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de documentos vinculados à oferta. A oferta será exibida apenas para os documentos vinculados.<br /><b>Atenção</b> deverá ser informado o CPF/CNPJ sem formatação. Conforme o exemplo: <code>11450944080</code><br />Exemplo:<br /><code>\"oferta_documentos\": [{ documento: 15630585452 },{ documento: 68313757648306 }]</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não.<br /><b>Atenção</b> será obrigatório enviar este parametro caso a propriedade \"categoria\" esta definida como \"D\".</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>perfis</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de IDs de perfis vinculados à oferta. A oferta será exibida apenas para os clientes vinculados ao perfil.<br />Exemplo:<br /><code>\"perfis\": { \"_ids\": [1,2,7]}</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não.<br /><b>Atenção</b> será obrigatório enviar este parametro caso a propriedade \"categoria\" esta definida como \"P\".</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Descrição do Array de produtos</h3>\n\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Código ERP do produto</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>preco</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O preço padrão do produto, fora da oferta.<br /><b>Atenção</b> o preco deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>10.75</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>valor</div><div><div><div><div></div></div></div><div></div></div></td><td><div>No caso de oferta <b>Produto com desconto</b>, é diferente do preço padrão, representando o preço promocional.<br />No caso da oferta <b>Leve e pague</b>, deve ser igual ao preço padrão.<br /><b>Atenção</b> o valor deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>10.75</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>quantidade_minima</div><div><div><div><div></div></div></div><div></div></div></td><td><div><ul><li><p><b>Produto com desconto:</b> deverá ser informado a quantidade 1 (um), aplica desconto no preço do produto.<br />tipo_oferta_id: 1</p></li><li><p><b>Mais por menos:</b> deverá ser informado uma quantidade superior a 1 (um), o tipo de oferta do produto muda para Mais por Menos (só há desconto ao comprar determinada quantidade de itens).<br />tipo_oferta_id: 1</p></li><li><p><b>Leve e pague:</b> representa a quantidade \"X\" correspondente ao \"Leve X e pague Y\".<br />tipo_oferta_id: 5</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>quantidade_maxima</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Representa a quantidade máxima possível de ser incluída no carrinho pelo cliente durante a vigência da oferta.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>quantidade_pagar</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Representa a quantidade do produto a ser paga pelo cliente em ofertas do tipo <b>Leve e pague</b>. Ou seja, o \"Y\" em \"Leve X, pague Y\".<br /><b>Atenção</b> este parâmetro é obrigatório para o ofertas do tipo <b>Leve e pague</b>.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Descrição do Array de documentos da oferta</h3>\n\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>documento</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Documento do cliente, CPF ou CNPJ.<br /><b>Atenção</b> deverá ser informado sem formatação. (ver exemplo de body abaixo)</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Descrição do Array de perfis</h3>\n\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>perfis</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de IDs de perfis vinculados a oferta. (ver exemplo de body abaixo)</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Exemplo de body em json - Oferta \"Leve e pague\"</h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 5,\n  \"nome\": \"Super Friday API\",\n  \"descricao\": \"Ofertas Super Friday\",\n  \"tema\": \"oferta-preto\",\n  \"criar_vitrine\": true,\n  \"criar_colecao\": true,\n  \"centro_distribuicao_id\": 1,\n  \"data_inicial\": \"2018-09-28 09:30:10\",\n  \"data_final\": \"2018-09-29 09:40:00\",\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 32019,\n      \"preco\": 8.49,\n      \"valor\": 8.49,\n      \"quantidade_minima\": 2,\n      \"quantidade_maxima\": 7,\n      \"quantidade_pagar\": 1\n    },\n    {\n      \"codigo_erp\": 32014,\n      \"preco\": 3.49,\n      \"valor\": 3.49,\n      \"quantidade_minima\": 2,\n      \"quantidade_maxima\": 7,\n      \"quantidade_pagar\": 1\n    }\n  ]\n}\n\n</code></pre><h3>Exemplo de body em json - Oferta \"Produto com desconto\"</h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 1,\n  \"nome\": \"Super Friday API\",\n  \"descricao\": \"Ofertas Super Friday\",\n  \"tema\": \"oferta-preto\",\n  \"criar_vitrine\": true,\n  \"criar_colecao\": true,\n  \"centro_distribuicao_id\": 1,\n  \"data_inicial\": \"2018-09-28 09:30:10\",\n  \"data_final\": \"2018-09-29 09:32:01\",\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 32019,\n      \"preco\": 8.49,\n      \"valor\": 7.99,\n      \"quantidade_minima\": 2,\n      \"quantidade_maxima\": 7\n    },\n    {\n      \"codigo_erp\": 32014,\n      \"preco\": 3.49,\n      \"valor\": 2.99,\n      \"quantidade_minima\": 2,\n      \"quantidade_maxima\": 7\n    }\n  ]\n}\n\n</code></pre><h3>Exemplo de body JSON - Oferta por documentos</h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 5,\n  \"nome\": \"Ofertas especiais\",\n  \"descricao\": \"Ofertas\",\n  \"tema\": \"oferta-preto\",\n  \"criar_vitrine\": true,\n  \"criar_colecao\": true,\n  \"familia\": true,\n  \"centro_distribuicao_id\": 1,\n  \"categoria\": \"D\",\n  \"data_inicial\": \"2020-03-19 14:47:10\",\n  \"data_final\": \"2025-04-30 09:32:01\",\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 56,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    },\n    {\n      \"codigo_erp\": 57,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    },\n    {\n      \"codigo_erp\": 5812345321,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    }\n  ],\n  \"oferta_documentos\": [\n        { \"documento\": \"15630585452\" },\n        { \"documento\": \"68313757648306\" }\n    ]\n}\n\n</code></pre><h3>Exemplo de body JSON - Oferta por perfis</h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 5,\n  \"nome\": \"Ofertas especiais\",\n  \"descricao\": \"Ofertas\",\n  \"tema\": \"oferta-preto\",\n  \"criar_vitrine\": true,\n  \"criar_colecao\": true,\n  \"familia\": true,\n  \"centro_distribuicao_id\": 1,\n  \"categoria\": \"P\",\n  \"data_inicial\": \"2020-03-19 14:47:10\",\n  \"data_final\": \"2025-04-30 09:32:01\",\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 56,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    },\n    {\n      \"codigo_erp\": 57,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    },\n    {\n      \"codigo_erp\": 5871,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    }\n  ],\n  \"perfis\" : {\n        \"_ids\": [1,2,7]\n    }\n}\n\n</code></pre><h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<h5>➤ Sem warnings (advertências)</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": {\n    \"id\": \"215\"\n  }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da oferta.</td>\n</tr>\n</tbody>\n</table>\n</div><h5>➤ Com warnings (advertências)</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.<br /><strong>Atenção</strong> a oferta será cadastrada mesmo contendo warnings, que são adventências que podem ocorrer com um ou mais produtos.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 223\n    },\n    \"warnings\": {\n  \"67634\": {\n        \"oferta_id\": {\n         \"_produtoEmOutraOferta\": \"Produto já cadastrado em outra oferta\" }\n         },\n        \"12345\": \"Record not found in table \\\"produtos\\\"\",\n        \"32014\": \"O desconto aplicado para o produto é igual ou superior a 40.00%\",\n        \"45695\": {\n            \"produto_id\": {\n                \"_produtoDesativado\": \"Produto desativado.\"\n            }\n        }\n    }\n}\n\n</code></pre><table><tbody><tr><th>Parâmetro</th><th>Erro</th><th>Descrição</th></tr><tr><td><div>warnings.codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Record not found in table \\\"produtos\\\"</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O produto informado não foi encontrado.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>warnings.codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O desconto aplicado para o produto é igual ou superior a 50.00%</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O desconto aplicado ao produto é igual ou superior ao \"Percentual valor promocional\" parametrizado em Preferências no admin.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>warnings.codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Produto já cadastrado em outra oferta.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que o produto já está cadastrado em outra oferta com data conflitante.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>warnings.codigo_erp.produto_id.<br />_produtoDesativado</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Produto desativado.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O produto informado está desativado.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>warnings.codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não foi possível adicionar o produto na vitrine. Limite máximo atingido.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não foi possível adicionar o produto na vitrine, pois na data de inicio da oferta haverá 100 vitrines vigentes ou 10000 produtos em vitrines vigentes.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> quando um ou mais campos obrigatórios no <code>body</code> da requisição não forem informados, um produto não for encontrado, tema inválido <em>(veja mais detalhes na tabela de \"Erros de validação no cadastro\")</em>. É exibido na resposta, a quantidade de erros de validação em <code>message</code> e os erros ocorridos em <code>errors</code>, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"7 erros de validação ocorridos\",\n        \"errorCount\": 7,\n        \"errors\": {\n            \"12345\": \"Record not found in table \\\"produtos\\\"\",\n            \"30836\": {\n                \"valor\": {\n                    \"_comparaQuantidade\": \"A quantidade minima do produto em oferta deve ser menor que a quantidade máxima permitida.\"\n                }\n            },\n            \"30858\": {\n                \"valor\": {\n                    \"_required\": \"Este campo é obrigatório\"\n                }\n            },\n            \"32014\": {\n                \"quantidade_pagar\": {\n                    \"checkLevePague\": \"A quantidade mínima (leve) deve ser maior que a quantidade à pagar (pague)\"\n                }\n            },\n            \"32027\": {\n                \"preco\": {\n                    \"decimal\": \"O valor fornecido é inválido\"\n                }\n            },\n            \"45695\": {\n                \"produto_id\": {\n                    \"_produtoDesativado\": \"Produto desativado.\"\n                }\n            },\n            \"48154\": {\n                \"oferta_id\": {\n                    \"_produtoEmOutraOferta\": \"Produto já cadastrado em outra oferta\"\n                }\n            }\n        }\n    }\n}\n\n</code></pre><h2 id=\"erros-de-validação-no-cadastro\">Erros de validação no cadastro</h2>\n<table><tbody><tr><th>Parâmetro</th><th>Erro</th><th>Descrição</th></tr><tr><td><div>data.message</div><div><div><div><div></div></div></div><div></div></div></td><td><div>9 erros de validação ocorridos</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa o total de erros.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.errorCount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>9</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Quantidade de erros.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Record not found in table \\\"produtos\\\"</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O produto informado não está cadastrado.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.tipo_oferta_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Tipo de oferta inválido</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O tipo de oferta informado não está válido.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.tema</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Tema invalido</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O tema informado não está válido.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>errors.codigo_erp.oferta_id.<br />_produtoEmOutraOferta</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Produto já cadastrado em outra oferta</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O produto informado já está cadastrado em uma oferta com datas conflitantes</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>errors.codigo_erp.produto_id.<br />_produtoDesativado</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Produto desativado.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O produto informado está desativado.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.data_inicial</div><div><div><div><div></div></div></div><div></div></div></td><td><div>A data inicial deve ser maior que hoje</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que a data inicial deve ser maior que a data de criação da oferta</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.data_final</div><div><div><div><div></div></div></div><div></div></div></td><td><div>A data final deve ser maior que a data inicial</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que a data final deve ser maior que a data inicial.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.filial_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Este campo é obrigatório</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que este campo é obrigatório.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.tipo_oferta_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Este campo é obrigatório</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que este campo é obrigatório.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.nome</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Este campo é obrigatório</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que este campo é obrigatório.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.descricao</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Este campo é obrigatório</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que este campo é obrigatório.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.data_inicial</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Este campo é obrigatório</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que este campo é obrigatório.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.data_final</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Este campo é obrigatório</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que este campo é obrigatório.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.codigo_erp.quantidade_minima.<br />_required</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Este campo é obrigatório</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que este campo é obrigatório.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.codigo_erp.quantidade_maxima.<br />_required</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Este campo é obrigatório</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que este campo é obrigatório.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.codigo_erp.preco._required</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Este campo é obrigatório</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que este campo é obrigatório.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.codigo_erp.valor._required</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Este campo é obrigatório</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que este campo é obrigatório.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.codigo_erp.quantidade_minima.<br />numeric</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O valor fornecido é inválido</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O valor fornecido deverá ser um número.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.codigo_erp.valor.<br />_comparaValor</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Preço do produto na oferta deve ser menor que o preço atual</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que o preço do produto na oferta deverá ser menor que o preço atual do produto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>erros.codigo_erp.valor.<br />_comparaQuantidade</div><div><div><div><div></div></div></div><div></div></div></td><td><div>A quantidade minima do produto em oferta deve ser menor que a quantidade máxima permitida.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que a quantidade minima deverá ser menor que a quantidade máxima permitida.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h5>➤ Para cadastrar oferta do tipo Exclusiva é necessário informar a lista de documentos e categoria D</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Para cadastrar oferta do tipo Exclusiva é necessário informar a lista de documentos e categoria D\", quando a propriedade \"categoria\" não estiver definida com \"D\" ou a propriedade \"oferta_documentos\" não estiver definida. A seguir é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"categoria\": \"Para cadastrar oferta do tipo Exclusiva é necessário informar a lista de documentos e categoria D\"\n        }\n    }\n}\n\n</code></pre><h5>➤ Para cadastrar oferta do tipo Perfil é necessário informar a lista de ids e categoria P</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Para cadastrar oferta do tipo Perfil é necessário informar a lista de ids e categoria P\", quando a propriedade \"categoria\" não estiver definida com \"P\" ou a propriedade \"perfis\" não estiver definida. A seguir é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"categoria\": \"Para cadastrar oferta do tipo Perfil é necessário informar a lista de ids e categoria P\"\n        }\n    }\n}\n\n</code></pre><h5>➤ Categoria inválida</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Categoria inválida\", quando a propriedade \"categoria\" não for valida. As opções aceitas são: \"D\" para documentos exclusivos e \"P\" para perfis. <strong>Atenção</strong> opção aceita somente em maiúsculo. A seguir é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"categoria\": \"Categoria inválida\"\n        }\n    }\n}\n\n</code></pre>","urlObject":{"path":["importacao","ofertas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c30f9714-c43c-4671-ae2b-f7659d6687c2"},{"name":"Adicionar oferta combo","id":"a6510132-69c3-4f94-87ab-2d86862e8337","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 4,\n  \"nome\": \"Combo via API\",\n  \"descricao\": \"Ofertas Super Friday\",\n  \"criar_vitrine\": false,\n  \"criar_colecao\": false,\n  \"data_inicial\": \"2021-09-28 09:30:10\",\n  \"data_final\": \"2021-09-29 09:32:01\",\n  \"quantidade_maxima\": 15,\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 187,\n      \"preco\": 2.97,\n      \"valor\": 2.96,\n      \"quantidade_minima\": 10\n    },\n    {\n      \"codigo_erp\": 264,\n      \"preco\": 2.97,\n      \"valor\": 2.50,\n      \"quantidade_minima\": 2\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/ofertas","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar uma oferta combo por centro de distribuição.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/ofertas</a></p>\n<h2 id=\"cadastrando-uma-oferta-combo\">Cadastrando uma oferta combo</h2>\n<p>Para cadastrar uma oferta combo é necessário enviar uma requisição <code>POST</code>, informando os dados da oferta no corpo <code>body</code> da requisição.</p>\n<p><strong>Atenção cada requisição deve conter no máximo 1000 produtos.</strong></p>\n<p><strong>Atenção</strong> em ofertas combo é obrigatório enviar no minimo 2 (dois) produtos e no maximo 4 (quatro) produtos.</p>\n<p><strong>Atenção</strong> a API limita um total de 50 (cinquenta) ofertas gerais e 50 (cinquenta) ofertas por CD vigentes. O limite não se aplica a ofertas exclusivas.</p>\n<p><strong>Atenção</strong> há um limite de vitrines cadastradas. Esse limite hoje é de 10.000 itens vigentes e/ou 100 vitrines vigentes.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>filial_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da filial.<br /><b>Atenção</b> deverá ser informado o id da filial utilizando apenas números.<br />Conforme o exemplo: <code>1</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>centro_distribuicao_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID do centro de distribuição.<br /><b>Atenção</b> deverá ser informado o ID do CD utilizando apenas números.<br />Conforme o exemplo: <code>1</code>.<br /><b>Atenção</b> ao não enviar o campo centro_distribuicao_id na requisição, a oferta criada será valida para todos os CDs.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>tipo_oferta_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Tipo da oferta a ser criada.<br /><b>Atenção:</b> deverá ser informado id: 4 (quatro)</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>nome</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Título da oferta, exibido no site.<br /><b>Observação:</b> este título será exibido na tag de ofertas: Produto com desconto.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>descricao</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Breve explicação sobre a oferta</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data_inicial</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data e Hora inicial da vigência da oferta. Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code><b>Atenção:</b> a data inicial não pode ser igual ou inferior a data e hora atual. Recomenda-se definir a hora de vigência com, pelo menos, 2 minutos superiores a hora atual.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data_final</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data e Hora final da vigência da oferta. Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>criar_vitrine</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Caso \"true\" cria automaticamente uma vitrine com os produtos e duração da oferta. O padrão, caso não informado, é \"false\".<br /><b>Opções aceitas:</b></p><ul><li><p>true</p></li><li><p>false</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>criar_colecao</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Caso \"true\" cria automaticamente uma coleção com os produtos e duração da oferta. O padrão, caso não informado, é \"false\".<br /><b>Opções aceitas:</b></p><ul><li><p>true</p></li><li><p>false</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>quantidade_maxima</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Define a quantidade maxima de combos por compra.<br />Quantidade maxima de 20 (vinte) combos por compra.<br />Valor default: 1 (um)</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>oferta_produtos</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de produtos vinculados à oferta</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>categoria</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Categoria vinculada a oferta.<br /><b>Opções aceitas (somente em maiúsculo):</b></p><ul><li><p>\"D\" para documentos</p></li><li><p>\"P\" para perfis</p></li></ul><p><b>Atenção</b> ao definir a categoria será necessario enviar a propriedade \"perfis\" ou \"oferta_documentos\".</p></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>oferta_documentos</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de documentos vinculados à oferta. A oferta será exibida apenas para os documentos vinculados.<br /><b>Atenção</b> deverá ser informado o CPF/CNPJ sem formatação. Conforme o exemplo: <code>11450944080</code><br />Exemplo:<br /><code>\"oferta_documentos\": [{ documento: 15630585452 },{ documento: 68313757648306 }]</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não.<br /><b>Atenção</b> será obrigatório enviar este parametro caso a propriedade \"categoria\" esta definida como \"D\".</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>perfis</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de IDs de perfis vinculados à oferta. A oferta será exibida apenas para os clientes vinculados ao perfil.<br />Exemplo:<br /><code>\"perfis\": { \"_ids\": [1,2,7]}</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não.<br /><b>Atenção</b> será obrigatório enviar este parametro caso a propriedade \"categoria\" esta definida como \"P\".</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Descrição do Array de produtos</h3>\n\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Código ERP do produto</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>preco</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O preço padrão do produto, fora da oferta.<br /><b>Atenção</b> o preco deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>10.75</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>valor</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O preço promocional do produto.<br /><b>Atenção</b> o valor deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>10.75</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>quantidade_minima</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Representa a quantidade de itens no combo.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Descrição do Array de documentos da oferta</h3>\n\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>documento</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Documento do cliente, CPF ou CNPJ.<br /><b>Atenção</b> deverá ser informado sem formatação. (ver exemplo de body abaixo)</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Descrição do Array de perfis</h3>\n\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>perfis</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de IDs de perfis vinculados a oferta. (ver exemplo de body abaixo)</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 4,\n  \"nome\": \"Combo via API\",\n  \"descricao\": \"Ofertas Super Friday\",\n  \"criar_vitrine\": false,\n  \"criar_colecao\": false,\n  \"data_inicial\": \"2021-09-28 09:30:10\",\n  \"data_final\": \"2021-09-29 09:32:01\",\n  \"quantidade_maxima\": 15,\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 187,\n      \"preco\": 2.97,\n      \"valor\": 2.96,\n      \"quantidade_minima\": 10\n    },\n    {\n      \"codigo_erp\": 264,\n      \"preco\": 2.97,\n      \"valor\": 2.50,\n      \"quantidade_minima\": 2\n    }\n  ]\n}\n\n</code></pre><h3>Exemplo de body JSON - Oferta por documentos</h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 4,\n  \"nome\": \"Ofertas especiais\",\n  \"descricao\": \"Ofertas\",\n  \"tema\": \"oferta-preto\",\n  \"criar_vitrine\": true,\n  \"criar_colecao\": true,\n  \"centro_distribuicao_id\": 1,\n  \"categoria\": \"D\",\n  \"data_inicial\": \"2020-03-19 14:47:10\",\n  \"data_final\": \"2025-04-30 09:32:01\",\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 56,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    },\n    {\n      \"codigo_erp\": 57,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    },\n    {\n      \"codigo_erp\": 5812345321,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    }\n  ],\n  \"oferta_documentos\": [\n        { \"documento\": \"15630585452\" },\n        { \"documento\": \"68313757648306\" }\n    ]\n}\n\n</code></pre><h3>Exemplo de body JSON - Oferta por perfis</h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 4,\n  \"nome\": \"Ofertas especiais\",\n  \"descricao\": \"Ofertas\",\n  \"tema\": \"oferta-preto\",\n  \"criar_vitrine\": true,\n  \"criar_colecao\": true,\n  \"familia\": true,\n  \"centro_distribuicao_id\": 1,\n  \"categoria\": \"P\",\n  \"data_inicial\": \"2020-03-19 14:47:10\",\n  \"data_final\": \"2025-04-30 09:32:01\",\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 56,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    },\n    {\n      \"codigo_erp\": 57,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    },\n    {\n      \"codigo_erp\": 5871,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    }\n  ],\n  \"perfis\" : {\n        \"_ids\": [1,2,7]\n    }\n}\n\n</code></pre><h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 68\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da oferta.</td>\n</tr>\n</tbody>\n</table>\n</div><h5>➤ Com warnings (advertências)</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.<br /><strong>Atenção</strong> a oferta será cadastrada mesmo contendo warnings, que são adventências que podem ocorrer com um ou mais produtos.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 223\n    },\n    \"warnings\": {\n  \"67634\": {\n        \"oferta_id\": {\n         \"_produtoEmOutraOferta\": \"Produto já cadastrado em outra oferta\" }\n         },\n        \"12345\": \"Record not found in table \\\"produtos\\\"\",\n        \"32014\": \"O desconto aplicado para o produto é igual ou superior a 40.00%\",\n        \"45695\": {\n            \"produto_id\": {\n                \"_produtoDesativado\": \"Produto desativado.\"\n            }\n        }\n    }\n}\n\n</code></pre><table><tbody><tr><th>Parâmetro</th><th>Erro</th><th>Descrição</th></tr><tr><td><div>warnings.codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Record not found in table \\\"produtos\\\"</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O produto informado não foi encontrado.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>warnings.codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O desconto aplicado para o produto é igual ou superior a 50.00%</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O desconto aplicado ao produto é igual ou superior ao \"Percentual valor promocional\" parametrizado em Preferências no admin.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>warnings.codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Produto já cadastrado em outra oferta.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que o produto já está cadastrado em outra oferta com data conflitante.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>warnings.codigo_erp.produto_id.<br />_produtoDesativado</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Produto desativado.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O produto informado está desativado.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>warnings.codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não foi possível adicionar o produto na vitrine. Limite máximo atingido.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não foi possível adicionar o produto na vitrine, pois na data de inicio da oferta haverá 100 vitrines vigentes ou 10000 produtos em vitrines vigentes.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5>➤ Produtos em outra oferta</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Produto já cadastrado em outra oferta\", quando o produto estiver cadastrado em outra oferta vigente, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"2 erros de validação ocorridos\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"22912\": {\n                \"oferta_id\": {\n                    \"_produtoEmOutraOferta\": \"Produto já cadastrado em outra oferta\"\n                }\n            },\n            \"1454\": \"O desconto aplicado para o produto é igual ou superior a 50.00%\"\n        }\n    }\n}\n\n</code></pre><p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"A quantidade de produtos para oferta combo deve ser no mínimo 2\", quando não forem enviado o minimo de produtos para criação do combo, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"oferta_produtos\": \"A quantidade de produtos para oferta combo deve ser no mínimo 2\"\n        }\n    }\n}\n\n</code></pre>","urlObject":{"path":["importacao","ofertas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a6510132-69c3-4f94-87ab-2d86862e8337"},{"name":"Adicionar oferta familia","id":"fcd882ed-af6c-4ff9-b89b-19cfddaef4eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 1,\n  \"nome\": \"Super Friday API\",\n  \"descricao\": \"Ofertas Super Friday\",\n  \"tema\": \"oferta-preto\",\n  \"criar_vitrine\": true,\n  \"criar_colecao\": true,\n  \"centro_distribuicao_id\": 1,\n  \"familia\": true,\n  \"data_inicial\": \"2018-09-28 09:30:10\",\n  \"data_final\": \"2018-09-29 09:32:01\",\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 32019,\n      \"preco\": 8.49,\n      \"valor\": 7.99,\n      \"quantidade_minima\": 2,\n      \"quantidade_maxima\": 7\n    },\n    {\n      \"codigo_erp\": 32014,\n      \"preco\": 8.49,\n      \"valor\": 7.99,\n      \"quantidade_minima\": 2,\n      \"quantidade_maxima\": 7\n    }\n    \n  ]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/ofertas","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar uma oferta por família.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/ofertas</a></p>\n<p><strong>Atenção cada requisição deve conter no máximo 1000 produtos.</strong></p>\n<p><strong>Atenção</strong> ao criar ofertas com \"produtos pai\", seus respectivos clones serão adicionados automaticamente na oferta.</p>\n<p><strong>Atenção</strong> a quantidade mínima de produtos na oferta família deve ser igual ou superior a 2.</p>\n<p><strong>Atenção</strong> para cadastrar uma oferta família, os produtos devem possuir os mesmos valores de 'preco', 'valor', 'quantidade_minima', 'quantidade_maxima'. Em caso de divergência um erro será retornado (ver erro - Condições promocionais divergentes entre os produtos).</p>\n<p><strong>Atenção</strong> para cadastrar uma oferta exclusiva por documentos, deverá ser informado a propriedade <code>\"categoria\": \"D\"</code> e a propriedade <code>oferta_documentos</code></p>\n<p><strong>Atenção</strong> para cadastrar uma oferta exclusiva por perfis, deverá ser informado a propriedade <code>\"categoria\": \"P\"</code> e a propriedade <code>perfis</code></p>\n<p><strong>Atenção</strong> não é possível cadastrar uma oferta vinculada a perfis e vinculada a documentos na mesma oferta.</p>\n<p><strong>Atenção</strong> a API limita um total de 50 (cinquenta) ofertas gerais e 50 (cinquenta) ofertas por CD vigentes. O limite não se aplica a ofertas exclusivas.</p>\n<h2 id=\"cadastrando-uma-oferta-por-família\">Cadastrando uma oferta por família</h2>\n<p>Ofertas família permitem maior concessão de vantagens ao cliente, permitindo que comprem variações de um mesmo produto e receba desconto.</p>\n<p>Para cadastrar uma oferta por família é necessário enviar uma requisição <code>POST</code>, informando os dados da oferta no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<p><br /><br /><br /></p><table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>filial_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da filial.<br /><b>Atenção</b> deverá ser informado o id da filial utilizando apenas números.<br />Conforme o exemplo: <code>1</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>centro_distribuicao_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID do centro de distribuição.<br /><b>Atenção</b> deverá ser informado o ID do CD utilizando apenas números.<br />Conforme o exemplo: <code>1</code>.<br /><b>Atenção</b> ao não enviar o campo centro_distribuicao_id na requisição, a oferta criada será valida para todos os CDs.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>tipo_oferta_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tipo da oferta a ser criada.<br /><b>Opções aceitas:</b></p><ul><li><p>1 para ofertas do tipo \"Produto com desconto\"</p></li><li><p>5 para ofertas do tipo \"Leve e pague\"</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>nome</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Título da oferta, exibido no site.<br /><b>Observação:</b> este título será exibido na tag de ofertas: Produto com desconto.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>descricao</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Breve explicação sobre a oferta</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data_inicial</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data e Hora inicial da vigência da oferta. Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code><b>Atenção:</b> a data inicial não pode ser igual ou inferior a data e hora atual. Recomenda-se definir a hora de vigência com, pelo menos, 2 minutos superiores a hora atual.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data_final</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data e Hora final da vigência da oferta. Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>criar_vitrine</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Caso \"true\" cria automaticamente uma vitrine com os produtos e duração da oferta. O padrão, caso não informado, é \"false\".<br /><b>Opções aceitas:</b><br /></p><ul><li><p>true</p></li><li><p>false</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>criar_colecao</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Caso \"true\" cria automaticamente uma coleção com os produtos e duração da oferta. O padrão, caso não informado, é \"false\".<br /><b>Opções aceitas:</b><br /></p><ul><li><p>true</p></li><li><p>false</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>tema</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Template exibido no site em ofertas: Produto com desconto.<br />O template padrão é o default. Para utilizá-lo, basta não informar o parâmetro tema.<br /><b>Opções aceitas:</b><br /></p><ul><li><p>oferta-vermelho</p></li><li><p>oferta-laranja</p></li><li><p>oferta-preto</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>familia</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Define se a oferta será do tipo familia. Em ofertas do tipo familia deverá ser enviado: true.<br /><b>Atenção: </b>ao não enviar true, a oferta não será do tipo família.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>oferta_produtos</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de produtos vinculados à oferta.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>categoria</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Categoria vinculada a oferta.<br /><b>Opções aceitas (somente em maiúsculo):</b></p><ul><li><p>\"D\" para documentos</p></li><li><p>\"P\" para perfis</p></li></ul><p><b>Atenção</b> ao definir a categoria será necessario enviar a propriedade \"perfis\" ou \"oferta_documentos\".</p></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>oferta_documentos</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de documentos vinculados à oferta. A oferta será exibida apenas para os documentos vinculados.<br /><b>Atenção</b> deverá ser informado o CPF/CNPJ sem formatação. Conforme o exemplo: <code>11450944080</code><br />Exemplo:<br /><code>\"oferta_documentos\": [{ documento: 15630585452 },{ documento: 68313757648306 }]</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não.<br /><b>Atenção</b> será obrigatório enviar este parametro caso a propriedade \"categoria\" esta definida como \"D\".</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>perfis</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de IDs de perfis vinculados à oferta. A oferta será exibida apenas para os clientes vinculados ao perfil.<br />Exemplo:<br /><code>\"perfis\": { \"_ids\": [1,2,7]}</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não.<br /><b>Atenção</b> será obrigatório enviar este parametro caso a propriedade \"categoria\" esta definida como \"P\".</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Descrição do Array de produtos</h3>\n\n<p><br /><br /><br /></p><table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Código ERP do produto.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>preco</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O preço padrão do produto, fora da oferta.<br /><b>Atenção</b> o preco deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>10.75</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>valor</div><div><div><div><div></div></div></div><div></div></div></td><td><div>No caso de oferta <b>Produto com desconto</b>, é diferente do preço padrão, representando o preço promocional.<br />No caso da oferta <b>Leve e pague</b>, deve ser igual ao preço padrão.<br /><b>Atenção</b> o valor deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>10.75</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>quantidade_minima</div><div><div><div><div></div></div></div><div></div></div></td><td><div><ul><li><p><b>Produto com desconto:</b> deverá ser informado a quantidade 1 (um), aplica desconto no preço do produto.<br />tipo_oferta_id: 1</p></li><li><p><b>Mais por menos:</b> deverá ser informado uma quantidade superior a 1 (um), o tipo de oferta do produto muda para Mais por Menos (só há desconto ao comprar determinada quantidade de itens).<br />tipo_oferta_id: 1</p></li><li><p><b>Leve e pague:</b> representa a quantidade \"X\" correspondente ao \"Leve X e pague Y\".<br />tipo_oferta_id: 5</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>quantidade_maxima</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Representa a quantidade máxima possível de ser incluída no carrinho pelo cliente durante a vigência da oferta.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Descrição do Array de documentos da oferta</h3>\n\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>documento</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Documento do cliente, CPF ou CNPJ.<br /><b>Atenção</b> deverá ser informado sem formatação. (ver exemplo de body abaixo)</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Descrição do Array de perfis</h3>\n\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>perfis</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de IDs de perfis vinculados a oferta. (ver exemplo de body abaixo)</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Exemplo de body em json - Oferta \"Produto com desconto\"</h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 1,\n  \"nome\": \"Super Friday API\",\n  \"descricao\": \"Ofertas Super Friday\",\n  \"tema\": \"oferta-preto\",\n  \"criar_vitrine\": true,\n  \"criar_colecao\": true,\n  \"centro_distribuicao_id\": 1,\n  \"familia\": true,\n  \"data_inicial\": \"2018-09-28 09:30:10\",\n  \"data_final\": \"2018-09-29 09:32:01\",\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 32019,\n      \"preco\": 8.49,\n      \"valor\": 7.99,\n      \"quantidade_minima\": 2,\n      \"quantidade_maxima\": 7\n    },\n    {\n      \"codigo_erp\": 32014,\n      \"preco\": 8.49,\n      \"valor\": 7.99,\n      \"quantidade_minima\": 2,\n      \"quantidade_maxima\": 7\n    }\n  ]}\n\n</code></pre><h3>Exemplo de body JSON - Oferta por documentos</h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 5,\n  \"nome\": \"Ofertas especiais\",\n  \"descricao\": \"Ofertas\",\n  \"tema\": \"oferta-preto\",\n  \"criar_vitrine\": true,\n  \"criar_colecao\": true,\n  \"familia\": true,\n  \"centro_distribuicao_id\": 1,\n  \"categoria\": \"D\",\n  \"data_inicial\": \"2020-03-19 14:47:10\",\n  \"data_final\": \"2025-04-30 09:32:01\",\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 56,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    },\n    {\n      \"codigo_erp\": 57,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    },\n    {\n      \"codigo_erp\": 5812345321,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    }\n  ],\n  \"oferta_documentos\": [\n        { \"documento\": \"15630585452\" },\n        { \"documento\": \"68313757648306\" }\n    ]\n}\n\n</code></pre><h3>Exemplo de body JSON - Oferta por perfis</h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 5,\n  \"nome\": \"Ofertas especiais\",\n  \"descricao\": \"Ofertas\",\n  \"tema\": \"oferta-preto\",\n  \"criar_vitrine\": true,\n  \"criar_colecao\": true,\n  \"familia\": true,\n  \"centro_distribuicao_id\": 1,\n  \"categoria\": \"P\",\n  \"data_inicial\": \"2020-03-19 14:47:10\",\n  \"data_final\": \"2025-04-30 09:32:01\",\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 56,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    },\n    {\n      \"codigo_erp\": 57,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    },\n    {\n      \"codigo_erp\": 5871,\n      \"preco\": 9.99,\n      \"valor\": 9.99,\n      \"quantidade_minima\": 3,\n      \"quantidade_maxima\": 10,\n      \"quantidade_pagar\": 2\n    }\n  ],\n  \"perfis\" : {\n        \"_ids\": [1,2,7]\n    }\n}\n\n</code></pre><h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<h5>➤ SEM WARNINGS (ADVERTÊNCIAS)</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": {\n    \"id\": \"215\"\n  }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da oferta.</td>\n</tr>\n</tbody>\n</table>\n</div><h5>➤ COM WARNINGS (ADVERTÊNCIAS)</h5>\n\n<p>Será retornado o código de status 201 Created quando a requisição ocorrer com sucesso, conforme o exemplo.<br /><strong>Atenção</strong> a oferta será cadastrada mesmo contendo warnings, que são adventências que podem ocorrer com um ou mais produtos. A seguir é exibido um exemplo, de desconto aplicado para o produto igual ou acima do \"Percentual valor promocional\" parametrizado em Preferências no admin.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 2152\n    },\n    \"warnings\": {\n        \"56\": \"O desconto aplicado para o produto é igual ou superior a 50.00%\",\n        \"57\": \"O desconto aplicado para o produto é igual ou superior a 50.00%\"\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da oferta.</td>\n</tr>\n<tr>\n<td>data.warnings</td>\n<td>Advertências relacionadas a oferta.</td>\n</tr>\n</tbody>\n</table>\n</div><h3>✖ ERROS ✖</h3>\n\n<h5>➤ Produto não cadastrado.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Produto não cadastrado.\", quando um ou mais produtos não estiverem cadastrados.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"2 erros de validação ocorridos\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"53126\": \"Produto não cadastrado.\",\n            \"5312317\": \"Produto não cadastrado.\"\n        }\n    }\n}\n\n</code></pre><h5>➤ Condições promocionais divergentes entre os produtos</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Condições promocionais divergentes entre os produtos\", quando um ou mais produto possuir divergência em condições promocionais. <strong>Atenção</strong> deverá ser informado os mesmo valores nos campos: 'preco', 'valor', 'quantidade_minima', 'quantidade_maxima'.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"oferta_produtos\": \"Condições promocionais divergentes entre os produtos\"\n        }\n    }\n}\n\n</code></pre><h5>➤ Ofertas por família deve ter no mínimo 2 produtos.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Ofertas por família deve ter no mínimo 2 produtos.\", quando os produtos da oferta família não tiverem o mínimo de 2 (dois) produtos.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"oferta_produtos\": \"Ofertas por família deve ter no mínimo 2 produtos.\"\n        }\n    }\n}\n\n</code></pre><h5>➤ Para cadastrar oferta do tipo Exclusiva é necessário informar a lista de documentos e categoria D</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Para cadastrar oferta do tipo Exclusiva é necessário informar a lista de documentos e categoria D\", quando a propriedade \"categoria\" não estiver definida com \"D\" ou a propriedade \"oferta_documentos\" não estiver definida. A seguir é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"categoria\": \"Para cadastrar oferta do tipo Exclusiva é necessário informar a lista de documentos e categoria D\"\n        }\n    }\n}\n\n</code></pre><h5>➤ Para cadastrar oferta do tipo Perfil é necessário informar a lista de ids e categoria P</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Para cadastrar oferta do tipo Perfil é necessário informar a lista de ids e categoria P\", quando a propriedade \"categoria\" não estiver definida com \"P\" ou a propriedade \"perfis\" não estiver definida. A seguir é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"categoria\": \"Para cadastrar oferta do tipo Perfil é necessário informar a lista de ids e categoria P\"\n        }\n    }\n}\n\n</code></pre><h5>➤ Categoria inválida</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Categoria inválida\", quando a propriedade \"categoria\" não for valida. As opções aceitas são: \"D\" para documentos exclusivos e \"P\" para perfis. <strong>Atenção</strong> opção aceita somente em maiúsculo. A seguir é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"categoria\": \"Categoria inválida\"\n        }\n    }\n}\n\n</code></pre>","urlObject":{"path":["importacao","ofertas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"fcd882ed-af6c-4ff9-b89b-19cfddaef4eb"},{"name":"Adicionar oferta atacarejo","id":"b3d97e15-c4e3-4290-8945-6b119e0da3b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 7,\n  \"nome\": \"Super Friday API\",\n  \"descricao\": \"Ofertas Super Friday\",\n  \"criar_vitrine\": false,\n  \"criar_colecao\": false,\n  \"data_inicial\": \"2020-03-25 00:00:00\",\n  \"data_final\": \"2020-03-25 23:59:59\",\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 32019,\n      \"preco\": 9.00,\n      \"valor\": 8.95,\n      \"quantidade_minima\": 1,\n      \"quantidade_maxima\": 100,\n      \"oferta_produto_faixas\" : [\n        {\n          \"quantidade\": 3,\n          \"valor\": 7.85\n        },\n        {\n          \"quantidade\": 6,\n          \"valor\": 7.65\n        },\n        {\n          \"quantidade\": 12,\n          \"valor\": 7.45\n        }\n      ]\n    },\n    {\n      \"codigo_erp\": 31501,\n      \"preco\": 9.00,\n      \"valor\": 8.95,\n      \"quantidade_minima\": 1,\n      \"quantidade_maxima\": 999,\n      \"oferta_produto_faixas\" : [\n        {\n          \"quantidade\": 3,\n          \"valor\": 7.85\n        },\n        {\n          \"quantidade\": 6,\n          \"valor\": 7.65\n        }\n      ]\n    }\n  ]\n}"},"url":"{{URL}}/importacao/ofertas","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar uma oferta atacarejo.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/ofertas</a></p>\n<p><strong>Atenção cada requisição deve conter no máximo 1000 produtos.</strong></p>\n<p><strong>Atenção</strong> a API limita um total de 50 (cinquenta) ofertas gerais e 50 (cinquenta) ofertas por CD vigentes. O limite não se aplica a ofertas exclusivas.</p>\n<p><strong>Atenção</strong> há um limite de vitrines cadastradas. Esse limite hoje é de 10.000 itens vigentes e/ou 100 vitrines vigentes.</p>\n<h2 id=\"cadastrando-uma-oferta-atacarejo\">Cadastrando uma oferta atacarejo</h2>\n<p>Para cadastrar uma oferta atacarejo é necessário enviar uma requisição <code>POST</code>, informando os dados da oferta no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>filial_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da filial.<br /><b>Atenção</b> deverá ser informado o ID da filial utilizando apenas números.<br />Conforme o exemplo: <code>1</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>tipo_oferta_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Tipo da oferta a ser criada.<br /><b>Atenção: </b>para ofertas atacarejo deverá ser enviado ID 7 (sete)</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>nome</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Título da oferta.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>descricao</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Breve explicação sobre a oferta.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data_inicial</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data e Hora inicial da vigência da oferta. Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code><b>Atenção:</b> a data inicial não pode ser igual ou inferior a data e hora atual. Recomenda-se definir a hora de vigência com, pelo menos, 2 minutos superiores a hora atual.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data_final</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data e Hora final da vigência da oferta. Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>criar_vitrine</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Caso \"true\" cria automaticamente uma vitrine com os produtos e duração da oferta. O padrão, caso não informado, é \"false\".<br /><b>Opções aceitas:</b></p><ul><li><p>true</p></li><li><p>false</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>criar_colecao</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Caso \"true\" cria automaticamente uma coleção com os produtos e duração da oferta. O padrão, caso não informado, é \"false\".<br /><b>Opções aceitas:</b></p><ul><li><p>true</p></li><li><p>false</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>oferta_produtos</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de produtos vinculados à oferta</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Descrição do Array de produtos</h3>\n\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Código ERP do produto.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>preco</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O preço padrão do produto, fora da oferta.<br /><b>Atenção</b> o preco deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>10.75</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>valor</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Representa o preço a ser exibido no site e incluso no carrinho, quando o produto é adicionado fora da faixa cadastrada.<br /><b>Atenção</b> o valor deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>10.75</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>quantidade_minima</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Representa a quantidade mínima de itens.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>quantidade_maxima</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Representa a quantidade máxima possível de ser incluída no carrinho pelo cliente durante a vigência da oferta.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>oferta_produto_faixas</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Representa a faixas de quantidade(s) e preço(s) a serem vinculados ao produto, sendo necessário enviar no minimo 1 (uma) faixa e no maximo 3 (três) faixas.<br /><b>Atenção: </b>o valor deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>10.75</code>.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Descrição da faixa da quantidade(s) e preço(s)</h3>\n\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>quantidade</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Quantidade de itens a serem inclusos no carrinho, para aplicação do valor informado.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>valor</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Valor do produto, quando a quantidade informada for adicionada no carrinho.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Exemplo de body em json - Oferta atacarejo</h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 7,\n  \"nome\": \"Super oferta atacarejo\",\n  \"descricao\": \"Oferta Atacarejo\",\n  \"criar_vitrine\": false,\n  \"criar_colecao\": false,\n  \"data_inicial\": \"2020-03-25 00:00:00\",\n  \"data_final\": \"2020-03-25 23:59:59\",\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 32019,\n      \"preco\": 9.00,\n      \"valor\": 8.95,\n      \"quantidade_minima\": 1,\n      \"quantidade_maxima\": 100,\n      \"oferta_produto_faixas\" : [\n        {\n          \"quantidade\": 3,\n          \"valor\": 7.85\n        },\n        {\n          \"quantidade\": 6,\n          \"valor\": 7.65\n        },\n        {\n          \"quantidade\": 12,\n          \"valor\": 7.45\n        }\n      ]\n    },\n    {\n      \"codigo_erp\": 31501,\n      \"preco\": 9.00,\n      \"valor\": 8.95,\n      \"quantidade_minima\": 1,\n      \"quantidade_maxima\": 999,\n      \"oferta_produto_faixas\" : [\n        {\n          \"quantidade\": 3,\n          \"valor\": 7.85\n        },\n        {\n          \"quantidade\": 6,\n          \"valor\": 7.65\n        }\n      ]\n    }\n  ]\n}\n\n</code></pre><h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<h5>➤ Sem warnings (advertências)</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": {\n    \"id\": \"215\"\n  }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da oferta.</td>\n</tr>\n</tbody>\n</table>\n</div><h5>➤ Com warnings (advertências)</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.<br /><strong>Atenção</strong> a oferta será cadastrada mesmo contendo warnings, que são adventências que podem ocorrer com um ou mais produtos.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 16\n    },\n    \"warnings\": {\n        \"32019\": {\n            \"oferta_id\": {\n                \"_produtoEmOutraOferta\": \"Produto já cadastrado em outra oferta\"\n            }\n        },\n        \"41061\": \"Record not found in table \\\"produtos\\\"\"\n    }\n}\n\n</code></pre><table><tbody><tr><th>Parâmetro</th><th>Erro</th><th>Descrição</th></tr><tr><td><div>warnings.codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Record not found in table \\\"produtos\\\"</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O produto informado não foi encontrado.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>warnings.codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O desconto aplicado para o produto é igual ou superior a 50.00%</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O desconto aplicado ao produto é igual ou superior ao \"Percentual valor promocional\" parametrizado em Preferências no admin.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>warnings.codigo_erp.produto_id.<br />_produtoDesativado</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Produto desativado.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O produto informado está desativado.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>warnings.codigo_erp.oferta_id.<br />_produtoEmOutraOferta</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Produto já cadastrado em outra oferta.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa que o produto já está cadastrado em outra oferta com data conflitante.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>warnings.codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não foi possível adicionar o produto na vitrine. Limite máximo atingido.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não foi possível adicionar o produto na vitrine, pois na data de inicio da oferta haverá 100 vitrines vigentes ou 10000 produtos em vitrines vigentes.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>✖ ERROS ✖</h3>\n\n<h4>Código de status: 500 Internal Server Error</h4>\n\n<p>Será retornado o código de status <code>500 Internal Server Error</code> quando for enviada uma quantidade de faixas para um produto acima quantidade permitida. <strong>Atenção:</strong> a quantidade maxima permite é de 3 (três) faixas, sendo necessario informar no minimo 1 (uma) faixa. A seguir é exibido a mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Limite de faixas de preço excedido, máximo de 3 faixas por produto ERP: 32019.\",\n        \"url\": \"/importacao/ofertas\",\n        \"code\": 500,\n        \"exception\": {\n            \"class\": \"Exception\",\n            \"code\": 0,\n            \"message\": \"Limite de faixas de preço excedido, máximo de 3 faixas por produto ERP: 32019.\"\n        }\n    }\n}\n\n</code></pre><h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5>➤ Tipo de oferta inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> quando o <strong>ID</strong> da oferta informado no <code>body</code> não for válido. <strong>Atenção:</strong> para ofertas atacarejo deverá ser enviado o ID 7 (sete).</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"tipo_oferta_id\": \"Tipo de oferta inválido\"\n        }\n    }\n}\n\n</code></pre><h5>➤ \"filial_id\": Este campo é obrigatório</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo \"filial_id\" com a mensagem \"Este campo é obrigatório\", quando o <strong>ID da filial</strong> não for informado no <code>body</code> da requisição.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"filial_id\": \"Este campo é obrigatório\"\n        }\n    }\n}\n\n</code></pre><h5>➤ \"nome\": Este campo é obrigatório</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo \"nome\" com a mensagem \"Este campo é obrigatório\", quando o <strong>nome da oferta</strong> não for informado no <code>body</code> da requisição.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/ofertas\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"nome\": \"Este campo é obrigatório\"\n        }\n    }\n}\n\n</code></pre>","urlObject":{"path":["importacao","ofertas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"8d8cff45-180c-427f-bdc7-9d29fe84d85c","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"filial_id\": 1,\n  \"tipo_oferta_id\": 7,\n  \"nome\": \"Super Friday API\",\n  \"descricao\": \"Ofertas Super Friday\",\n  \"criar_vitrine\": false,\n  \"criar_colecao\": false,\n  \"data_inicial\": \"2019-10-25 00:00:00\",\n  \"data_final\": \"2019-10-25 23:59:59\",\n  \"oferta_produtos\": [\n    {\n      \"codigo_erp\": 32019,\n      \"preco\": 9.00,\n      \"valor\": 8.95,\n      \"quantidade_minima\": 1,\n      \"quantidade_maxima\": 100,\n      \"oferta_produto_faixas\" : [\n        {\n          \"quantidade\": 3,\n          \"valor\": 7.85\n        },\n        {\n          \"quantidade\": 6,\n          \"valor\": 7.65\n        },\n        {\n          \"quantidade\": 12,\n          \"valor\": 7.45\n        }\n      ]\n    },\n    {\n      \"codigo_erp\": 31501,\n      \"preco\": 9.00,\n      \"valor\": 8.95,\n      \"quantidade_minima\": 1,\n      \"quantidade_maxima\": 999,\n      \"oferta_produto_faixas\" : [\n        {\n          \"quantidade\": 3,\n          \"valor\": 7.85\n        },\n        {\n          \"quantidade\": 6,\n          \"valor\": 7.65\n        }\n      ]\n    }\n  ]\n}"},"url":"https://api.sandbox.vipcommerce.com.br/importacao/ofertas"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Mon, 26 Aug 2019 14:13:47 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 20\n    }\n}"}],"_postman_id":"b3d97e15-c4e3-4290-8945-6b119e0da3b1"},{"name":"Adicionar documentos na oferta","id":"991135ee-98b0-430c-b5cd-8e92427a227b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text","description":"<p>Identificador do dominio</p>\n"},{"key":"Accept","value":"application/json","type":"text","description":"<p>Tipo de dado que será retornado</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"oferta_documentos\":[\n        {\n            \"documento\": \"87033594097\"\n        },\n        {\n            \"documento\": \"31461868774304\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-documentos","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite adicionar documentos a uma oferta vigente.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/ofertas/ID_OFERTA/oferta-documentos</a></p>\n<h2 id=\"adicionando-documentos\">Adicionando documentos</h2>\n<p>Para adicionar documentos a uma oferta exclusiva é necessário enviar uma requisição <code>PUT</code> informando o <strong>ID</strong> da oferta na URL e os documentos (cpf e cpnj) no corpo <code>body</code> da requisição.</p>\n<p><strong>Atenção:</strong> Somente será possível adicionar documentos em ofertas que estejam vigentes no momento do envio da requisição.</p>\n<p><strong>Atenção cada requisição deve conter no máximo 1000 documentos.</strong></p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>oferta_documento</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array com com os documentos dos clientes.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>oferta_documento.documento</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CPF ou CNPJ do cliente.<br /><b>Atenção</b> deverá ser informado o CPF ou CNPJ do cliente contendo apenas números.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<h5>➤ Sem warnings (advertências)</h5>\n\n<p>Será retornado o código de status <code>200 OK</code>, quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"message\": \"Documentos salvos com sucesso.\"\n    }\n}\n\n</code></pre><h5>➤ Com warnings (advertências) - Documento já vinculado a oferta</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso e uma mensagem de warning será informada quando um documento já estiver vinculado a oferta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"message\": \"Documentos salvos com sucesso.\"\n    },\n    \"warning\": [\n        \"O documento '31461868774304' já está vinculado nesta oferta.\"\n    ]\n}\n\n</code></pre><h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5>➤ ID da oferta inexistente</h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID da oferta informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Oferta não existe\"\n    }\n}\n\n</code></pre><h4>Código de status: 406 Not Acceptable</h4>\n\n<h5>➤ Oferta não está vigente</h5>\n\n<p>Será retornado o código de status <code>406 Not Acceptable</code> quando a oferta informado na URL não estiver vigente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"A Oferta está expirada\"\n    }\n}\n\n</code></pre>","urlObject":{"path":["importacao","ofertas","{{ID_OFERTA}}","oferta-documentos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"991135ee-98b0-430c-b5cd-8e92427a227b"},{"name":"Consultar oferta","id":"f55e231b-9b46-452e-985f-625eaa3f33e6","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar uma oferta.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/ofertas/ID_OFERTA</a></p>\n<h2 id=\"consultando-uma-oferta\">Consultando uma oferta</h2>\n<p>Para consultar uma oferta é necessário enviar uma requisição <code>GET</code> informando o <strong>ID</strong> da oferta na URL.</p>\n<p>Na URL da requisição é obrigatório informar o ID da oferta a ser consultada, conforme no exemplo abaixo:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/ofertas/{{ID_OFERTA}}</code></p>\n<p>Exemplo de ID_OFERTA: <code>105</code></p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔ </h3>\n\n<h5> Código de status: 200 OK </h5>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 139,\n        \"centro_distribuicao_id\": 1,\n        \"filial_id\": 1,\n        \"tipo_oferta_id\": 1,\n        \"nome\": \"Super Friday API\",\n        \"descricao\": \"Ofertas Super Friday\",\n        \"data_inicial\": \"2021-09-28T09:30:10-03:00\",\n        \"data_final\": \"2021-09-29T09:32:01-03:00\",\n        \"quantidade_maxima\": 1,\n        \"criar_vitrine\": false,\n        \"criar_colecao\": false,\n        \"classe\": null,\n        \"desativado\": false,\n        \"tema\": \"oferta-preto\",\n        \"percentual\": null,\n        \"created\": \"2020-05-19T18:29:51-03:00\",\n        \"modified\": \"2020-05-19T18:29:51-03:00\",\n        \"oferta_id\": 139\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da oferta</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.tipo_oferta_id</td>\n<td>Tipo da oferta. 1 - Produto com desconto, 5 - Leve e pague e 7 - Oferta atacarejo</td>\n</tr>\n<tr>\n<td>data.nome</td>\n<td>Título da oferta</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Breve explicação sobre a oferta</td>\n</tr>\n<tr>\n<td>data.data_inicial</td>\n<td>Data / hora de início da oferta</td>\n</tr>\n<tr>\n<td>data.data_final</td>\n<td>Data / hora de término da oferta</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Informa se a oferta esta desativada</td>\n</tr>\n<tr>\n<td>data.quantidade_maxima</td>\n<td>Parâmetro utilizado em ofertas do tipo \"Combo de produtos\".</td>\n</tr>\n<tr>\n<td>data.criar_vitrine</td>\n<td>Caso \"true\" uma vitrine foi criada com os produtos e duração da oferta.</td>\n</tr>\n<tr>\n<td>data.criar_colecao</td>\n<td>Caso \"true\" uma coleção foi criada com os produtos e duração da oferta.</td>\n</tr>\n<tr>\n<td>data.classe</td>\n<td>Classe da oferta caso possua.</td>\n</tr>\n<tr>\n<td>data.tema</td>\n<td>Informa o tema vinculado a oferta.</td>\n</tr>\n<tr>\n<td>data.percentual</td>\n<td>Percentual da oferta caso possua.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.oferta_id</td>\n<td>ID da oferta.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID da oferta informada na URL não for encontrada, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n    success: false,\n    data: { \n        message: 'Not found',\n        url: '/importacao/ofertas/1231',\n        code: 404,\n        exception: {\n        class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n        code: 404,\n        message: 'Not found'\n        }\n    } \n}\n</code></pre>","urlObject":{"path":["importacao","ofertas","{{ID_OFERTA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"973f3a1b-7766-47f5-8bc0-cb6a37aad89e","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 08 Oct 2018 13:23:52 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 243,\n        \"filial_id\": 1,\n        \"tipo_oferta_id\": 5,\n        \"nome\": \"Super Friday API\",\n        \"descricao\": \"Ofertas Super Friday\",\n        \"data_inicial\": \"2019-10-28T09:30:10-02:00\",\n        \"data_final\": \"2019-10-29T09:32:01-02:00\",\n        \"desativado\": false,\n        \"quantidade_maxima\": 1,\n        \"criar_vitrine\": false,\n        \"criar_colecao\": false,\n        \"tema\": \"oferta-preto\",\n        \"created\": \"2018-10-08T10:23:05-03:00\",\n        \"modified\": \"2018-10-08T10:23:05-03:00\",\n        \"oferta_id\": 243\n    }\n}"},{"id":"9e4ab0b4-7939-4b8d-a5b9-29798bd158bd","name":"500 Internal Server Error","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 08 Oct 2018 13:24:38 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"An Internal Error Has Occurred.\",\"url\":\"\\/importacao\\/ofertas\\/24\",\"code\":500,\"exception\":{\"class\":\"Error\",\"code\":0,\"message\":\"Class \\u0027Cake\\\\Http\\\\Exception\\\\NotFoundException\\u0027 not found\"}}}"}],"_postman_id":"f55e231b-9b46-452e-985f-625eaa3f33e6"},{"name":"Listar ofertas","id":"5ab564fd-4d7b-4c5d-83c6-73398419f575","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar ofertas cadastradas.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/ofertas</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>vigente</td>\n<td>Define se serão retornados as ofertas vigentes ou não vigentes. 0 para não vigentes e 1 para vigentes.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"listando-ofertas\">Listando ofertas</h2>\n<p>Para listar as ofertas é necessário enviar uma requisição <code>GET</code>, não sendo necessário informar nenhum paramêtro na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 138,\n            \"centro_distribuicao_id\": 1,\n            \"filial_id\": 1,\n            \"tipo_oferta_id\": 1,\n            \"nome\": \"Super Friday API\",\n            \"descricao\": \"Ofertas Super Friday\",\n            \"data_inicial\": \"2021-09-28T09:30:10-03:00\",\n            \"data_final\": \"2021-09-29T09:32:01-03:00\",\n            \"quantidade_maxima\": 1,\n            \"criar_vitrine\": false,\n            \"criar_colecao\": false,\n            \"classe\": null,\n            \"desativado\": false,\n            \"tema\": \"oferta-preto\",\n            \"percentual\": null,\n            \"created\": \"2020-05-19T18:29:51-03:00\",\n            \"modified\": \"2020-05-19T18:29:51-03:00\",\n            \"oferta_id\": 138\n        },\n        {\n            \"id\": 139,\n            \"centro_distribuicao_id\": 1,\n            \"filial_id\": 1,\n            \"tipo_oferta_id\": 1,\n            \"nome\": \"Super Friday API\",\n            \"descricao\": \"Ofertas Super Friday\",\n            \"data_inicial\": \"2021-09-28T09:30:10-03:00\",\n            \"data_final\": \"2021-09-29T09:32:01-03:00\",\n            \"quantidade_maxima\": 1,\n            \"criar_vitrine\": false,\n            \"criar_colecao\": false,\n            \"classe\": null,\n            \"desativado\": false,\n            \"tema\": \"oferta-preto\",\n            \"percentual\": null,\n            \"created\": \"2020-05-19T18:29:51-03:00\",\n            \"modified\": \"2020-05-19T18:29:51-03:00\",\n            \"oferta_id\": 139\n        },\n        {\n            \"id\": 140,\n            \"centro_distribuicao_id\": 2,\n            \"filial_id\": 1,\n            \"tipo_oferta_id\": 1,\n            \"nome\": \"Super Friday API\",\n            \"descricao\": \"Ofertas Super Friday\",\n            \"data_inicial\": \"2021-09-28T09:30:10-03:00\",\n            \"data_final\": \"2021-09-29T09:32:01-03:00\",\n            \"quantidade_maxima\": 1,\n            \"criar_vitrine\": false,\n            \"criar_colecao\": false,\n            \"classe\": null,\n            \"desativado\": false,\n            \"tema\": \"oferta-preto\",\n            \"percentual\": null,\n            \"created\": \"2020-05-19T18:29:51-03:00\",\n            \"modified\": \"2020-05-19T18:29:51-03:00\",\n            \"oferta_id\": 140\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 3,\n        \"limit\": null\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da oferta</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>Id da filial</td>\n</tr>\n<tr>\n<td>data.tipo_oferta_id</td>\n<td>Tipo da oferta. 1 - Produto com desconto, 5 - Leve e pague e 7 - Oferta atacarejo</td>\n</tr>\n<tr>\n<td>data.nome</td>\n<td>Título da oferta</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Breve explicação sobre a oferta</td>\n</tr>\n<tr>\n<td>data.data_inicial</td>\n<td>Data / hora de início da oferta</td>\n</tr>\n<tr>\n<td>data.data_final</td>\n<td>Data / hora de término da oferta</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Informa se a oferta esta desativada</td>\n</tr>\n<tr>\n<td>data.quantidade_maxima</td>\n<td>Parametro utilizado em ofertas do tipo \"Combo de produtos\".</td>\n</tr>\n<tr>\n<td>data.criar_vitrine</td>\n<td>Caso \"true\" uma vitrine foi criada com os produtos e duração da oferta.</td>\n</tr>\n<tr>\n<td>data.criar_colecao</td>\n<td>Caso \"true\" uma coleção foi criada com os produtos e duração da oferta.</td>\n</tr>\n<tr>\n<td>data.classe</td>\n<td>Informa o classe vinculado a oferta, caso possua.</td>\n</tr>\n<tr>\n<td>data.tema</td>\n<td>Informa o tema vinculado a oferta.</td>\n</tr>\n<tr>\n<td>data.percentual</td>\n<td>Informa o percentual vinculado a oferta, caso possua.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.oferta_id</td>\n<td>ID da oferta</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","ofertas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"6f95165d-4b3d-466c-bda2-b53e62466219","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 08 Oct 2018 13:25:21 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 243,\n            \"filial_id\": 1,\n            \"tipo_oferta_id\": 5,\n            \"nome\": \"Super Friday API\",\n            \"descricao\": \"Ofertas Super Friday\",\n            \"data_inicial\": \"2019-10-28T09:30:10-02:00\",\n            \"data_final\": \"2019-10-29T09:32:01-02:00\",\n            \"desativado\": false,\n            \"quantidade_maxima\": 1,\n            \"criar_vitrine\": false,\n            \"criar_colecao\": false,\n            \"tema\": \"oferta-preto\",\n            \"created\": \"2018-10-08T10:23:05-03:00\",\n            \"modified\": \"2018-10-08T10:23:05-03:00\",\n            \"oferta_id\": 243\n        },\n        {\n            \"id\": 244,\n            \"filial_id\": 1,\n            \"tipo_oferta_id\": 5,\n            \"nome\": \"Super Friday API\",\n            \"descricao\": \"Ofertas Super Friday\",\n            \"data_inicial\": \"2020-10-28T09:30:10-02:00\",\n            \"data_final\": \"2020-10-29T09:32:01-02:00\",\n            \"desativado\": false,\n            \"quantidade_maxima\": 1,\n            \"criar_vitrine\": false,\n            \"criar_colecao\": false,\n            \"tema\": \"oferta-preto\",\n            \"created\": \"2018-10-08T10:23:11-03:00\",\n            \"modified\": \"2018-10-08T10:23:11-03:00\",\n            \"oferta_id\": 244\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}"}],"_postman_id":"5ab564fd-4d7b-4c5d-83c6-73398419f575"},{"name":"Listar produtos","id":"85d98c6c-8dbb-42f5-b926-d32e8f4abbdb","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-produtos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar todos os produtos de uma oferta cadastrada.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/ofertas/ID_OFERTA/oferta-produtos</a></p>\n<h2 id=\"listando-produtos-de-uma-oferta\">Listando produtos de uma oferta</h2>\n<p>Para listar todos os produtos de uma oferta é necessário enviar uma requisição <code>GET</code>, informando o ID da oferta na URL..</p>\n<p>Na URL da requisição é obrigatório informar o ID da oferta, conforme no exemplo abaixo:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-produtos</code></p>\n<p>Exemplo de ID_OFERTA: <code>105</code></p>\n</blockquote>\n<p>Os parâmetros permitidos para consultar um produto da oferta especificada são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>produto_id</td>\n<td>ID do do produto.</td>\n</tr>\n<tr>\n<td>codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>ID do produto: <code>{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-produtos?produto_id=556</code></p>\n<p>Código ERP: <code>{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-produtos?codigo_erp=123456</code></p>\n</blockquote>\n<p><strong>Atenção</strong> caso o produto especificado nos parâmetros não for encontrado, será retornado um array vazio.</p>\n<p><strong>Atenção</strong> ao não utilizar nenhum parâmetro, está requisição irá retornar todos os produtos da oferta consultada.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK </h4>\n\n<h5> ➤ Oferta \"Leve e pague\" </h5>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": \"5bad3d50-1c5c-42be-93bc-0158ac1e0044\",\n            \"oferta_id\": 206,\n            \"produto_id\": 20,\n            \"quantidade_minima\": 2,\n            \"quantidade_maxima\": 7,\n            \"quantidade_pagar\": 1,\n            \"desconto\": \"D\",\n            \"preco\": 7,\n            \"valor\": 7,\n            \"modified\": \"2018-09-27T17:28:00-03:00\",\n            \"created\": \"2018-09-27T17:28:00-03:00\"\n        },\n        {\n            \"id\": \"5bad3d50-c710-4bbc-bdb3-0158ac1e0044\",\n            \"oferta_id\": 206,\n            \"produto_id\": 16,\n            \"quantidade_minima\": 2,\n            \"quantidade_maxima\": 7,\n            \"quantidade_pagar\": 1,\n            \"desconto\": \"D\",\n            \"preco\": 3.49,\n            \"valor\": 3.49,\n            \"modified\": \"2018-09-27T17:28:00-03:00\",\n            \"created\": \"2018-09-27T17:28:00-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>Id do produto na oferta</td>\n</tr>\n<tr>\n<td>data.oferta_id</td>\n<td>Id da oferta</td>\n</tr>\n<tr>\n<td>data.produto_id</td>\n<td>Id do produto no sistema</td>\n</tr>\n<tr>\n<td>data.quantidade_minima</td>\n<td>Representa a quantidade \"X\" correspondente ao \"Leve X e pague Y\".</td>\n</tr>\n<tr>\n<td>data.quantidade_maxima</td>\n<td>Representa a quantidade máxima possível de ser incluída no carrinho pelo cliente durante a vigência da oferta.</td>\n</tr>\n<tr>\n<td>data.quantidade_pagar</td>\n<td>Representa a quantidade do produto a ser paga pelo cliente em ofertas do tipo \"Leve e pague\". Ou seja, o \"Y\" em \"Leve X, pague Y\".</td>\n</tr>\n<tr>\n<td>data.desconto</td>\n<td>Caso exista informa o tipo do desconto \"D para Desconto ou P para Porcentagem\".</td>\n</tr>\n<tr>\n<td>data.preco</td>\n<td>Preço do produto</td>\n</tr>\n<tr>\n<td>data.valor</td>\n<td>Valor do produto. No caso da oferta \"Leve e pague\", deve ser igual ao preço padrão.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h5> ➤ Oferta \"Produto com desconto\" </h5>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": \"0ac7dd98-03a3-48fd-b91d-441828ed0e1d\",\n            \"oferta_id\": 208,\n            \"produto_id\": 16,\n            \"quantidade_minima\": 2,\n            \"quantidade_maxima\": 7,\n            \"quantidade_pagar\": 1,\n            \"desconto\": null,\n            \"preco\": 3.49,\n            \"valor\": 2.99,\n            \"modified\": \"2018-09-27T12:23:57-03:00\",\n            \"created\": \"2018-09-27T12:23:57-03:00\"\n        },\n        {\n            \"id\": \"d913ffdc-8eb4-4b5e-a649-a02466fe16f7\",\n            \"oferta_id\": 208,\n            \"produto_id\": 20,\n            \"quantidade_minima\": 2,\n            \"quantidade_maxima\": 7,\n            \"quantidade_pagar\": 1,\n            \"desconto\": null,\n            \"preco\": 8.49,\n            \"valor\": 7.99,\n            \"modified\": \"2018-09-27T12:23:57-03:00\",\n            \"created\": \"2018-09-27T12:23:57-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>Id do produto na oferta</td>\n</tr>\n<tr>\n<td>data.oferta_id</td>\n<td>Id da oferta</td>\n</tr>\n<tr>\n<td>data.produto_id</td>\n<td>Id do produto no sistema</td>\n</tr>\n<tr>\n<td>data.quantidade_minima</td>\n<td>Representa a quantidade mínima para que a oferta seja aplicada.</td>\n</tr>\n<tr>\n<td>data.quantidade_maxima</td>\n<td>Representa a quantidade máxima possível de ser incluída no carrinho pelo cliente durante a vigência da oferta.</td>\n</tr>\n<tr>\n<td>data.quantidade_pagar</td>\n<td>Parâmetro utilizado em ofertas do tipo \"Leve e pague\".</td>\n</tr>\n<tr>\n<td>data.desconto</td>\n<td>Caso exista informa o tipo do desconto \"D para Desconto ou P para Porcentagem\".</td>\n</tr>\n<tr>\n<td>data.preco</td>\n<td>O valor do preço padrão do produto, fora da oferta.</td>\n</tr>\n<tr>\n<td>data.valor</td>\n<td>Representa o preço promocional do produto.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> e <strong><i>data</i></strong> da resposta vazio quando a requisição ocorrer com sucesso e o parametro informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","ofertas","{{ID_OFERTA}}","oferta-produtos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"09a2bf34-b1b9-49bc-b451-003b7b04ccfd","name":"200 OK - Oferta \"Leve e pague\"","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-produtos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Fri, 28 Sep 2018 13:57:13 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": \"5bad3d50-1c5c-42be-93bc-0158ac1e0044\",\n            \"oferta_id\": 206,\n            \"produto_id\": 20,\n            \"quantidade_minima\": 2,\n            \"quantidade_maxima\": 7,\n            \"quantidade_pagar\": 1,\n            \"desconto\": \"D\",\n            \"preco\": 7,\n            \"valor\": 7,\n            \"modified\": \"2018-09-27T17:28:00-03:00\",\n            \"created\": \"2018-09-27T17:28:00-03:00\"\n        },\n        {\n            \"id\": \"5bad3d50-c710-4bbc-bdb3-0158ac1e0044\",\n            \"oferta_id\": 206,\n            \"produto_id\": 16,\n            \"quantidade_minima\": 2,\n            \"quantidade_maxima\": 7,\n            \"quantidade_pagar\": 1,\n            \"desconto\": \"D\",\n            \"preco\": 3.49,\n            \"valor\": 3.49,\n            \"modified\": \"2018-09-27T17:28:00-03:00\",\n            \"created\": \"2018-09-27T17:28:00-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}"},{"id":"cd4d386c-5728-4ecb-9ccb-434586fdc678","name":"200 OK - Oferta \"Produto com desconto\"","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-produtos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Fri, 28 Sep 2018 13:56:15 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": \"0ac7dd98-03a3-48fd-b91d-441828ed0e1d\",\n            \"oferta_id\": 208,\n            \"produto_id\": 16,\n            \"quantidade_minima\": 2,\n            \"quantidade_maxima\": 7,\n            \"quantidade_pagar\": 1,\n            \"desconto\": null,\n            \"preco\": 3.49,\n            \"valor\": 2.99,\n            \"modified\": \"2018-09-27T12:23:57-03:00\",\n            \"created\": \"2018-09-27T12:23:57-03:00\"\n        },\n        {\n            \"id\": \"d913ffdc-8eb4-4b5e-a649-a02466fe16f7\",\n            \"oferta_id\": 208,\n            \"produto_id\": 20,\n            \"quantidade_minima\": 2,\n            \"quantidade_maxima\": 7,\n            \"quantidade_pagar\": 1,\n            \"desconto\": null,\n            \"preco\": 8.49,\n            \"valor\": 7.99,\n            \"modified\": \"2018-09-27T12:23:57-03:00\",\n            \"created\": \"2018-09-27T12:23:57-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}"}],"_postman_id":"85d98c6c-8dbb-42f5-b926-d32e8f4abbdb"},{"name":"Listar documentos oferta","id":"5404f649-3e52-47f0-a6ee-fe6c1a181e3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-documentos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar os documentos vinculados a uma oferta.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/ofertas/ID_OFERTA/oferta-documentos</a></p>\n<h2 id=\"consultando-documentos\">Consultando documentos</h2>\n<p>Para consultar documentos vinculados a uma oferta é necessário enviar uma requisição <code>GET</code> informando o <strong>ID</strong> da oferta na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔ </h3>\n\n<h5> Código de status: 200 OK </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": \"06b45e51-746a-4c70-93d6-27409dd0af87\",\n            \"oferta_id\": 674,\n            \"cliente_id\": 34,\n            \"documento\": \"61624255175\",\n            \"created\": \"2021-04-12T13:50:37-03:00\"\n        },\n        {\n            \"id\": \"56d94049-d96c-4fb3-94ea-54cc7a0dbbcb\",\n            \"oferta_id\": 674,\n            \"cliente_id\": null,\n            \"documento\": \"41231412311\",\n            \"created\": \"2021-04-12T13:50:37-03:00\"\n        },\n        {\n            \"id\": \"5bb6ea81-c743-4401-bd08-e0d3b7c82e15\",\n            \"oferta_id\": 674,\n            \"cliente_id\": null,\n            \"documento\": \"41231241413\",\n            \"created\": \"2021-04-12T13:50:37-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 3,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro.</td>\n</tr>\n<tr>\n<td>data.oferta_id</td>\n<td>ID da oferta.</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.documento</td>\n<td>Documento do cliente. CPF ou CNPJ.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso e a propriedade \"data\" vazio quando o ID da oferta informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","ofertas","{{ID_OFERTA}}","oferta-documentos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5404f649-3e52-47f0-a6ee-fe6c1a181e3a"},{"name":"Deletar produto da oferta","id":"9ad678ca-36b1-4377-acd1-4874c0faaf15","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-produtos/{{OFERTA_PRODUTO_ID}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um produto da oferta.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/ofertas/ID_OFERTA/oferta-produtos/OFERTA_PRODUTO_ID</a></p>\n<h2 id=\"excluindo-um-produto-da-oferta\">Excluindo um produto da oferta</h2>\n<p>Para excluir um produto da oferta é necessário enviar uma requisição <code>DELETE</code> informando o ID da oferta e o ID do produto na oferta.</p>\n<p><strong>Atenção</strong> poderão ser excluidos somente produtos cadastrados a partir do token informado em <code>Authorization</code>.</p>\n<p>Na URL da requisição é obrigatório informar o ID da oferta e o ID do produto na oferta, conforme no exemplo a seguir:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-produtos/{{OFERTA_PRODUTO_ID}}</code></p>\n<p>Exemplo de ID_OFERTA: 196</p>\n<p>Exemplo de OFERTA_PRODUTO_ID: <code>fa92b83f-4641-4853-aa53-91727600451f</code></p>\n<p>Quantidade de caracteres OFERTA_PRODUTO_ID: 36 caracteres.</p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK </h4>\n\n<h5> ➤ Sem warnings (Advertências)</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><br />\n<h5> ➤ Com warnings (Advertências)</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso.<br /><strong>Atenção</strong> caso a oferta possua apenas um produto, ao excluí-lo a oferta será excluída e um aviso será retornado, conforme o exemplo. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"warnings\": {\n        \"oferta\": \"Oferta excluída por não possuir mais produtos associados\"\n    }\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 500 Internal Server Error</h4>\n\n<h5> ➤ An Internal Error Has Occurred.</h5>\n\n<p>Será retornado o código de status <code>500 Internal Server Error</code> quando o <strong>ID da oferta e/ou ID do produto não for encontrado</strong> ou o <strong>ID do produto não está vinculado ao ID da oferta,</strong> conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"An Internal Error Has Occurred.\",\n        \"url\": \"/importacao/ofertas/191/oferta-produtos/1b7918e9-5175-4782-8581-e66f758eedcb\",\n        \"code\": 500,\n        \"exception\": {\n            \"class\": \"Error\",\n            \"code\": 0,\n            \"message\": \"Class 'Cake\\\\Http\\\\Exception\\\\NotFoundException' not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","ofertas","{{ID_OFERTA}}","oferta-produtos","{{OFERTA_PRODUTO_ID}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"30013f1b-6a13-4482-bbbd-2c27fda8ea50","name":"500 Internal Server Error","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-produtos/{{ID_PRODUTO}}"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 27 Sep 2018 14:54:47 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"An Internal Error Has Occurred.\",\"url\":\"\\/importacao\\/ofertas\\/197\\/oferta-produtos\\/66240de3-8761-4a5c-96f3-785d3366f89b\",\"code\":500,\"exception\":{\"class\":\"Error\",\"code\":0,\"message\":\"Class \\u0027Cake\\\\Http\\\\Exception\\\\NotFoundException\\u0027 not found\"}}}"},{"id":"577bff7e-433f-447b-b1fa-005a1f0a03c8","name":"200 OK - Sem warnings","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-produtos/{{ID_PRODUTO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 27 Sep 2018 14:52:47 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[]}"},{"id":"e99744f4-f599-4aa7-8cbb-a24a73fd4e46","name":"200 OK - Com warnings","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-produtos/{{ID_PRODUTO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 27 Sep 2018 14:53:53 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[],\"warnings\":{\"oferta\":\"Oferta exclu\\u00edda por n\\u00e3o possuir mais produtos associados\"}}"}],"_postman_id":"9ad678ca-36b1-4377-acd1-4874c0faaf15"},{"name":"Desativar oferta","id":"fcb87696-2426-457e-95b7-2702e33f16bb","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite desativar uma oferta. </p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/ofertas/ID_OFERTA</a></p>\n<h2 id=\"desativando-uma-oferta\">Desativando uma oferta</h2>\n<p>Para desativar uma oferta é necessário enviar uma requisição <code>DELETE</code> informando o <strong>ID</strong> da oferta na URL.</p>\n<p><strong>Atenção</strong> poderão ser desativadas apenas ofertas cadastradas a partir do token informado em <code>Authorization</code>.</p>\n<p><strong>Observação</strong> ao desativar uma oferta a vitrine e/ou coleção vinculados a oferta também serão excluídos.</p>\n<p>Na URL da requisição é obrigatório informar o ID da oferta a ser desativada, conforme no exemplo a seguir:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/ofertas/{{ID_OFERTA}}</code></p>\n<p>Exemplo de ID: <code>192</code></p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o ID da oferta informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n    success: false,\n    data: { \n        message: 'Not found',\n        url: '/importacao/ofertas/84',\n        code: 404,\n        exception: {\n            class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n           code: 404,\n           message: 'Not found' \n        }\n    } \n}\n</code></pre>","urlObject":{"path":["importacao","ofertas","{{ID_OFERTA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"12572024-9902-4fbf-a88e-4d3dfab58db5","name":"500 Internal Server Error","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 27 Sep 2018 14:21:26 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"An Internal Error Has Occurred.\",\"url\":\"\\/importacao\\/ofertas\\/195\",\"code\":500,\"exception\":{\"class\":\"Error\",\"code\":0,\"message\":\"Class \\u0027Cake\\\\Http\\\\Exception\\\\NotFoundException\\u0027 not found\"}}}"},{"id":"3c184274-cf0a-44bd-a98d-aad5fd756636","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 27 Sep 2018 14:20:55 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[]}"}],"_postman_id":"fcb87696-2426-457e-95b7-2702e33f16bb"},{"name":"Deletar documentos da oferta","id":"29f6d4e2-52d7-4ed2-bd35-1d014e62149e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"oferta_documentos\":[\n        {\n            \"documento\": \"87033594097\"\n        },\n        {\n            \"documento\": \"31461868774304\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-documentos","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite deletar documentos de uma oferta vigente.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/ofertas/ID_OFERTA/oferta-documentos</a></p>\n<h2 id=\"deletando-documentos-de-uma-oferta-exclusiva\">Deletando documentos de uma oferta exclusiva</h2>\n<p>Para deletar documentos de uma oferta exclusiva é necessário enviar uma requisição <code>DELETE</code> informando o <strong>ID</strong> da oferta na URL e os documentos (cpf e cpnj) no corpo <code>body</code> da requisição.</p>\n<p><strong>Atenção:</strong> Somente será possível deletar documentos em ofertas que estejam vigentes no momento do envio da requisição.</p>\n<p><strong>Atenção cada requisição deve conter no máximo 1000 documentos.</strong></p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>oferta_documento</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array com com os documentos dos clientes.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>oferta_documento.documento</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CPF ou CNPJ do cliente.<br /><b>Atenção</b> deverá ser informado o CPF ou CNPJ do cliente contendo apenas números.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<h5>➤ Sem warnings (advertências)</h5>\n\n<p>Será retornado o código de status <code>200 OK</code>, quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"message\": \"Documentos removidos com sucesso.\"\n    }\n}\n\n</code></pre><h5>➤ Com warnings (advertências) - Documento não está vinculado a oferta</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso e uma mensagem de warning será informada quando um documento informado no body da requisição não estiver vinculado a oferta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"message\": \"Documentos removidos com sucesso.\"\n    },\n    \"warning\": [\n        \"Documento '31461868774304' não existe nesta oferta.\"\n    ]\n}\n\n</code></pre><h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5>➤ ID da oferta inexistente</h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID da oferta informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Oferta não existe\"\n    }\n}\n\n</code></pre><h4>Código de status: 406 Not Acceptable</h4>\n\n<h5>➤ Oferta não está vigente</h5>\n\n<p>Será retornado o código de status <code>406 Not Acceptable</code> quando a oferta informado na URL não estiver vigente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"A Oferta está expirada\"\n    }\n}\n\n</code></pre>","urlObject":{"path":["importacao","ofertas","{{ID_OFERTA}}","oferta-documentos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"29f6d4e2-52d7-4ed2-bd35-1d014e62149e"}],"id":"b7694475-3871-4905-8549-1450f3ef7129","description":"<p>A API de importacao de ofertas VIP Commerce visa disponibilizar o gerenciamento de ofertas do e-commerce com aplicativos externos como ERPs ou sistemas de BI, por exemplo.</p>\n","event":[{"listen":"prerequest","script":{"id":"2bb7fa9e-ca3a-4293-8b69-46a10fb5012e","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"fb760325-0af3-4ca4-87a4-cc033ba2f379","type":"text/javascript","exec":[""]}}],"_postman_id":"b7694475-3871-4905-8549-1450f3ef7129"},{"name":"Carrinho","item":[{"name":"Adicionar itens no carrinho pelo parceiro","id":"db278c96-6f54-4202-9bd9-8626c973b9c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{TOKEN_JWT}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"cliente\": \"11111111111\",\n    \"itens\": [\n        {\n            \"codigo_erp\": \"123\",\n            \"quantidade\": 3\n        },\n        {\n            \"codigo_erp\": \"321\",\n            \"quantidade\": 5\n        },\n        {\n            \"codigo_erp\": \"12345\",\n            \"quantidade\": 8\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.{{DOMINIO_CLIENTE}}/v1/loja/parceiro/carrinhos/filial/{{ID_FILIAL}}/centro_distribuicao/{{ID_CD}}/atualizar_por_lista","description":"<p>Permite adicionar itens no carrinho pelo parceiro.</p>\n<p>URL:</p>\n<p><a href=\"#\">https://api-integracao.DOMINIO_CLIENTE/v1/loja/parceiro/carrinhos/filial/ID_FILIAL/centro_distribuicao/ID_CD/atualizar_por_lista</a></p>\n<p>Para adicionar itens no carrinho é necessário enviar uma requisição <code>POST</code> informando o <strong>DOMINIO DO CLIENTE</strong> na URL, ID_FILIAL e ID_CD . Por exemplo, caso o domínio do cliente seja 'vipcommerce.com.br', ID_FILIAL seja '1' e ID_CD seja '1', então a URL seria: <a href=\"https://api-integracao.vipcommerce.com.br/v1/loja/carrinhos/filial/1/centro_distribuicao/1/atualizar_por_lista\">https://api-integracao.vipcommerce.com.br/v1/loja/carrinhos/filial/1/centro_distribuicao/1/atualizar_por_lista</a></p>\n<p><strong>Atenção:</strong> será necessário informar o token jwt no header da requisição. Para mais informações sobre o token jwt</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#9cfb4c9b-407c-4e3f-a1d5-1b524641fc39\">clique aqui</a></p>\n<p><strong>Atenção:</strong> caso seja enviada uma quantidade de itens superior a máxima permitida, será informado na resposta da requisição que a quantidade máxima foi ultrapassada, logo o produto não será adicionado no carrinho.</p>\n<p><strong>Atenção:</strong> caso o usuário seja menor de 18 anos, não será possível adicionar no carrinho produtos que estejam marcados como bebidas alcoólicas.</p>\n<p>Descrição do corpo <code>body</code> da requisição:</p>\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>cliente</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CPF ou CNPJ do cliente cadastrado.<br /><b>Atenção:</b> deverá ser informado sem formatação. Exemplo: 10303562632</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>itens</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de itens a serem incluídos no carrinho.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Código ERP do produto.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>quantidade</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Quantidade do produto que será adicionado no carrinho</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>parceiro_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Permite informar o identificador alfanumérico do parceiro para associação ao carrinho.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>substituir_carrinho</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Permite limpar o carrinho</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Exemplo do body em json</h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"cliente\": \"11111111111\",\n    \"parceiro_id\": \"05b35f9b-0fe9-44bf-bfff-9206c48a123\",\n    \"substituir_carrinho\": false,\n    \"itens\": [\n        {\n            \"codigo_erp\": \"123\",\n            \"quantidade\": 3\n        },\n        {\n            \"codigo_erp\": \"321\",\n            \"quantidade\": 5\n        },\n        {\n            \"codigo_erp\": \"12345\",\n            \"quantidade\": 8\n        }\n    ]\n}\n\n</code></pre><h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, será retornado na propriedade <code>data.itens_inseridos</code> a quantidade de itens inseridos no carrinho, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"itens_inseridos\": 12\n    }\n}\n\n</code></pre><h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5>➤ Filial: Entidade não encontrada</h5>\n\n<p>Será retornada a mensagem \"Entidade não encontrada\", quando o ID da filial informado na <code>URL</code> não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": \"Entidade não encontrada\"\n}\n\n</code></pre><h5>➤ Campos Obrigatórios</h5>\n\n<p>Será retornada a mensagem \"Undefined index: <em>campo</em>\", quando um campo obrigatório não for enviado no <code>body</code> da requisição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": \"Undefined index: cliente\"\n}\n\n</code></pre><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": \"Undefined index: itens\"\n}\n\n</code></pre><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": \"Undefined index: codigo_erp\"\n}\n\n</code></pre><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": \"Undefined index: quantidade\"\n}\n\n</code></pre><h5>➤ cliente: Usuario não encontrado</h5>\n\n<p>Será retornada a mensagem \"usuario não encontrado\", quando o CPF ou CNPJ informado no body da requisição não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    success: false,\n    error: \"usuario não encontrado\"\n}\n\n</code></pre><h5>➤ Cliente já possui um carrinho para outro centro de distribuição</h5>\n\n<p>Será retornada a mensagem \"Cliente já possui um carrinho para outro centro de distribuição\", quando tentar adicionar produtos no carrinho para um centro de distribuição e o cliente tiver carrinho em outro centro distribuição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": \"Cliente já possui um carrinho para outro centro de distribuição\"\n}\n\n</code></pre><h5>➤ cliente: Cliente não encontrado.</h5>\n\n<p>Será retornada a mensagem \"Cliente não encontrado.\", quando o CPF ou CNPF informado no campo cliente do <code>body</code> da requisição não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": \"Cliente não encontrado.\"\n}\n\n</code></pre><h5>➤ Quantidade superior ao máximo permitido</h5>\n\n<p>Será retornada a mensagem \"Quantidade superior ao máximo permitido\", quando a quantidade de um produto informado no <code>body</code> da requisição for maior que a quantidade máxima permitida, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"itens_inseridos\": 0,\n        \"itens_nao_inseridos\": [\n            {\n                \"codigo_erp\": \"22788\",\n                \"message\": \"Quantidade superior ao máximo permitido\"\n            }\n        ]\n    }\n}\n\n</code></pre><h5>➤ Produto de venda proibida para menores de 18 anos</h5>\n\n<p>Será retornada a mensagem \"Produto de venda proibida para menores de 18 anos\", quando o produto informado no <code>body</code> da requisição for bebida alcoólica e o cliente tiver idade menor que 18 anos, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"itens_inseridos\": 0,\n        \"itens_nao_inseridos\": [\n            {\n                \"codigo_erp\": \"74955\",\n                \"message\": \"Produto de venda proibida para menores de 18 anos\"\n            }\n        ]\n    }\n}\n\n</code></pre><h5>➤ Produto indisponivel</h5>\n\n<p>Será retornado a mensagem \"Produto indisponivel\" quando o item vinculado ao código ERP estiver indisponível, ou seja, quando o produto estiver desativado, bloqueado, sem estoque ou não existir, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"itens_inseridos\": 2,\n        \"itens_nao_inseridos\": [\n            {\n                \"codigo_erp\": \"333\",\n                \"message\": \"Produto indisponivel\"\n            }\n        ]\n    }\n}\n\n</code></pre><h5>➤ Parceiro não identificado</h5>\n\n<p>Será retornada a mensagem <strong>\"Identificador não identificado.\"</strong> quando o parceiro não for reconhecido. Isso ocorre nos casos em que o parceiro não está cadastrado ou não possui permissão, resultando em erro conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": \"Identificador não identificado.\"\n}\n\n</code></pre>","urlObject":{"protocol":"https","path":["v1","loja","parceiro","carrinhos","filial","{{ID_FILIAL}}","centro_distribuicao","{{ID_CD}}","atualizar_por_lista"],"host":["api","{{DOMINIO_CLIENTE}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"db278c96-6f54-4202-9bd9-8626c973b9c4"}],"id":"342a264c-64db-40e5-a4ea-b40bc00416c3","_postman_id":"342a264c-64db-40e5-a4ea-b40bc00416c3","description":""},{"name":"CarrinhoFacil","item":[{"name":"Adicionar lista","id":"1239354b-f54f-4944-8f9c-954d9bab0911","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"nome","value":"carrinho-facil","description":"<p>Exemplo de nome da lista</p>\n","type":"text"}]},"url":"{{URL}}/importacao/carrinho-facil-listas","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar uma lista.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/carrinho-facil-listas</a></p>\n<h2 id=\"cadastrando-uma-lista\">Cadastrando uma lista</h2>\n<p>Para cadastrar uma lista é necessário enviar uma requisição <code>POST</code>, informando o nome da lista no corpo <code>body</code> da requisição ou enviar a requisição com body vazio. Ao cadastrar uma lista enviando o body vazio o nome padrão é null.</p>\n<p><strong>Observação:</strong> ao enviar a propriedade <code>nome</code> no body será obrigatorio informar o nome.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nome</td>\n<td>Nome da lista.</td>\n<td>Não</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": {\n    \"id\": \"601726d2-3e6a-4c2d-8a5c-a88f7c23a8a5\"\n  }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>Id da lista.</td>\n</tr>\n</tbody>\n</table>\n</div><h3>✖ ERROS ✖ </h3>\n\n<h4> Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Este campo não pode ser deixado vazio </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> quando a propriedade <strong>nome</strong> da lista for enviado na requisição vazio, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/carrinho-facil-listas\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"nome\": \"Este campo não pode ser deixado vazio\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","carrinho-facil-listas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"201368c3-583e-4994-9cac-7ad445d2ab4f","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"nome","value":"carrinho-facil","description":"Exemplo de nome da lista","type":"text"}]},"url":"{{URL}}/importacao/carrinho-facil-listas"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 19 Dec 2018 17:44:57 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"X-DEBUGKIT-ID","value":"c24497b6-49b0-4acc-bb1b-6c721b8484e5","name":"X-DEBUGKIT-ID","description":"Custom header"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": \"ae714ab6-da67-4632-800b-238bcc7e8d51\"\n    }\n}"},{"id":"cbef8f63-aafb-42cf-a5c1-6cadc0718b7f","name":"422 Unprocessable Entity","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"nome","value":"","description":"Exemplo de nome da lista vazio","type":"text"}]},"url":"{{URL}}/importacao/carrinho-facil-listas"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 19 Dec 2018 17:46:06 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"X-DEBUGKIT-ID","value":"14991a6a-4e22-4ada-b0ca-e6120b405eb3","name":"X-DEBUGKIT-ID","description":"Custom header"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"\\/importacao\\/carrinho-facil-listas\",\n        \"message\": \"Ocorreu um erro de valida\\u00e7\\u00e3o\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"nome\": \"Este campo n\\u00e3o pode ser deixado vazio\"\n        }\n    }\n}"}],"_postman_id":"1239354b-f54f-4944-8f9c-954d9bab0911"},{"name":"Adicionar item na lista","id":"47ff29c8-9f46-4f34-b135-e4cd7e9212e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"<p>Tipo de dado que será retornado</p>\n","key":"Accept","value":"application/json"},{"description":"<p>Identificador do dominio</p>\n","key":"DomainKey","value":"{{DOMAIN_KEY}}"},{"description":"<p>Token de acesso - base64 do username e password</p>\n","key":"Authorization","value":"Basic {{TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"produto_id\": 34,\n  \"erp\": 22, \n  \"quantidade\": 50\n}"},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite adicionar um item na lista.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/carrinho-facil-listas/ID_LISTA/carrinho-facil-items</a></p>\n<h2 id=\"adicionando-item-a-lista\">Adicionando item a lista</h2>\n<p>Para adicionar um item a lista é necessário enviar uma requisição <code>POST</code>, informando o ID da lista na URL. No corpo <code>body</code> da requisição é necessário enviar o ID do produto e/ou codigo erp e opcionalmente a quantidade de itens do produto. </p>\n<p><strong>Atenção:</strong> é obrigatório informar um ID de produto ou Código ERP, quando ambos não forem informados será retornado a mensagem <code>\"produto_id\": \"Este campo é obrigatório\"</code>, conforme o exemplo demonstrado no código de status: <code> 422 Unprocessable Entity </code></p>\n<p><strong>Atenção:</strong> ao informar valores do Produto ID e Código ERP, o Produto ID será prioritário. Logo, caso sejam informados valores correspondentes a produtos diferentes, será adicionado o produto correspondente ao produto_ID.</p>\n<p>Descrição do corpo <code>body</code> da requisição.</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>produto_id</td>\n<td>ID do produto.</td>\n<td>Não. É necessário enviar produto_id ou erp</td>\n</tr>\n<tr>\n<td>erp</td>\n<td>Código ERP do produto.</td>\n<td>Não. É necessário enviar produto_id ou erp</td>\n</tr>\n<tr>\n<td>quantidade</td>\n<td>Quantidade de itens do produto.</td>\n<td>Não. </td>\n</tr>\n</tbody>\n</table>\n\n<p>Na URL da requisição é obrigatório informar o ID da lista, conforme no exemplo abaixo:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items</code></p>\n<p>Exemplo de ID_LISTA: <code>5b389e4b-be00-4a67-9654-df86168c1975</code></p>\n<p>Quantidade de caracteres: 36 caracteres.</p>\n</blockquote>\n<h3> Exemplos de body em json </h3>\n\n<pre>\n{\n  \"produto_id\": 34,\n  \"erp\": 22, \n  \"quantidade\": 50\n}\n</pre>\n\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5> ➤ Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": {\n    \"id\": \"601726d2-3e6a-4c2d-8a5c-a88f7c23a8a5\"\n  }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>Id do produto na lista.</td>\n</tr>\n</tbody>\n</table>\n</div><h3>✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Lista não encontrada </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Lista não encontrada\", quando o ID da lista for inexistente.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/carrinho-facil-listas/7d7181rrrrre0-eea6-4420-868d-648688fd7c0f/carrinho-facil-items\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"carrinho_facil_lista_id\": \"Lista não encontrada\"\n        }\n    }\n}\n</code></pre><h5> ➤ Produto já incluso na lista </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Produto já incluso na lista\", quando o produto informado já estiver incluso na lista.<br /></p>\n<p><strong>Atenção:</strong> a validação será realizada independentemente de o produto ter sido incluído pelo seu ID ou código ERP.</p>\n<p><i>Exemplo: </i> o produto \"Neston Cereais 400g - ID=32 e código ERP=30242\", foi adicionado a lista informando o ID.<br />\nAo tentar adicionar o produto com o código ERP 30242, o sistema retornará o erro \"Produto já incluso na lista\", conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/carrinho-facil-listas/7d7181e0-eea6-4420-868d-648688fd7c0f/carrinho-facil-items\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"produto_id\": \"Produto já incluso na lista\"\n        }\n    }\n}\n</code></pre><h5> ➤ Este valor não existe </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este valor não existe\", quando o produto_id informado no body da requisição não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/carrinho-facil-listas/7d7181e0-eea6-4420-868d-648688fd7c0f/carrinho-facil-items\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"produto_id\": \"Este valor não existe\"\n        }\n    }\n}\n</code></pre><h5> ➤ Nenhum produto foi localizado com o código informado </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Nenhum produto foi localizado com o código informado\", quando o erp informado no body da requisição não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/carrinho-facil-listas/7d7181e0-eea6-4420-868d-648688fd7c0f/carrinho-facil-items\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"erp\": \"Nenhum produto foi localizado com o código informado\"\n        }\n    }\n}\n</code></pre><h5> ➤ Este campo é obrigatório </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este campo é obrigatório\", quando as propriedades \"produto_id\" ou \"erp\" não forem informadas. É obrigatório fornecer ao menos um dos parametros, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/carrinho-facil-listas/7d7181e0-eea6-4420-868d-648688fd7c0f/carrinho-facil-items\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"produto_id\": \"Este campo é obrigatório\"\n        }\n    }\n}\n</code></pre><h5> ➤ Este campo não pode ser deixado vazio </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este campo não pode ser deixado vazio\", quando a propriedade \"produto_id\" e/ou \"erp\" forem enviadas como string vazias, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/carrinho-facil-listas/7d7181e0-eea6-4420-868d-648688fd7c0f/carrinho-facil-items\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"produto_id\": \"Este campo não pode ser deixado vazio\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","carrinho-facil-listas","{{ID_LISTA}}","carrinho-facil-items"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"06cdfa10-21d1-44ed-85a1-c29083097410","name":"422 Unprocessable Entity - \"Campo vazio\"","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n   \"produto_id\": \"\"\n}"},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 20 Dec 2018 13:17:40 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/carrinho-facil-listas\\/0160d198-fd78-4926-8615-052e8b156fca\\/carrinho-facil-items\",\"message\":\"Ocorreu um erro de valida\\u00e7\\u00e3o\",\"errorCount\":1,\"errors\":{\"produto_id\":\"Este campo n\\u00e3o pode ser deixado vazio\"}}}"},{"id":"2b07ab93-22c3-47a3-a4f9-595c8c972503","name":"422 Unprocessable Entity - \"Valor inexistente\"","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"produto_id\": 6549875,\n\t\"erp\": null\n}"},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 20 Dec 2018 13:15:41 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/carrinho-facil-listas\\/0160d198-fd78-4926-8615-052e8b156fca\\/carrinho-facil-items\",\"message\":\"Ocorreu um erro de valida\\u00e7\\u00e3o\",\"errorCount\":1,\"errors\":{\"produto_id\":\"Este valor n\\u00e3o existe\"}}}"},{"id":"5e4b8a6e-806a-4223-9052-fcd7ad5aa064","name":"422 Unprocessable Entity - \"Campo obrigatório\"","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 20 Dec 2018 13:16:35 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/carrinho-facil-listas\\/0160d198-fd78-4926-8615-052e8b156fca\\/carrinho-facil-items\",\"message\":\"Ocorreu um erro de valida\\u00e7\\u00e3o\",\"errorCount\":1,\"errors\":{\"produto_id\":\"Este campo \\u00e9 obrigat\\u00f3rio\"}}}"},{"id":"86aa0e97-b313-4e13-a516-bf76cac5e7eb","name":"422 Unprocessable Entity - \"Lista inexistente\"","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"produto_id\": 109,\n\t\"erp\": null\n}"},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 20 Dec 2018 13:14:39 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/carrinho-facil-listas\\/0160d198-fd78-4926-8615-052e8b156fcaa\\/carrinho-facil-items\",\"message\":\"Ocorreu um erro de valida\\u00e7\\u00e3o\",\"errorCount\":1,\"errors\":{\"carrinho_facil_lista_id\":\"Lista n\\u00e3o encontrada\"}}}"},{"id":"8efc2564-2cb0-48ae-a2fe-41cfb0765541","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"produto_id\": 109,\n\t\"erp\": null\n}"},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 20 Dec 2018 13:12:42 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":\"738d8f84-a4bb-44fa-918a-a1701d832d27\"}}"},{"id":"e510b3b0-8289-473c-b745-ff319fa0224c","name":"422 Unprocessable Entity - \"Produto já incluso\"","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"produto_id\": 109,\n\t\"erp\": null\n}"},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 20 Dec 2018 13:13:25 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/carrinho-facil-listas\\/0160d198-fd78-4926-8615-052e8b156fca\\/carrinho-facil-items\",\"message\":\"Ocorreu um erro de valida\\u00e7\\u00e3o\",\"errorCount\":1,\"errors\":{\"produto_id\":\"Produto j\\u00e1 incluso na lista\"}}}"}],"_postman_id":"47ff29c8-9f46-4f34-b135-e4cd7e9212e0"},{"name":"Editar item da lista","id":"d355827d-e7ee-4437-b2b6-23546087e712","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"description":"<p>Tipo de dado que será retornado</p>\n","key":"Accept","value":"application/json"},{"description":"<p>Identificador do dominio</p>\n","key":"DomainKey","value":"{{DOMAIN_KEY}}"},{"description":"<p>Token de acesso - base64 do username e password</p>\n","key":"Authorization","value":"Basic {{TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"produto_id\": 34,\n  \"erp\": 22, \n  \"quantidade\": 50\n}"},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items/{{ID_ITEM}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar um item da lista. </p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/carrinho-facil-listas/ID_LISTA/carrinho-facil-items/ID_ITEM</a></p>\n<h2 id=\"editando-item-da-lista\">Editando item da lista</h2>\n<p>Para editar um item da lista é necessário enviar uma requisição <code>PUT</code> informando na URL o ID da lista e  o ID do item na lista. No corpo <code>body</code> da requisição será preciso informar a quantidade, Id do produto ou Código ERP do produto no corpo .</p>\n<p><strong>Atenção: </strong> Poderão ser editadas apenas listas cadastradas a partir do token informado em <code>Authorization</code>.</p>\n<p><strong> Atenção: </strong> Ao informar valores de ID e Código ERP, o ID será prioritário. Logo, caso sejam informados valores correspondentes a produtos diferentes, será adicionado o produto correspondente ao ID do produto.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>produto_id</td>\n<td>ID do produto.</td>\n<td>Não.</td>\n</tr>\n<tr>\n<td>erp</td>\n<td>Código ERP do produto.</td>\n<td>Não.</td>\n</tr>\n<tr>\n<td>quantidade</td>\n<td>Quantidade de itens do produto.</td>\n<td>Não.</td>\n</tr>\n</tbody>\n</table>\n\n<p>Na URL da requisição é obrigatório informar o ID da lista e o ID do item a ser editado, conforme no exemplo abaixo:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items/{{ID_ITEM}}</code></p>\n<p>Exemplo de ID_LISTA: <code>5b389e4b-be00-4a67-9654-df86168c1975</code></p>\n<p>Exemplo de ID_ITEM: <code>952eb77c-de6b-49d5-ad0a-224af9485262</code></p>\n<p>Quantidade de caracteres: 36 caracteres.</p>\n</blockquote>\n<h3> Exemplos de body em json </h3>\n\n<pre>\n{\n  \"produto_id\": 34,\n  \"erp\": 22, \n  \"quantidade\": 50\n}\n</pre>\n\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><h3>✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Lista não encontrada</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Lista não encontrada\", quando o ID da lista for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/carrinho-facil-listas/7d7181e0-eeaffff6-4420-868d-648688fd7c0f/carrinho-facil-items/23e0dcf9-fb89-4398-8cf5-dbc53590701d\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"carrinho_facil_lista_id\": \"Lista não encontrada\"\n        }\n    }\n}\n</code></pre><h5> ➤ Este valor não existe</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este valor não existe\", quando a propriedade \"produto_id\" informada no body da requisição não for encontrada, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/carrinho-facil-listas/7d7181e0-eea6-4420-868d-648688fd7c0f/carrinho-facil-items/23e0dcf9-fb89-4398-8cf5-dbc53590701d\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"produto_id\": \"Este valor não existe\"\n        }\n    }\n}\n</code></pre><h5> ➤ Nenhum produto foi localizado com o código informado </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Nenhum produto foi localizado com o código informado\", quando a propriedade \"erp\" informada no body da requisição não for encontrada, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/carrinho-facil-listas/7d7181e0-eea6-4420-868d-648688fd7c0f/carrinho-facil-items/23e0dcf9-fb89-4398-8cf5-dbc53590701d\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"erp\": \"Nenhum produto foi localizado com o código informado\"\n        }\n    }\n}\n</code></pre><h5>➤ Este campo não pode ser deixado vazio </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este campo não pode ser deixado vazio\", quando a propriedade produto_id for informada como string vazia, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/carrinho-facil-listas/99b4d08d-8ec8-493a-bee3-606edf880b4a/carrinho-facil-items\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"produto_id\": \"Este campo não pode ser deixado vazio\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Not Found </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do item da lista informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/carrinho-facil-listas/7d7181e0-eea6-4420-868d-648688fd7c0f/carrinho-facil-items/23e0dcf9-fb89-4398-8cf5-dbc535907444\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","carrinho-facil-listas","{{ID_LISTA}}","carrinho-facil-items","{{ID_ITEM}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"0cedc7a9-f298-4290-b1cf-b2f19721457c","name":"422 Unprocessable Entity - \"Campo vazio\"","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"produto_id\": null,\n\t\"erp\": null\n}"},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items/{{ID_ITEM}}"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 20 Dec 2018 13:44:04 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/carrinho-facil-listas\\/99b4d08d-8ec8-493a-bee3-606edf880b4a\\/carrinho-facil-items\\/198da677-0a8d-498f-88f1-823ed3f68df3\",\"message\":\"Ocorreu um erro de valida\\u00e7\\u00e3o\",\"errorCount\":1,\"errors\":{\"produto_id\":\"Este campo n\\u00e3o pode ser deixado vazio\"}}}"},{"id":"75b6ecc6-05a1-48bb-9866-a2ee3a5474fc","name":"422 Unprocessable Entity - \"Valor inexistente\"","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"produto_id\": null,\n\t\"erp\": 654987987\n}"},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items/{{ID_ITEM}}"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 20 Dec 2018 13:45:13 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/carrinho-facil-listas\\/99b4d08d-8ec8-493a-bee3-606edf880b4a\\/carrinho-facil-items\\/198da677-0a8d-498f-88f1-823ed3f68df3\",\"message\":\"Ocorreu um erro de valida\\u00e7\\u00e3o\",\"errorCount\":1,\"errors\":{\"produto_id\":\"Este valor n\\u00e3o existe\"}}}"},{"id":"a9ba1043-663f-49da-963a-732dfd525359","name":"422 Unprocessable Entity","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"produto_id\": 109,\n\t\"erp\": null\n}"},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items/{{ID_ITEM}}"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 20 Dec 2018 13:42:17 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/carrinho-facil-listas\\/99b4d08d-8ec8-493a-bee3-606edf880b4aa\\/carrinho-facil-items\\/198da677-0a8d-498f-88f1-823ed3f68df3\",\"message\":\"Ocorreu um erro de valida\\u00e7\\u00e3o\",\"errorCount\":1,\"errors\":{\"carrinho_facil_lista_id\":\"Lista n\\u00e3o encontrada\"}}}"},{"id":"daf0412c-9f64-42a6-9ae0-540712e94e8d","name":"404 Not Found","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"produto_id\": 109,\n\t\"erp\": null\n}"},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items/{{ID_ITEM}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 20 Dec 2018 13:42:54 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not Found\",\"url\":\"\\/importacao\\/carrinho-facil-listas\\/99b4d08d-8ec8-493a-bee3-606edf880b4a\\/carrinho-facil-items\\/198da677-0a8d-498f-88f1-823ed3f68df3a\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Controller\\\\Exception\\\\MissingActionException\",\"code\":404,\"message\":\"Action CarrinhoFacilListasController::99b4d08d8ec8493aBee3606edf880b4a() could not be found, or is not accessible.\"}}}"},{"id":"f90955ac-e7f0-43c0-abb7-3270d38b9fbc","name":"200 OK","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"produto_id\": 109,\n\t\"erp\": null\n}"},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items/{{ID_ITEM}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 20 Dec 2018 13:41:09 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[]}"}],"_postman_id":"d355827d-e7ee-4437-b2b6-23546087e712"},{"name":"Consultar lista","id":"21861aa2-2a09-4b01-9160-dcbd4e85f6b3","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar uma lista.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/carrinho-facil-listas/ID_LISTA</a></p>\n<h2 id=\"consultando-uma-lista\">Consultando uma lista</h2>\n<p>Para consultar uma lista é necessário enviar uma requisição <code>GET</code> informando o ID da lista na URL.</p>\n<p><strong>Atenção:</strong> serão retornadas na consulta apenas listas cadastradas a partir do token informado em Authorization.</p>\n<p>Na URL da requisição é obrigatório informar o ID da lista a ser consultada, conforme no exemplo abaixo:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}</code></p>\n<p>Exemplo de ID: <code>5b389e4b-be00-4a67-9654-df86168c1975</code></p>\n<p>Quantidade de caracteres: 36 caracteres.</p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔ </h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": \"5b389e4b-be00-4a67-9654-df86168c1975\",\n        \"nome\": \"carrinho-facil\"\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>Id da lista.</td>\n</tr>\n<tr>\n<td>data.nome</td>\n<td>Nome da lista.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Not Found </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID da lista informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not Found\",\n        \"url\": \"/importacao/carrinho-facil-listas/42ee74a2-0b02-4a02-b454-43b8b047be4aa\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Controller\\\\Exception\\\\MissingActionException\",\n            \"code\": 404,\n            \"message\": \"Action CarrinhoFacilListasController::42ee74a20b024a02B45443b8b047be4aa() could not be found, or is not accessible.\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","carrinho-facil-listas","{{ID_LISTA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"246353ce-dbdf-49e8-abbd-3cf3ac206e32","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 19 Dec 2018 18:42:09 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not Found\",\"url\":\"\\/importacao\\/carrinho-facil-listas\\/ae714ab6-da67-4632-800b-238bcc7e8d51a\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Controller\\\\Exception\\\\MissingActionException\",\"code\":404,\"message\":\"Action CarrinhoFacilListasController::ae714ab6Da674632800b238bcc7e8d51a() could not be found, or is not accessible.\"}}}"},{"id":"561ba421-2749-4163-a0ad-9e0111fbf79c","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 19 Dec 2018 18:41:31 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":\"ae714ab6-da67-4632-800b-238bcc7e8d51\",\"nome\":\"carrinho-facil\"}}"}],"_postman_id":"21861aa2-2a09-4b01-9160-dcbd4e85f6b3"},{"name":"Listar itens da lista","id":"d4ae2b0c-0744-4f62-a196-3a0fcfb4f216","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar os itens vinculados a uma lista. </p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/ID_LISTA/carrinho-facil-items</a></p>\n<h2 id=\"listando-itens-da-lista\">Listando itens da lista</h2>\n<p>Para listar os itens de uma lista é necessário enviar uma requisição <code>GET</code> informando o ID da lista na URL.</p>\n<p><strong>Atenção:</strong> serão retornadas apenas listas cadastradas a partir do token informado em <code>Authorization</code>.</p>\n<p>Na URL da requisição é obrigatório informar o ID da lista a ser consultada, conforme no exemplo abaixo:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items</code></p>\n<p>Exemplo de ID: <code>0160d198-fd78-4926-8615-052e8b156fca</code></p>\n<p>Quantidade de caracteres: 36 caracteres.</p>\n</blockquote>\n<h2 id=\"resposta\">Resposta</h2>\n<h3> ✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK </h4>\n\n<h5> ➤ Lista existente contendo produtos</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": \"1125a79a-66c0-4491-b086-5ad2f79bcd35\",\n            \"produto_id\": 19,\n            \"quantidade\": 1\n        },\n        {\n            \"id\": \"396e3acb-878d-4507-acfe-85f38eb4d5cb\",\n            \"produto_id\": 115,\n            \"quantidade\": 1\n        },\n        {\n            \"id\": \"8345cd27-61ce-452a-a149-2ad0b9790c6a\",\n            \"produto_id\": 12345,\n            \"quantidade\": 1\n        },\n        {\n            \"id\": \"8a268951-d0d0-4b75-9757-6fbb7ddd25e5\",\n            \"produto_id\": 55,\n            \"quantidade\": 1\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 4,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>Id do produto na lista.</td>\n</tr>\n<tr>\n<td>data.produto_id</td>\n<td>Id do produto.</td>\n</tr>\n<tr>\n<td>data.quantidade</td>\n<td>Quantidade de itens.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n\n<h5> ➤ Lista sem produtos vinculados ou ID inexistente </h5>\n\n<p>Sera retornado o <code>data</code> vazio quando a lista não possuir itens vinculados ou o ID da lista informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","carrinho-facil-listas","{{ID_LISTA}}","carrinho-facil-items"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"12841285-c1f8-480e-b743-44b28b9bb19f","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 19 Dec 2018 18:59:12 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[{\"id\":\"0154207f-30ba-4489-afa7-d4fc2f5ef4c3\",\"produto_id\":55,\"quantidade\":1},{\"id\":\"21c51ced-aa8c-4d8f-a176-41b7fd3665d6\",\"produto_id\":481,\"quantidade\":1},{\"id\":\"3caffa07-326b-40c3-bc39-008b83f02245\",\"produto_id\":64,\"quantidade\":1},{\"id\":\"4b613c56-6f38-4987-95d4-265340f9a240\",\"produto_id\":78,\"quantidade\":1}],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":4,\"limit\":null}}"},{"id":"926777c3-7276-4d1e-b273-5e53828d8cd8","name":"200 OK - Lista sem produtos ou inexistente","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 19 Dec 2018 18:59:52 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":0,\"limit\":null}}"}],"_postman_id":"d4ae2b0c-0744-4f62-a196-3a0fcfb4f216"},{"name":"Deletar item da lista","id":"c9633f53-28c0-4b3c-b616-638f83653ebd","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items/{{ID_ITEM}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um item da lista.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/carrinho-facil-listas/ID_LISTA/carrinho-facil-items/ID_ITEM</a></p>\n<h2 id=\"excluindo-um-item-da-lista\">Excluindo um item da lista</h2>\n<p>Para excluir um item da lista é necessário enviar uma requisição <code>DELETE</code> informando o ID da lista e o <strong>ID do item na lista</strong>.</p>\n<p><strong>Atenção</strong> poderão ser excluidos somente itens cadastrados a partir do token informado em <code>Authorization</code>.</p>\n<p>Na URL da requisição é obrigatório informar o ID da lista e o ID do item na lista, conforme no exemplo a seguir:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items/{{ID_ITEM}}</code></p>\n<p>Exemplo de ID_LISTA: 42ee74a2-0b02-4a02-b454-43b8b047be4a</p>\n<p>Exemplo de ID_ITEM: c719b8f0-53e1-4b10-9092-04aea1818653</p>\n<p>Quantidade de caracteres: 36 caracteres.</p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔ </h3>\n\n<h5> Código de status: 200 OK </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><br />\n\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Not Found</h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o <strong>ID da lista e/ou ID do item na lista não forem encontrados</strong>, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not Found\",\n        \"url\": \"/importacao/carrinho-facil-listas/0160d198-fd78-4926-8615-052e8b156fca/carrinho-facil-items/3caffa07-326b-40c3-bc39-008b83f02245a\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Controller\\\\Exception\\\\MissingActionException\",\n            \"code\": 404,\n            \"message\": \"Action CarrinhoFacilListasController::0160d198Fd7849268615052e8b156fca() could not be found, or is not accessible.\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","carrinho-facil-listas","{{ID_LISTA}}","carrinho-facil-items","{{ID_ITEM}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"93e3de32-5afa-490f-b6f3-8b0778694f5a","name":"404 Not Found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items/{{ID_ITEM}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 19 Dec 2018 19:32:18 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not Found\",\"url\":\"\\/importacao\\/carrinho-facil-listas\\/0160d198-fd78-4926-8615-052e8b156fcaa\\/carrinho-facil-items\\/4b613c56-6f38-4987-95d4-265340f9a240a\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Controller\\\\Exception\\\\MissingActionException\",\"code\":404,\"message\":\"Action CarrinhoFacilListasController::0160d198Fd7849268615052e8b156fcaa() could not be found, or is not accessible.\"}}}"},{"id":"e590e870-99bb-4133-9daa-3f741fa8c20b","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/carrinho-facil-listas/{{ID_LISTA}}/carrinho-facil-items/{{ID_ITEM}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 19 Dec 2018 19:31:22 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[]}"}],"_postman_id":"c9633f53-28c0-4b3c-b616-638f83653ebd"}],"id":"d319f585-6499-4167-bddd-4f0dc0fe7508","description":"<p>A API Carrinho Fácil permite que sistemas externos ao VIP Commerce enviem listas de produtos para inclusão no carrinho do cliente na loja web. Isso proporciona flexibilidade para divulgação de campanhas promocionais em diversas plataformas diferentes, direcionando o cliente para o ambiente de compra, com alto potencial de conversão.</p>\n","event":[{"listen":"prerequest","script":{"id":"5edd933c-9798-4cf2-98ca-01bbf7c5cd4d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"ff63c66a-64ab-4194-b277-4aabea419fce","type":"text/javascript","exec":[""]}}],"_postman_id":"d319f585-6499-4167-bddd-4f0dc0fe7508"},{"name":"CarrinhoFacil - Loja","item":[],"id":"47c5af7b-37fe-4c5a-9c3f-192d01e827bf","description":"<p>Para incluir os itens da lista ao carrinho, é necessario acessar a loja informando o ID da lista.</p>\n<p>Sandbox da loja</p>\n<p><a href=\"#\">https://www.sandbox.vipcommerce.com.br/minhas-listas/carrinho-facil/ID_LISTA</a></p>\n<p><strong>Atenção:</strong> para adicionar a lista ao carrinho é preciso estar cadastrado no site. É possível realizar o cadastro na loja sandbox com o CEP a seguir: <strong>30881-610</strong></p>\n<p>Ao acessar a loja será exibido um modal solicitando o login</p>\n<p>Após realizar o login ou cadastro a lista será adicionada ao carrinho.<br /><strong>Observação:</strong> caso algum produto da lista ja esteja no carrinho, a quantidade de itens será substituida pela informada na lista.</p>\n<p>Caso o usuário não possua nenhum produto no carrinho, será exibido o modal para escolha da forma de recebimento, conforme a imagem abaixo:</p>\n<img src=\"https://wiki.vipcommerce.com.br/images/d/db/CarrinhoFacil-ModalFormaDeRecebimento.png\" />\n\n<p>Após escolher a forma de recebimento, os produtos disponíveis serão adicionados ao carrinho.<br /><strong>Observação</strong>: Caso o usuário já possua produtos no carrinho, o modal de escolha da forma de recebimento não será exibido.</p>\n<img src=\"https://wiki.vipcommerce.com.br/images/9/95/CarrinhoFacil-ProdutosAdicionadosNoCarrinho.png\" />\n\n<p>Caso a lista possua itens indisponíveis, será exibida a opção de substituir ou não os produtos, conforme a imagem abaixo:</p>\n<img src=\"https://wiki.vipcommerce.com.br/images/0/0e/CarrinhoFacil-ModalAvisoProdutosIndisponiveis.png\" />\n\n<p>Ao clicar no botão 'Substituir produtos' será exibido um modal com cada produto indisponível, conforme a imagem abaixo:</p>\n<img src=\"https://wiki.vipcommerce.com.br/images/7/76/CarrinhoFacil-ModalProdutosIndisponiveis.png\" />\n\n<p><strong>Observação</strong>: Produtos desativados não serão exibidos no modal de substituição de produtos e também não serão adicionados ao carrinho.</p>\n","event":[{"listen":"prerequest","script":{"id":"38d0c2b9-0f19-498f-acb8-eec07c153315","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"001ee913-5769-4026-9446-f7e92833bccc","type":"text/javascript","exec":[""]}}],"_postman_id":"47c5af7b-37fe-4c5a-9c3f-192d01e827bf"},{"name":"Produtos","item":[{"name":"Classificacao-Mercadologica","item":[{"name":"Departamento","item":[{"name":"Adicionar departamento","id":"688dcda1-6599-45c4-87ac-9df06987d920","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"Nome do departamento","description":"<p>Exemplo de nome do departamento</p>\n","type":"text"}]},"url":"{{URL}}/importacao/departamentos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um departamento.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/departamentos</a></p>\n<h2 id=\"cadastrando-um-departamento\">Cadastrando um departamento</h2>\n<p>Para cadastrar um departamento é necessário enviar uma requisição <code>POST</code>, informando o nome do departamento no corpo <code>body</code> da requisição.</p>\n<p><strong>Atenção</strong> ao cadastrar um slug já existe, o sistema irá adicionar no final do slug um número incremental de acordo com a quantidade de slugs iguais já existentem.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n     <td>descricao</td>\n     <td>Nome do departamento.</td>\n     <td>Sim</td>\n</tr>\n<tr>\n        <td>id_externo</td>\n        <td>ID externo do departamento. <strong>Atenção:</strong> deverá ser enviado um valor númerico.</td>\n        <td>Não</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": {\n    \"id\": \"225\"\n  }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do departamento.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> quando a descrição do departamento enviada no <code>body</code> da requisição já for cadastrada. É exibido na resposta, a quantidade de erros de validação em <code>message</code> e os erros ocorridos em <code>errors</code>, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n     code: 422,\n     url: '/importacao/departamentos',\n     message: 'Ocorreu um erro de validação',\n     errorCount: 1,\n     errors: { descricao: 'Esse valor já está em uso' } } \n}\n</code></pre><h2 id=\"erros-de-validação-no-cadastro\">Erros de validação no cadastro</h2>\n<table>\n<thead>\n <tr>\n  <th>Parâmetro</th>\n  <th>Erro</th>\n  <th>Descrição</th>\n </tr>\n</thead>\n<tbody>\n\n<tr>\n <td>data.code</td>\n <td>422</td>\n <td>Código do erro.</td>\n</tr>\n\n<tr>\n <td>data.url</td>\n <td>/importacao/departamentos</td>\n <td>URL da requisição.</td>\n</tr>\n\n<tr>\n <td>data.message</td>\n <td>Ocorreu um erro de validação</td>\n <td>Informa uma mensagem com o total de erros.</td>\n</tr>\n\n<tr>\n <td>data.errorCount</td>\n <td>1</td>\n <td>Total de erros.</td>\n</tr>\n\n<tr>\n <td>data.errors.descricao</td>\n <td>Esse valor já está em uso</td>\n <td>Informa o nome do departamento já esta cadastrado.</td>\n</tr>\n\n</tbody>\n</table>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Este campo é obrigatório\", quando a descrição do departamento não for informada no <code>body</code> da requisição. Conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/departamentos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"descricao\": \"Este campo é obrigatório\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","departamentos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"2d85ddeb-109f-47a5-961f-b1ab14d755ad","name":"422 Unprocessable Entity","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YuY3ZGQ3MWa2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"teste.vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"Biscoitos","description":"Exemplo de nome do departamento","type":"text"}]},"url":"{{URL}}/importacao/departamentos"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:05:20 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/departamentos\",\"message\":\"Ocorreu um erro de valida\\u00e7\\u00e3o\",\"errorCount\":1,\"errors\":{\"descricao\":\"Esse valor j\\u00e1 est\\u00e1 em uso\"}}}"},{"id":"c3edb0d2-ea9e-4b8f-804f-6ce5696c96f6","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado","disabled":false},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"Token de acesso - base64 do username e password","disabled":false},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"Identificador do dominio","disabled":false}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"Biscoitos","description":"Exemplo de nome do departamento","type":"text"}]},"url":"{{URL}}/importacao/departamentos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:04:13 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":234}}"}],"_postman_id":"688dcda1-6599-45c4-87ac-9df06987d920"},{"name":"Editar departamento","id":"3f070f91-709b-4c68-a879-5e782c630ecb","request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"descricao","value":"Nome do departamento","description":"<p>Exemplo de nome do departamento</p>\n","type":"text"}]},"url":"{{URL}}/importacao/departamentos/{{ID_DEPARTAMENTO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar um departamento.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/departamentos/ID_DEPARTAMENTO</a></p>\n<h2 id=\"editando-um-departamento\">Editando um departamento</h2>\n<p>Para editar um departamento é necessário enviar uma requisição <code>PUT</code>, informando o novo nome do departamento no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>descricao</td>\n    <td>Nome do departamento.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n        <td>id_externo</td>\n        <td>ID externo do departamento. <strong>Atenção:</strong> deverá ser enviado um valor númerico.</td>\n        <td>Não</td>\n    </tr>\n<tr>\n</tr></tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ID do departamento</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/departamentos/500\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","departamentos","{{ID_DEPARTAMENTO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3f070f91-709b-4c68-a879-5e782c630ecb"},{"name":"Listar departamentos","id":"7e26a2ee-9ed5-49fb-8f3d-a0b424586205","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/departamentos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar todos os departamentos cadastrados.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/departamentos</a></p>\n<h2 id=\"listando-departamentos\">Listando departamentos</h2>\n<p>Para listar todos departamentos é necessário enviar uma requisição <code>GET</code>, não sendo necessário informar nenhum paramêtro na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n      success: true,\n      data:\n       [ { id: 1,\n           parent_id: null,\n           slug: 'perfumaria-e-higiene',\n           descricao: 'Perfumaria e higiene',\n           imagem: null,\n           id_externo: null,\n           created: '2019-03-21T16:36:53-03:00',\n           modified: '2019-03-21T16:36:53-03:00',\n           classificacao: 'Departamento' },\n         { id: 3,\n           parent_id: null,\n           slug: 'hortifruti',\n           descricao: 'Hortifruti',\n           imagem: null,\n           id_externo: null,\n           created: '2019-03-21T16:36:54-03:00',\n           modified: '2019-03-21T16:36:54-03:00',\n           classificacao: 'Departamento' },\n         { id: 5,\n           parent_id: null,\n           slug: 'matinais-e-sobremesas',\n           descricao: 'Matinais e sobremesas',\n           imagem: null,\n           id_externo: null,\n           created: '2019-03-21T16:36:55-03:00',\n           modified: '2019-03-21T16:36:55-03:00',\n           classificacao: 'Departamento' },\n         { id: 9,\n           parent_id: null,\n           slug: 'bazar-e-utilidades',\n           descricao: 'Bazar e utilidades',\n           imagem: null,\n           id_externo: null,\n           created: '2019-03-21T16:36:56-03:00',\n           modified: '2019-03-21T16:36:56-03:00',\n           classificacao: 'Departamento' },\n         { id: 13,\n           parent_id: null,\n           slug: 'limpeza',\n           descricao: 'Limpeza',\n           imagem: null,\n           id_externo: null,\n           created: '2019-03-21T16:36:57-03:00',\n           modified: '2019-03-21T16:36:57-03:00',\n           classificacao: 'Departamento' } ],\n      pagination:\n       { page_count: 1,\n         current_page: 1,\n         has_next_page: false,\n         has_prev_page: false,\n         count: 18,\n         limit: null } }\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do departamento.</td>\n</tr>\n<tr>\n<td>data.parent_id</td>\n<td>ID do objeto pai da classificação consultada.</td>\n</tr>\n<tr>\n<td>data.slug</td>\n<td>Slug do departamento.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do departamento.</td>\n</tr>\n<tr>\n<td>data.imagem</td>\n<td>Imagem vinculado ao departamento.</td>\n</tr>\n<tr>\n<td>data.id_externo</td>\n<td>ID externo vinculado ao departamento.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.classificacao</td>\n<td>Classificação do objeto consultado.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","departamentos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"253efaa5-9a15-41fb-a832-1039aa15a9f7","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/departamentos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:09:20 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[{\"id\":1,\"parent_id\":null,\"slug\":\"perfumaria-e-higiene\",\"descricao\":\"Perfumaria e higiene\",\"imagem\":null,\"created\":\"2019-03-21T16:36:53-03:00\",\"modified\":\"2019-03-21T16:36:53-03:00\",\"classificacao\":\"Departamento\"},{\"id\":3,\"parent_id\":null,\"slug\":\"hortifruti\",\"descricao\":\"Hortifruti\",\"imagem\":null,\"created\":\"2019-03-21T16:36:54-03:00\",\"modified\":\"2019-03-21T16:36:54-03:00\",\"classificacao\":\"Departamento\"},{\"id\":5,\"parent_id\":null,\"slug\":\"matinais-e-sobremesas\",\"descricao\":\"Matinais e sobremesas\",\"imagem\":null,\"created\":\"2019-03-21T16:36:55-03:00\",\"modified\":\"2019-03-21T16:36:55-03:00\",\"classificacao\":\"Departamento\"},{\"id\":9,\"parent_id\":null,\"slug\":\"bazar-e-utilidades\",\"descricao\":\"Bazar e utilidades\",\"imagem\":null,\"created\":\"2019-03-21T16:36:56-03:00\",\"modified\":\"2019-03-21T16:36:56-03:00\",\"classificacao\":\"Departamento\"},{\"id\":13,\"parent_id\":null,\"slug\":\"limpeza\",\"descricao\":\"Limpeza\",\"imagem\":null,\"created\":\"2019-03-21T16:36:57-03:00\",\"modified\":\"2019-03-21T16:36:57-03:00\",\"classificacao\":\"Departamento\"},{\"id\":15,\"parent_id\":null,\"slug\":\"mercearia\",\"descricao\":\"Mercearia\",\"imagem\":null,\"created\":\"2019-03-21T16:36:57-03:00\",\"modified\":\"2019-03-21T16:36:57-03:00\",\"classificacao\":\"Departamento\"},{\"id\":18,\"parent_id\":null,\"slug\":\"carnes\",\"descricao\":\"Carnes\",\"imagem\":null,\"created\":\"2019-03-21T16:36:58-03:00\",\"modified\":\"2019-03-21T16:36:58-03:00\",\"classificacao\":\"Departamento\"},{\"id\":23,\"parent_id\":null,\"slug\":\"frios-e-laticinios\",\"descricao\":\"Frios e laticinios\",\"imagem\":null,\"created\":\"2019-03-21T16:36:59-03:00\",\"modified\":\"2019-03-21T16:36:59-03:00\",\"classificacao\":\"Departamento\"},{\"id\":29,\"parent_id\":null,\"slug\":\"bebidas\",\"descricao\":\"Bebidas\",\"imagem\":null,\"created\":\"2019-03-21T16:37:01-03:00\",\"modified\":\"2019-03-21T16:37:01-03:00\",\"classificacao\":\"Departamento\"},{\"id\":37,\"parent_id\":null,\"slug\":\"biscoitos-e-chocolates\",\"descricao\":\"Biscoitos e chocolates\",\"imagem\":null,\"created\":\"2019-03-21T16:37:03-03:00\",\"modified\":\"2019-03-21T16:37:03-03:00\",\"classificacao\":\"Departamento\"},{\"id\":41,\"parent_id\":null,\"slug\":\"animais\",\"descricao\":\"Animais\",\"imagem\":null,\"created\":\"2019-03-21T16:37:04-03:00\",\"modified\":\"2019-03-21T16:37:04-03:00\",\"classificacao\":\"Departamento\"},{\"id\":45,\"parent_id\":null,\"slug\":\"congelados\",\"descricao\":\"Congelados\",\"imagem\":null,\"created\":\"2019-03-21T16:37:05-03:00\",\"modified\":\"2019-03-21T16:37:05-03:00\",\"classificacao\":\"Departamento\"},{\"id\":51,\"parent_id\":null,\"slug\":\"cereais-e-farinaceos\",\"descricao\":\"Cereais e farinaceos\",\"imagem\":null,\"created\":\"2019-03-21T16:37:07-03:00\",\"modified\":\"2019-03-21T16:37:07-03:00\",\"classificacao\":\"Departamento\"},{\"id\":92,\"parent_id\":null,\"slug\":\"padaria\",\"descricao\":\"Padaria\",\"imagem\":null,\"created\":\"2019-03-21T16:37:18-03:00\",\"modified\":\"2019-03-21T16:37:18-03:00\",\"classificacao\":\"Departamento\"},{\"id\":191,\"parent_id\":null,\"slug\":\"000000000000000000000000000000\",\"descricao\":\"000000000000000000000000000000\",\"imagem\":null,\"created\":\"2019-03-21T16:37:45-03:00\",\"modified\":\"2019-03-21T16:37:45-03:00\",\"classificacao\":\"Departamento\"},{\"id\":222,\"parent_id\":null,\"slug\":\"descricao-do-departamento\",\"descricao\":\"Descricao do departamento\",\"imagem\":null,\"created\":\"2019-03-25T11:05:21-03:00\",\"modified\":\"2019-03-25T11:05:21-03:00\",\"classificacao\":\"Departamento\"},{\"id\":234,\"parent_id\":null,\"slug\":\"biscoitos\",\"descricao\":\"Biscoitos\",\"imagem\":null,\"created\":\"2019-04-24T11:04:13-03:00\",\"modified\":\"2019-04-24T11:04:13-03:00\",\"classificacao\":\"Departamento\"}],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":17,\"limit\":null}}"}],"_postman_id":"7e26a2ee-9ed5-49fb-8f3d-a0b424586205"},{"name":"Consultar departamento","id":"93fded72-3b08-420e-93f6-88670151615c","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/departamentos/{{ID_DEPARTAMENTO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um departamento através do ID do departamento.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/departamentos/ID_DEPARTAMENTO</a></p>\n<h2 id=\"consultando-departamento\">Consultando departamento</h2>\n<p>Para consultar um departamento é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o ID do departamento na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n      success: true,\n      data: { \n       id: 222,\n       parent_id: null,\n       slug: 'bazar-e-utilidades',\n       descricao: 'Bazar e utilidades',\n       imagem: null,\n       id_externo: null,\n       created: '2019-03-25T11:05:21-03:00',\n       modified: '2019-03-25T11:05:21-03:00',\n       classificacao: 'Departamento' } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do departamento.</td>\n</tr>\n<tr>\n<td>data.parent_id</td>\n<td>ID do objeto pai da classificação consultada.</td>\n</tr>\n<tr>\n<td>data.slug</td>\n<td>Slug do departamento.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do departamento.</td>\n</tr>\n<tr>\n<td>data.id_externo</td>\n<td>ID externo vinculado ao departamento.</td>\n</tr>\n<tr>\n<td>data.imagem</td>\n<td>Imagem vinculado ao departamento.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.classificacao</td>\n<td>Classificação do objeto consultado.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do departamento inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do departamento informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    message: 'Not found',\n    url: '/importacao/departamentos/8',\n    code: 404,\n    exception: {\n     class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n     code: 404,\n     message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","departamentos","{{ID_DEPARTAMENTO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"08d6cbfb-091c-4e0a-a7eb-76526a37123c","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/departamentos/{{ID_DEPARTAMENTO}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:17:12 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/departamentos\\/800\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"},{"id":"44dbde64-c21a-4fb7-99b0-f8ad654b17b7","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/departamentos/{{ID_DEPARTAMENTO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:14:29 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":8,\"parent_id\":3,\"slug\":\"legume\",\"descricao\":\"Legume\",\"imagem\":null,\"created\":\"2019-03-21T16:36:56-03:00\",\"modified\":\"2019-03-21T16:36:56-03:00\",\"classificacao\":\"Departamento\"}}"}],"_postman_id":"93fded72-3b08-420e-93f6-88670151615c"},{"name":"Buscar departamento","id":"c4a8f40d-dab2-4288-85d1-b4923a0e2c26","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/departamentos?q=biscoitos e chocolates","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite buscar departamento através da descrição.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/departamentos?q=biscoitos e chocolates</a></p>\n<h2 id=\"buscando-departamento-através-da-descrição\">Buscando departamento através da descrição</h2>\n<p>Para buscar um departamento é necessário enviar uma requisição <code>GET</code>, informando a descrição do departamento na URL.</p>\n<p>Os parametros permitidos são</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id_externo</td>\n<td>ID externo do departamento.</td>\n</tr>\n<tr>\n<td>q</td>\n<td>Descrição do departamento.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 37,\n            \"parent_id\": null,\n            \"slug\": \"biscoitos-e-chocolates\",\n            \"descricao\": \"Biscoitos e chocolates\",\n            \"imagem\": null,\n            \"id_externo\": null,\n            \"created\": \"2019-03-21T16:37:03-03:00\",\n            \"modified\": \"2019-03-21T16:37:03-03:00\",\n            \"classificacao\": \"Departamento\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro.</td>\n</tr>\n<tr>\n<td>data.parent_id</td>\n<td>ID do objeto pai da classificação consultada.</td>\n</tr>\n<tr>\n<td>data.slug</td>\n<td>Slug do departamento.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do departamento.</td>\n</tr>\n<tr>\n<td>data.imagem</td>\n<td>URL da imagem do departamento.</td>\n</tr>\n<tr>\n<td>data.id_externo</td>\n<td>ID externo vinculado ao departamento.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de crição do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.classificacao</td>\n<td>Classificação do objeto consultado.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> e <strong><i>data</i></strong> da resposta vazio quando a requisição ocorrer com sucesso e o parametro informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","departamentos"],"host":["{{URL}}"],"query":[{"description":{"content":"<p>Exemplo de departamento</p>\n","type":"text/plain"},"key":"q","value":"biscoitos e chocolates"}],"variable":[]}},"response":[{"id":"a75711b1-04ed-41d6-9666-0d969fec860a","name":"200 OK - data vazio","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"{{URL}}/importacao/departamentos?q=biscoitos e chocolates2","host":["{{URL}}"],"path":["importacao","departamentos"],"query":[{"key":"q","value":"biscoitos e chocolates2","description":"Exemplo de departamento"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:22:45 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":0,\"limit\":null}}"},{"id":"d204ae43-7c4a-4627-8936-0b0c3e5632ab","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"{{URL}}/importacao/departamentos?q=biscoitos e chocolates","host":["{{URL}}"],"path":["importacao","departamentos"],"query":[{"key":"q","value":"biscoitos e chocolates","description":"Exemplo de departamento"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:22:02 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[{\"id\":37,\"parent_id\":null,\"slug\":\"biscoitos-e-chocolates\",\"descricao\":\"Biscoitos e chocolates\",\"imagem\":null,\"created\":\"2019-03-21T16:37:03-03:00\",\"modified\":\"2019-03-21T16:37:03-03:00\",\"classificacao\":\"Departamento\"}],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":1,\"limit\":null}}"}],"_postman_id":"c4a8f40d-dab2-4288-85d1-b4923a0e2c26"},{"name":"Deletar departamento","id":"21bd82aa-5459-475d-a148-9b81277c4568","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/departamentos/{{ID_DEPARTAMENTO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um departamento.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/departamentos/ID_DEPARTAMENTO</a></p>\n<p><strong> Atenção </strong> não é possível excluir um departamento com relaciomanetos via API. Caso seja enviada uma tentativa de exclusão com um departamento que possui relaciomento uma erro será retornada, conforme o exemplo demonstrado <code> Erro 500 - Internal Server Error</code>.</p>\n<h2 id=\"excluindo-um-departamento\">Excluindo um departamento</h2>\n<p>Para excluir um departamento é necessário enviar uma requisição <code>DELETE</code> informando o <strong>ID</strong> do departamento na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 500 Internal Server Error</h4>\n\n<p>Será retornado o código de status <code>500 Internal Server Error</code> quando ocorrer uma tentativa de exclusão de um departamento que possui relaciomento(s), conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n \"success\":false,\n \"data\": {\n   \"message\":\"Ocorreu um erro interno.\",\n   \"url\":\"/importacao/departamentos/191\",\n   \"code\":500,\n   \"exception\": {\n     \"class\":\"PDOException\",\"code\":\"23000\",\"message\":\"SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`vipcommerce_dev`.`produtos`, CONSTRAINT `produtos_ibfk_1` FOREIGN KEY (`categoria_id`) REFERENCES `categorias` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)\"}}\n}\n</code></pre><h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ID do departamento</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/departamentos/8000\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","departamentos","{{ID_DEPARTAMENTO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"21bd82aa-5459-475d-a148-9b81277c4568"}],"id":"211929a4-9f22-413a-a580-9df2153fa9a3","description":"<p>Gerenciamento do nível mais alto do cadastro de produtos.</p>\n","event":[{"listen":"prerequest","script":{"id":"99c0e2d6-3b3e-4263-952e-2db02ce71766","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"52b80377-ec73-4d5a-9e60-8c5ffb7f7a13","type":"text/javascript","exec":[""]}}],"_postman_id":"211929a4-9f22-413a-a580-9df2153fa9a3"},{"name":"Secao","item":[{"name":"Adicionar secao","id":"41bc9a88-822f-4397-aa75-5d9baa80c784","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"Seção de teste","description":"<p>Exemplo de nome de descrição</p>\n","type":"text"}]},"url":"{{URL}}/importacao/departamentos/{{ID_DEPARTAMENTO}}/secoes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar uma seção vinculada a um departamento.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/departamentos/ID_DEPARTAMENTO/secoes</a></p>\n<h2 id=\"cadastrando-uma-seção\">Cadastrando uma seção</h2>\n<p>Para cadastrar uma seção é necessário enviar uma requisição <code>POST</code>, informando na URL o <strong> ID do departamento </strong> ao qual a seção será vinculada e o nome da seção no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>descricao</td>\n    <td>Nome da seção.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n        <td>id_externo</td>\n        <td>ID externo da seção. <strong>Atenção:</strong> deverá ser enviado um valor númerico.</td>\n        <td>Não</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data: {\n    id: 227 }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da seção.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Este valor não existe.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este valor não existe\" quando o <strong>ID do departamento</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n     code: 422,\n     url: '/importacao/departamentos/981/secoes',\n     message: 'Ocorreu um erro de validação',\n     errorCount: 1,\n     errors: { parent_id: 'Este valor não existe' } }\n}\n</code></pre><h5> ➤ Esse valor já está em uso.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Esse valor já está em uso\", quando a descrição da seção informada no <code>body</code> já estiver cadastrada, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n     code: 422,\n     url: '/importacao/departamentos/9/secoes',\n     message: 'Ocorreu um erro de validação',\n     errorCount: 1,\n     errors: { descricao: 'Esse valor já está em uso' } }\n}\n</code></pre>","urlObject":{"path":["importacao","departamentos","{{ID_DEPARTAMENTO}}","secoes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"cb228ddd-53e3-427b-8cd6-ef0685f09d73","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"Seção de teste","description":"Exemplo de nome de descrição","type":"text"}]},"url":"{{URL}}/importacao/departamentos/{{ID_DEPARTAMENTO}}/secoes"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:18:44 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":235}}"},{"id":"f5e01777-e1c0-4257-ba94-3fb4d156a107","name":"422 Unprocessable Entity","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"Seção de teste","description":"Exemplo de nome de descrição","type":"text"}]},"url":"{{URL}}/importacao/departamentos/{{ID_DEPARTAMENTO}}/secoes"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:19:35 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/departamentos\\/8000\\/secoes\",\"message\":\"2 erros de valida\\u00e7\\u00e3o ocorridos\",\"errorCount\":2,\"errors\":{\"parent_id\":\"Este valor n\\u00e3o existe\",\"descricao\":\"Esse valor j\\u00e1 est\\u00e1 em uso\"}}}"}],"_postman_id":"41bc9a88-822f-4397-aa75-5d9baa80c784"},{"name":"Editar secao","id":"48e921ab-700e-4dbe-8315-0b28d13be83f","request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"descricao","value":"Nome da seção","description":"<p>Exemplo de nome da seção</p>\n","type":"text"}]},"url":"{{URL}}/importacao/departamentos/{{ID_DEPARTAMENTO}}/secoes/{{ID_SECAO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar uma seção.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/departamentos/ID_DEPARTAMENTO/secoes/ID_SECAO</a></p>\n<h2 id=\"editando-uma-seção\">Editando uma seção</h2>\n<p>Para editar uma seção é necessário enviar uma requisição <code>PUT</code>, informando na URL o <strong> ID do departamento </strong>, <strong> ID da seção </strong> e o novo nome da seção no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>descricao</td>\n<td>Nome da seção.</td>\n<td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ID do departamento</strong> e/ou <strong>ID da seção</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/departamentos/10/secoes/500\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","departamentos","{{ID_DEPARTAMENTO}}","secoes","{{ID_SECAO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"48e921ab-700e-4dbe-8315-0b28d13be83f"},{"name":"Listar secoes","id":"14bd1187-2600-4b09-8827-26d398ac08ed","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/departamentos/{{ID_DEPARTAMENTO}}/secoes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar todas as seções vinculadas a um departamento.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/departamentos/ID_DEPARTAMENTO/secoes</a></p>\n<h2 id=\"listando-seções\">Listando seções</h2>\n<p>Para listar todas as seções vinculadas a um departamento é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong> ID do departamento </strong> como paramêtro na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ success: true,\n      data:\n       [ { id: 10,\n           parent_id: 9,\n           slug: 'utensilio',\n           descricao: 'Utensilio',\n           imagem: null,\n           id_externo: null,\n           created: '2019-03-21T16:36:56-03:00',\n           modified: '2019-03-21T16:36:56-03:00',\n           classificacao: 'Secao' },\n         { id: 59,\n           parent_id: 9,\n           slug: 'automotivo',\n           descricao: 'Automotivo',\n           imagem: null,\n           id_externo: null,\n           created: '2019-03-21T16:37:09-03:00',\n           modified: '2019-03-21T16:37:09-03:00',\n           classificacao: 'Secao' },\n         { id: 62,\n           parent_id: 9,\n           slug: 'travessa-e-assadeira',\n           descricao: 'Travessa e assadeira',\n           imagem: null,\n           id_externo: null,\n           created: '2019-03-21T16:37:10-03:00',\n           modified: '2019-03-21T16:37:10-03:00',\n           classificacao: 'Secao' },\n         { id: 67,\n           parent_id: 9,\n           slug: 'louca-e-prato',\n           id_externo: null,\n           descricao: 'Louca e prato',\n           imagem: null,\n           created: '2019-03-21T16:37:11-03:00',\n           modified: '2019-03-21T16:37:11-03:00',\n           classificacao: 'Secao' } ],\n      pagination:\n       { page_count: 2,\n         current_page: 1,\n         has_next_page: true,\n         has_prev_page: false,\n         count: 24,\n         limit: null } }\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da seção.</td>\n</tr>\n<tr>\n<td>data.parent_id</td>\n<td>ID do objeto pai da classificação consultada.</td>\n</tr>\n<tr>\n<td>data.slug</td>\n<td>Slug da seção.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da seção.</td>\n</tr>\n<tr>\n<td>data.imagem</td>\n<td>Imagem vinculado a seção.</td>\n</tr>\n<tr>\n<td>data.id_externo</td>\n<td>ID externo vinculado a seção.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.classificacao</td>\n<td>Classificação do objeto consultado.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","departamentos","{{ID_DEPARTAMENTO}}","secoes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"14bd1187-2600-4b09-8827-26d398ac08ed"},{"name":"Consultar secao","id":"a655b6ac-9c8a-4af6-a750-6228d1cd766b","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/departamentos/{{ID_DEPARTAMENTO}}/secoes/{{ID_SECAO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar uma seção.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/departamentos/ID_DEPARTAMENTO/secoes/ID_SECAO</a></p>\n<h2 id=\"consultando-uma-seção\">Consultando uma seção</h2>\n<p>Para consultar uma seção é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do departamento</strong> e <strong>ID da seção</strong>.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n  data: {\n   id: 21,\n   parent_id: 5,\n   slug: 'achocolatado-em-po',\n   descricao: 'Achocolatado em po',\n   imagem: null,\n   id_externo: null,\n   created: '2019-03-21T16:36:59-03:00',\n   modified: '2019-03-21T16:36:59-03:00',\n   classificacao: 'Secao' } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da seção.</td>\n</tr>\n<tr>\n<td>data.parent_id</td>\n<td>ID do objeto pai da classificação consultada.</td>\n</tr>\n<tr>\n<td>data.slug</td>\n<td>Slug da seção.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da seção.</td>\n</tr>\n<tr>\n<td>data.imagem</td>\n<td>Imagem vinculado a seção.</td>\n</tr>\n<tr>\n<td>data.id_externo</td>\n<td>ID externo vinculado a seção.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.classificacao</td>\n<td>Classificação do objeto consultado.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do departamento e/ou ID da seção inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do departamento e/ou ID da seção informado na URL for inexistente ou ID da seção não estiver vinculada ao ID do departamento, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    message: 'Not found',\n    url: '/importacao/departamentos/8/secoes/21',\n    code: 404,\n    exception: {\n     class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n     code: 404,\n     message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","departamentos","{{ID_DEPARTAMENTO}}","secoes","{{ID_SECAO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a655b6ac-9c8a-4af6-a750-6228d1cd766b"},{"name":"Buscar secao","id":"01bc475d-cd05-4e72-9d03-7fadf55549d2","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/departamentos/{{ID_DEPARTAMENTO}}/secoes?q=automotivo","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite buscar uma seção através da descrição.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/departamentos/ID_DEPARTAMENTO/secoes?q=automotivo</a></p>\n<h2 id=\"buscando-seção-através-da-descrição\">Buscando seção através da descrição</h2>\n<p>Para buscar uma seção é necessário enviar uma requisição <code>GET</code>, informando o <strong>ID do departamento</strong> e a <strong>Descrição da seção</strong> na URL.</p>\n<p>Os parametros permitidos são</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id_externo</td>\n<td>ID externo da seção.</td>\n</tr>\n<tr>\n<td>q</td>\n<td>Descrição do seção.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n     success: true,\n      data:\n       [ { id: 59,\n           parent_id: 9,\n           slug: 'automotivo',\n           descricao: 'Automotivo',\n           imagem: null,\n           id_externo: null,\n           created: '2019-03-21T16:37:09-03:00',\n           modified: '2019-03-21T16:37:09-03:00',\n           classificacao: 'Secao' } ],\n      pagination:\n       { page_count: 1,\n         current_page: 1,\n         has_next_page: false,\n         has_prev_page: false,\n         count: 3,\n         limit: null } }\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro.</td>\n</tr>\n<tr>\n<td>data.parent_id</td>\n<td>Classificação do objeto consultado.</td>\n</tr>\n<tr>\n<td>data.slug</td>\n<td>Slug da seção.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da seção.</td>\n</tr>\n<tr>\n<td>data.imagem</td>\n<td>Imagem da seção.</td>\n</tr>\n<tr>\n<td>data.id_externo</td>\n<td>ID externo vinculado a seção.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.classificacao</td>\n<td>ID do objeto pai da classificação consultada.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> e <strong><i>data</i></strong> da resposta vazio quando a requisição ocorrer com sucesso e o ID do departamento e/ou descrição da seção informado na URL não forem encontrados, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","departamentos","{{ID_DEPARTAMENTO}}","secoes"],"host":["{{URL}}"],"query":[{"description":{"content":"<p>Exemplo de seção</p>\n","type":"text/plain"},"key":"q","value":"automotivo"}],"variable":[]}},"response":[],"_postman_id":"01bc475d-cd05-4e72-9d03-7fadf55549d2"},{"name":"Deletar secao","id":"d7286970-35cb-4049-8deb-a609ad4b134a","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/departamentos/{{ID_DEPARTAMENTO}}/secoes/{{ID_SECAO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir uma seção.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/departamentos/ID_DEPARTAMENTO/secoes/ID_SECAO</a></p>\n<h2 id=\"excluindo-uma-seção\">Excluindo uma seção</h2>\n<p>Para excluir uma seção é necessário enviar uma requisição <code>DELETE</code>, informando o <strong>ID do departamento</strong> e o <strong>ID da seção</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ID do departamento</strong> e/ou <strong>ID da seção</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/departamentos/8000/secoes/500\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","departamentos","{{ID_DEPARTAMENTO}}","secoes","{{ID_SECAO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d7286970-35cb-4049-8deb-a609ad4b134a"}],"id":"e14656ae-a617-47f5-a386-06867a97601d","description":"<p>Gerenciamento do segundo nível do cadastro de produtos.</p>\n","event":[{"listen":"prerequest","script":{"id":"dee5e5f6-9116-48bd-ac19-b49b36cb84a6","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"276b7ac7-73e6-4ba6-bc5a-f92dcf543169","type":"text/javascript","exec":[""]}}],"_postman_id":"e14656ae-a617-47f5-a386-06867a97601d"}],"id":"9f64170d-11d0-4a28-a29f-71164f64b42f","_postman_id":"9f64170d-11d0-4a28-a29f-71164f64b42f","description":""},{"name":"Unidade","item":[{"name":"Adicionar unidade","id":"c49aa1ea-4f8e-43d6-896a-ff459c6f1378","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"UN","description":"<p>Exemplo de descrição da unidade</p>\n","type":"text"},{"key":"sigla","value":"UN","description":"<p>Exemplo de sigla da unidade</p>\n","type":"text"}]},"url":"{{URL}}/importacao/unidades","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite adicionar uma unidade.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/unidades</a></p>\n<h2 id=\"adicionando-uma-unidade\">Adicionando uma unidade</h2>\n<p>Para adicionar uma unidade é necessário enviar uma requisição <code>POST</code>. No corpo <code>body</code> da requisição será necessario informar a descrição e a sigla da unidade.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>descricao</td>\n    <td>Descrição da unidade.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>sigla</td>\n    <td>Sigla da unidade.</td>\n    <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data: {\n    id: 5 }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da unidade.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ DESCRIÇÃO: Esse valor já está em uso.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo descrição com a mensagem \"Esse valor já está em uso\", quando a descrição informada já estiver cadastrada, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/unidades',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { descricao: 'Esse valor já está em uso' } } \n}\n</code></pre><h5> ➤ SIGLA: Esse valor já está em uso.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo sigla com a mensagem \"Esse valor já está em uso\", quando a sigla informada já estiver cadastrada, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/unidades',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { sigla: 'Esse valor já está em uso' } } \n}\n</code></pre><h5> ➤ SIGLA: Permitido somente letras e números.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo sigla com a mensagem \"Permitido somente letras e números\", quando a sigla informada contiver caracteres especiais, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/unidades\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"sigla\": \"Permitido somente letras e números\"\n        }\n    }\n}\n</code></pre><h5> ➤ Este campo não pode ser deixado vazio.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> nos campos descrição ou sigla com a mensagem \"Este campo não pode ser deixado vazio\", quando a descrição e/ou sigla não for informado no <code>body</code> da requisição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/unidades',\n   message: '2 erros de validação ocorridos',\n   errorCount: 2,\n   errors:\n    { descricao: 'Este campo não pode ser deixado vazio',\n      sigla: 'Este campo não pode ser deixado vazio' } } \n}\n</code></pre>","urlObject":{"path":["importacao","unidades"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"a77da638-86bc-4ac6-98f8-3c5447795cf7","name":"422 Unprocessable Entity","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"TE","description":"Exemplo de descrição da unidade","type":"text"},{"key":"sigla","value":"TE","description":"Exemplo de sigla da unidade","type":"text"}]},"url":"{{URL}}/importacao/unidades"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:25:05 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/unidades\",\"message\":\"2 erros de valida\\u00e7\\u00e3o ocorridos\",\"errorCount\":2,\"errors\":{\"descricao\":\"Esse valor j\\u00e1 est\\u00e1 em uso\",\"sigla\":\"Esse valor j\\u00e1 est\\u00e1 em uso\"}}}"},{"id":"acf1ac60-f07c-4e01-b9f3-272ee2be4ed3","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"TE","description":"Exemplo de descrição da unidade","type":"text"},{"key":"sigla","value":"TE","description":"Exemplo de sigla da unidade","type":"text"}]},"url":"{{URL}}/importacao/unidades"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:24:10 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":12}}"}],"_postman_id":"c49aa1ea-4f8e-43d6-896a-ff459c6f1378"},{"name":"Editar unidade","id":"f8a482be-dd74-4264-a3b2-ac482ae7177f","request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"descricao","value":"KG","description":"<p>Exemplo de descrição da unidade</p>\n","type":"text"},{"key":"sigla","value":"KG","description":"<p>Exemplo de sigla da unidade</p>\n","type":"text"}]},"url":"{{URL}}/importacao/unidades/{{ID_UNIDADE}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar uma unidade.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/unidades/ID_UNIDADE</a></p>\n<h2 id=\"editando-uma-unidade\">Editando uma unidade</h2>\n<p>Para editar uma unidade é necessário enviar uma requisição <code>PUT</code>. No corpo <code>body</code> da requisição será necessario informar a descrição e a sigla da unidade.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>descricao</td>\n    <td>Descrição da unidade.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>sigla</td>\n    <td>Sigla da unidade.</td>\n    <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ID da unidade</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/unidades/100\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ SIGLA: Permitido somente letras e números.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo sigla com a mensagem \"Permitido somente letras e números\", quando a sigla informada contiver caracteres especiais, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/unidades\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"sigla\": \"Permitido somente letras e números\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","unidades","{{ID_UNIDADE}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f8a482be-dd74-4264-a3b2-ac482ae7177f"},{"name":"Listar unidades","id":"efc9848a-69c6-4427-a04e-da4a60747c58","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/unidades","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar as unidades.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/unidades/?q=un</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>descricao</td>\n<td>Descrição da unidade.</td>\n</tr>\n<tr>\n<td>q</td>\n<td>Descrição da unidade.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por descrição: <code>{{URL}}/importacao/unidades/?descricao=un</code></p>\n<p>Busca por parametro q: <code>{{URL}}/importacao/unidades/?q=un</code></p>\n</blockquote>\n<h2 id=\"listando-as-unidades\">Listando as unidades</h2>\n<p>Para listar as unidades cadastradas é necessário enviar uma requisição <code> GET </code>.</p>\n<p><strong> Atenção </strong> ao não informar nenhum parametro na URL será retornado todas as unidades cadastradas.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n      success: true,\n      data: [ { \n           id: 1,\n           descricao: 'UN',\n           sigla: 'UN',\n           created: '2019-03-21T16:36:54-03:00',\n           modified: '2019-03-21T16:36:54-03:00' },\n         { id: 2,\n           descricao: 'KG',\n           sigla: 'KG',\n           created: '2019-03-21T16:36:55-03:00',\n           modified: '2019-03-21T16:36:55-03:00' },\n         { id: 3,\n           descricao: 'BJ',\n           sigla: 'BJ',\n           created: '2019-03-21T16:37:04-03:00',\n           modified: '2019-03-21T16:37:04-03:00' },\n         { id: 4,\n           descricao: 'CX',\n           sigla: 'CX',\n           created: '2019-03-21T16:37:12-03:00',\n           modified: '2019-03-21T16:37:12-03:00' } ],\n      pagination: {\n        page_count: 1,\n        current_page: 1,\n        has_next_page: false,\n        has_prev_page: false,\n        count: 10,\n        limit: null } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da unidade.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da unidade.</td>\n</tr>\n<tr>\n<td>data.sigla</td>\n<td>Sigla da unidade.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> e <strong><i>data</i></strong> da resposta vazio quando a requisição ocorrer com sucesso e o parametro informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","unidades"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"74e4fa91-8cb3-4153-9ba0-f1360fb28719","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/unidades"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:26:12 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[{\"id\":1,\"descricao\":\"UN\",\"sigla\":\"UN\",\"created\":\"2019-03-21T16:36:54-03:00\",\"modified\":\"2019-03-21T16:36:54-03:00\"},{\"id\":2,\"descricao\":\"KG\",\"sigla\":\"KG\",\"created\":\"2019-03-21T16:36:55-03:00\",\"modified\":\"2019-03-21T16:36:55-03:00\"},{\"id\":3,\"descricao\":\"BJ\",\"sigla\":\"BJ\",\"created\":\"2019-03-21T16:37:04-03:00\",\"modified\":\"2019-03-21T16:37:04-03:00\"},{\"id\":4,\"descricao\":\"CX\",\"sigla\":\"CX\",\"created\":\"2019-03-21T16:37:12-03:00\",\"modified\":\"2019-03-21T16:37:12-03:00\"},{\"id\":5,\"descricao\":\"CJ\",\"sigla\":\"CJ\",\"created\":\"2019-03-21T16:37:32-03:00\",\"modified\":\"2019-03-21T16:37:32-03:00\"},{\"id\":6,\"descricao\":\"PC\",\"sigla\":\"PC\",\"created\":\"2019-03-21T16:37:34-03:00\",\"modified\":\"2019-03-21T16:37:34-03:00\"},{\"id\":7,\"descricao\":\"PT\",\"sigla\":\"PT\",\"created\":\"2019-03-21T16:37:44-03:00\",\"modified\":\"2019-03-21T16:37:44-03:00\"},{\"id\":8,\"descricao\":\"DZ\",\"sigla\":\"DZ\",\"created\":\"2019-03-21T16:37:46-03:00\",\"modified\":\"2019-03-21T16:37:46-03:00\"},{\"id\":9,\"descricao\":\"PO\",\"sigla\":\"PO\",\"created\":\"2019-03-21T16:37:52-03:00\",\"modified\":\"2019-03-21T16:37:52-03:00\"},{\"id\":10,\"descricao\":\"Descricao caixa\",\"sigla\":\"DC\",\"created\":\"2019-03-22T14:47:19-03:00\",\"modified\":\"2019-03-22T14:47:19-03:00\"},{\"id\":11,\"descricao\":\"Unidade teste\",\"sigla\":\"UND-TESTE\",\"created\":\"2019-04-23T16:18:56-03:00\",\"modified\":\"2019-04-23T16:18:56-03:00\"},{\"id\":12,\"descricao\":\"TE\",\"sigla\":\"TE\",\"created\":\"2019-04-24T11:24:10-03:00\",\"modified\":\"2019-04-24T11:24:10-03:00\"}],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":12,\"limit\":null}}"}],"_postman_id":"efc9848a-69c6-4427-a04e-da4a60747c58"},{"name":"Consultar unidade","id":"f61bb82c-18e6-44c5-91b1-95166986fb24","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/unidades/{{ID_UNIDADE}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar uma unidade através do ID da unidade.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/unidades/ID_UNIDADE</a></p>\n<h2 id=\"consultando-uma-unidade\">Consultando uma unidade</h2>\n<p>Para consultar uma unidade é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o ID da unidade na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n  data: { \n   id: 1,\n   descricao: 'UN',\n   sigla: 'UN',\n   created: '2019-03-21T16:36:54-03:00',\n   modified: '2019-03-21T16:36:54-03:00' } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da unidade.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da unidade.</td>\n</tr>\n<tr>\n<td>data.sigla</td>\n<td>Sigla da unidade.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID da unidade inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID da unidade informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    message: 'Not found',\n    url: '/importacao/unidades/10',\n    code: 404,\n    exception: {\n     class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n     code: 404,\n     message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","unidades","{{ID_UNIDADE}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"455778f5-466a-4632-a4d9-e4c32f54f3a2","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/unidades/{{ID_UNIDADE}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:27:35 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":1,\"descricao\":\"UN\",\"sigla\":\"UN\",\"created\":\"2019-03-21T16:36:54-03:00\",\"modified\":\"2019-03-21T16:36:54-03:00\"}}"},{"id":"b35a59fe-f4dc-4f7d-a508-1be70d032fa2","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/unidades/{{ID_UNIDADE}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:28:16 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/unidades\\/19\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"}],"_postman_id":"f61bb82c-18e6-44c5-91b1-95166986fb24"},{"name":"Deletar unidade","id":"78b08baf-9c23-4455-800a-5e72dab83222","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/unidades/{{ID_UNIDADE}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir uma unidade.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/unidades/ID_UNIDADE</a></p>\n<h2 id=\"excluindo-uma-unidade\">Excluindo uma unidade</h2>\n<p>Para excluir uma unidade é necessário enviar uma requisição <code>DELETE</code> informando o <strong>ID</strong> da unidade na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID da unidade inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID da unidade informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    message: 'Not found',\n    url: '/importacao/unidades/10',\n    code: 404,\n    exception: {\n     class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n     code: 404,\n     message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","unidades","{{ID_UNIDADE}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"4a15b4c4-9c80-49b3-9d28-071529c326ad","name":"404 Not Found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/unidades/{{ID_UNIDADE}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 18:05:34 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/unidades\\/11\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"},{"id":"9f0e5085-1f9c-4729-b15f-59b12020e8c7","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/unidades/{{ID_UNIDADE}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 18:05:01 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[]}"}],"_postman_id":"78b08baf-9c23-4455-800a-5e72dab83222"}],"id":"d87c526f-6de3-4b80-af8f-933985865710","description":"<p>Gerenciamento dos tipos de unidade dos produtos com os quais a loja trabalha. Ex: Un, KG, CX, etc.</p>\n","event":[{"listen":"prerequest","script":{"id":"b7624bea-9d4c-470c-b38c-887b1c19a2e7","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"ef38b4f0-b7c8-4366-b148-1c271cb8ede6","type":"text/javascript","exec":[""]}}],"_postman_id":"d87c526f-6de3-4b80-af8f-933985865710"},{"name":"Produto","item":[{"name":"Adicionar produto","id":"81d4f3a6-a497-4842-a999-7f0159bdf3f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"categoria_id","value":"216","type":"text"},{"key":"unidade_id","value":"10","type":"text"},{"key":"codigo_barras","value":"7896269691423","type":"text"},{"key":"codigo_embalagem","value":"2090024000016","type":"text"},{"key":"codigo_erp","value":"415267","type":"text"},{"key":"descricao","value":"Achocolatado Nescau 2.0 Refil 800g","type":"text"},{"key":"subtitulo","value":"Achocolatado Nescau 2.0 Refil 800g Teste","type":"text"},{"key":"informacoes","value":"Achocolatado Nescau 2.0","type":"text"},{"key":"preco","value":"1.09","type":"text"},{"key":"acrescimo","value":"10","type":"text"},{"key":"estoque_loja","value":"250","type":"text"},{"key":"estoque_seguranca","value":"10","type":"text"},{"key":"maximo_cliente","value":"5","type":"text"},{"key":"sem_validacao_estoque","value":"0","type":"text"},{"key":"unidade_diferente","value":"false","type":"text"},{"key":"quantidade_unidade_diferente","value":"1","type":"text"},{"key":"peso_liquido","value":"0.450","type":"text"},{"key":"peso_bruto","value":"0.500","type":"text"},{"key":"tipo_estoque","value":"P","type":"text"},{"key":"bebida_alcoolica","value":"false","type":"text"},{"key":"desativado","value":"false","type":"text"},{"key":"pesavel","value":"N","type":"text"},{"key":"variacao_unidade_diferente","value":"15","type":"text"}]},"url":"{{URL}}/importacao/produtos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um produto.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos</a></p>\n<p><strong> Atenção </strong> deverá ser utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</p>\n<p><strong> Atenção </strong> ao se optar por não enviar um atributo opcional, ao invés de enviar o valor \"null\" na requisição, é preferível não enviar o atributo.</p>\n<p><strong> Atenção </strong> para cadastrar informações referentes ao estoque da loja, estoque de segurança, preço dos produtos, acrescimo no valor do produto, quantidade maxima de itens por cliente será necessário efetuar a requisição de estoque e preço <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#b804218b-d94b-4c9f-a4ea-2959a2a6f282\">clique aqui</a>. <strong> Atenção </strong> esses dados são por CD, será necessário registros de estoque_preco para cada centro de distribuição cadastrado.</p>\n<p><strong>Atenção</strong> em decorrência da Lei Federal nº 14.181/2021, publicada no Diário Oficial da União em 01/07/2021, a qual alterou o Código de Defesa do Consumidor, especificamente em seu art. 6º, inciso XIII, agora será possível informar no cadastro dos produtos o preço por unidade de medida, exibindo assim, na loja online, uma tag informando acerca dos preços dos produtos por unidade de medida, tal como por quilo, por litro, por metro ou por outra unidade, conforme o caso.</p>\n<h2 id=\"cadastrando-um-produto\">Cadastrando um produto</h2>\n<p><strong>Atenção</strong> não é possível excluir um produto via API. Para desabilitar um produto, será necessário enviar uma requisição PUT editando a propriedade \"desativado\" para true.</p>\n<p>Para cadastrar um produto é necessário enviar uma requisição <code>POST</code>. No corpo <code>body</code> da requisição será necessário informar as informações vinculadas ao produto (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>categoria_id</td>\n <td>ID da seção ao qual o produto esta vinculado.</td>\n <td>Sim</td>\n</tr>\n<tr>\n <td>unidade_id</td>\n <td>ID da <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#d87c526f-6de3-4b80-af8f-933985865710\">unidade</a></td>\n <td>Sim</td>\n</tr>\n<tr>\n <td>enderecamento_id</td>\n <td>ID do endereçamento. O atributo é necessário caso seja utilizada separação por endereçamentos, como num WMS.</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>marca_id</td>\n <td>ID da marca.</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>codigo_barras</td>\n <td>Código de barras do produto. <br />Tamanho máximo de 15 caracteres.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>codigo_embalagem</td>\n    <td>Código de Embalagem (Código da Balança) do produto. Obs: Normalmente enviado apenas em produtos pesáveis.<br /> Tamanho mínimo 7 caracteres, máximo 15 caracteres.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>codigo_produto_similar</td>\n    <td>Código de produto similar</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>quantidade_embalagem</td>\n    <td>Quantidade da embalagem.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>codigo_erp</td>\n    <td>Código ERP do produto.<br /><strong>Atenção</strong> tamanho máximo de 10 (dez) números.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>descricao</td>\n    <td>Descrição do produto.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>subtitulo</td>\n    <td>Subtitulo do produto. <br /> Tamanho máximo de 150 caracteres.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>informacoes</td>\n    <td>Informações do produto.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>sem_validacao_estoque</td>\n    <td>Define se o produto será definido com ou sem validação de estoque. <br /> <strong>Atenção</strong> produtos sem validação do estoque não ficam indisponíveis.<br /><strong>Opções aceitas:</strong> <ul><li>true para \"Produto sem validação\"</li><li>false para \"Produto com validação\"</li></ul></td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>unidade_diferente</td>\n    <td>Define se o produto será definido com ou sem unidade diferente. Utilizado para ajuste da unidade do produto para venda na loja online em relação ao cadastro do ERP. <br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto com unidade diferente\"</li><li>false para \"Produto sem unidade diferente\"</li></ul></td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>quantidade_unidade_diferente</td>\n    <td>Quantidade da unidade diferente.<br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal.<br /><strong>Atenção</strong> o atributo \"unidade_diferente\" deverá estar ou ser definido como true.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>variacao_unidade_diferente</td>\n    <td>Tolerância de variação do peso do produto na separação. <br /><strong>Atenção</strong> o produto deverá ser de unidade diferente.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>peso_liquido</td>\n    <td>Peso liquido do produto.<br /><strong>Atenção</strong> deverá ser informado um valor decimal conforme o exemplo: 1.500</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>permitir_observacao_na_compra</td>\n    <td>Permite inserção de observação no produto na compra pelo cliente.<br />Opções aceitas:<ul><li>true para permitir </li><li>false para não permitir</li></ul> <br />Default: false</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>peso_bruto</td>\n    <td>Peso bruto do produto.<br /><strong>Atenção</strong> deverá ser informado um valor decimal conforme o exemplo: 1.500</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>tipo_estoque</td>\n    <td>Define o tipo de estoque do produto. <br /><strong>Atenção</strong> opção aceita somente em maiusculo.<br />Opções  aceitas:<ul><li>P para padrão</li></ul></td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>bebida_alcoolica</td>\n    <td>Define se o produto é ou não uma bebica alcoolica.<br /> <strong>Atenção</strong> produtos definidos como bebica alcoolica não poderão ser adicionado no carrinho por cliente que não possuem maioridade.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto é uma bebida alcoolica\"</li><li>false para \"Produto não é uma bebida alcoolica\"</li></ul> <br /> Valor default: false </td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>desativado</td>\n    <td>Define se o produto estará desativado para venda.<br /> <strong>Atenção</strong> produtos desativado não são exibidos na loja.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto desativado\"</li><li>false para \"Produto não desativado\"</li></ul> <br /> Valor default: false</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>pesavel</td>\n    <td>Define se o produto é ou não pesavel.<br /><strong>Atenção</strong> opções aceitas somente em maiúsculo.  <br /><strong>Opções aceitas:</strong><ul><li>S para sim</li><li>N para não</li></ul> <br /> Valor default: N </td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>quantidade_unidade_produto</td>\n    <td>Quantidade da unidade vinculada ao produto</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>unidade_medida_id</td>\n    <td>ID referente a unidade. Este ID poderá ser consultado na requisição de 'Unidades'</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>quantidade_fracao</td>\n    <td>Quantidade da fração vinculada ao produto.</td>\n    <td>Não</td>\n</tr>\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n{\n    categoria_id: 2,\n    unidade_id: 10,\n    enderecamento_id: '',\n    marca_id: '',\n    codigo_barras: 7312040017034,\n    codigo_embalagem: 2090024000016,\n    codigo_produto_similar: '',\n    quantidade_embalagem: '',\n    codigo_erp: 50446,\n    descricao: 'Vodka Absolut 1l',\n    subtitulo: 'Produto próximo do vencimento',\n    informacoes: 'Ingredientes: Destilado De Cereais E Álcool',\n    preco: 78.50,\n    acrescimo: 10,\n    estoque_loja: 650,\n    estoque_seguranca: 10,\n    maximo_cliente: 0,\n    sem_validacao_estoque: false,\n    unidade_diferente: false,\n    quantidade_unidade_diferente: 1,\n    peso_liquido: 0.450,\n    peso_bruto: 0.500,\n    tipo_estoque: 'P',\n    bebida_alcoolica: false,\n    desativado: false,\n    pesavel: 'N'\n}\n</pre>\n\n<h3> Exemplo de informações do produto </h3>\n\n\n<img src=\"http://wiki.vipcommerce.com.br/images/f/fd/Descricao-campos-produto.png\" alt=\"Descrição dos campos do produto\" />\n\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: true, \n   data: { \n     id: 44 } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do produto.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ categoria_id: Informe uma seção válida</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo categoria_id com a mensagem \"Informe uma seção válida.\", quando o ID da sessão não estiver cadastrada, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n     code: 422,\n     url: '/importacao/produtos',\n     message: 'Ocorreu um erro de validação',\n     errorCount: 1,\n     errors: { categoria_id: 'Informe uma seção válida.' } }\n}\n</code></pre><h5> ➤ unidade_id: Este valor não existe</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo unidade_id com a mensagem \"Este valor não existe\", quando o ID da unidade não estiver cadastrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n     code: 422,\n     url: '/importacao/produtos',\n     message: 'Ocorreu um erro de validação',\n     errorCount: 1,\n     errors: { unidade_id: 'Este valor não existe' } }\n}\n</code></pre><h5> ➤ Este campo é obrigatório</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este campo é obrigatório\", quando um campo obrigatório não for enviado no <code>body</code> da requisição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{  \n   success: false,\n   data: {\n    code: 422,\n    url: '/importacao/produtos',\n    message: '12 erros de validação ocorridos',\n    errorCount: 12,\n    errors: {\n      categoria_id: 'O campo categoria é obrigatório',\n      codigo_barras: 'Este campo é obrigatório',\n      codigo_erp: 'Este campo é obrigatório',\n      descricao: 'Este campo é obrigatório',\n      informacoes: 'Este campo é obrigatório',\n      preco: 'Este campo é obrigatório',\n      estoque_loja: 'Este campo é obrigatório',\n      estoque_seguranca: 'Este campo é obrigatório',\n      maximo_cliente: 'Este campo é obrigatório',\n      sem_validacao_estoque: 'Este campo é obrigatório',\n      unidade_diferente: 'Este campo é obrigatório',\n      bebida_alcoolica: 'Este campo é obrigatório' } } \n}\n</code></pre><h5> ➤ Esse valor já está em uso</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Esse valor já está em uso\", quando o valor do campo já estiver cadastrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    code: 422,\n    url: '/importacao/produtos',\n    message: 'Ocorreu um erro de validação',\n    errorCount: 1,\n    errors: { codigo_erp: 'Esse valor já está em uso' } } \n}\n</code></pre>","urlObject":{"path":["importacao","produtos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"be8842d5-53a5-4423-bc42-f418908417d3","name":"200 OK","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"categoria_id","value":"21","type":"text"},{"key":"unidade_id","value":"10","type":"text"},{"key":"enderecamento_id","value":"","type":"text"},{"key":"marca_id","value":"","type":"text"},{"key":"codigo_barras","value":"7896269691423","type":"text"},{"key":"codigo_produto_similar","value":"","type":"text"},{"key":"quantidade_embalagem","value":"","type":"text"},{"key":"codigo_erp","value":"415269","type":"text"},{"key":"descricao","value":"Achocolatado Nescau 2.0 Refil 800g","type":"text"},{"key":"subtitulo","value":"Achocolatado Nescau 2.0 Refil 800g Teste","type":"text"},{"key":"informacoes","value":"Achocolatado Nescau 2.0","type":"text"},{"key":"preco","value":"1.09","type":"text"},{"key":"acrescimo","value":"10","type":"text"},{"key":"estoque_loja","value":"250","type":"text"},{"key":"estoque_seguranca","value":"10","type":"text"},{"key":"maximo_cliente","value":"5","type":"text"},{"key":"sem_validacao_estoque","value":"false","type":"text"},{"key":"unidade_diferente","value":"false","type":"text"},{"key":"quantidade_unidade_diferente","value":"0","type":"text"},{"key":"peso_liquido","value":"0.450","type":"text"},{"key":"peso_bruto","value":"0.500","type":"text"},{"key":"tipo_estoque","value":"P","type":"text"},{"key":"prazo_validade","value":"15","type":"text"},{"key":"bebida_alcoolica","value":"false","type":"text"},{"key":"desativado","value":"false","type":"text"},{"key":"pesavel","value":"N","type":"text"},{"key":"permite_escolha_maturacao","value":"false","type":"text"},{"key":"codigo_embalagem","value":"2090024000016","type":"text"}]},"url":"{{URL}}/importacao/produtos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 08 May 2019 21:19:40 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":4545}}"}],"_postman_id":"81d4f3a6-a497-4842-a999-7f0159bdf3f7"},{"name":"Adicionar produto clone","id":"570aed12-a3b0-4e14-b08b-9baa5e4ce108","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"<p>Tipo de dado que será retornado</p>\n","key":"Accept","value":"application/json"},{"description":"<p>Token de acesso - base64 do username e password</p>\n","key":"Authorization","value":"Basic {{TOKEN}}"},{"description":"<p>Identificador do dominio</p>\n","key":"DomainKey","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":" {\n        \"codigo_embalagem\": 284616,\n        \"descricao\": \"Produto clone\",\n        \"informacoes\": \"Informação produto clone\",\n        \"sem_validacao_estoque\": false,\n        \"unidade_diferente\": true,\n        \"quantidade_unidade_diferente\": 0.300,\n        \"bebida_alcoolica\": false\n    }","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO_PAI}}/clones","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um produto clone.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/{{ID_PRODUTO_PAI}}/clones</a></p>\n<p><strong> Atenção </strong> deverá ser utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</p>\n<p><strong> Atenção </strong> ao se optar por não enviar um atributo opcional, ao invés de enviar o valor \"null\" na requisição, é preferível não enviar o atributo.</p>\n<h2 id=\"cadastrando-um-produto-clone\">Cadastrando um produto clone</h2>\n<p>Para cadastrar um produto clone é necessário enviar uma requisição <code>POST</code> informando o <strong>ID do produto pai</strong> . No corpo <code>body</code> da requisição será necessário informar as informações vinculadas ao produto (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n    <td>codigo_embalagem</td>\n    <td>Código de Embalagem (Código da Balança) do produto. Obs: Normalmente enviado apenas em produtos pesáveis.<br /> Tamanho mínimo 7 caracteres, máximo 15 caracteres.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>descricao</td>\n    <td>Descrição do produto.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>informacoes</td>\n    <td>Informações do produto.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>sem_validacao_estoque</td>\n    <td>Define se o produto será definido com ou sem validação de estoque. <br /> <strong>Atenção</strong> produtos sem validação do estoque não ficam indisponíveis.<br /><strong>Opções aceitas:</strong> <ul><li>true para \"Produto sem validação\"</li><li>false para \"Produto com validação\"</li></ul></td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>unidade_diferente</td>\n    <td>Define se o produto será definido com ou sem unidade diferente. Utilizado para ajuste da unidade do produto para venda na loja online em relação ao cadastro do ERP. <br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto com unidade diferente\"</li><li>false para \"Produto sem unidade diferente\"</li></ul></td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>quantidade_unidade_diferente</td>\n    <td>Quantidade da unidade diferente.<br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal.<br /><strong>Atenção</strong> o atributo \"unidade_diferente\" deverá estar ou ser definido como true.<br /><strong>Atenção</strong> se não informado esse campo ele assume valor 1.000</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>bebida_alcoolica</td>\n    <td>Define se o produto é ou não uma bebica alcoolica.<br /> <strong>Atenção</strong> produtos definidos como bebica alcoolica não poderão ser adicionado no carrinho por cliente que não possuem maioridade.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto é uma bebida alcoolica\"</li><li>false para \"Produto não é uma bebida alcoolica\"</li></ul> <br /> Valor default: false </td>\n    <td>Sim</td>\n</tr>\n\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n    {\n        \"codigo_embalagem\": 284616,\n        \"descricao\": \"Produto clone\",\n        \"informacoes\": \"Informação produto clone\",\n        \"sem_validacao_estoque\": false,\n        \"unidade_diferente\": true,\n        \"quantidade_unidade_diferente\": 0.300,\n        \"bebida_alcoolica\": false\n    }\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": null,\n    \"errors\": [],\n    \"data\": {\n        \"result\": 51550\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.result</td>\n<td>ID do produto.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ \"_required\": \"Este campo é obrigatório\"</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> nos campos obrigatórios com a mensagem \"Este campo é obrigatório.\", quando um campo obrigatório não for informado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/produtos/1/clones\",\n        \"message\": \"5 erros de validação ocorridos:\",\n        \"errorCount\": 5,\n        \"errors\": {\n            \"descricao\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"informacoes\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"sem_validacao_estoque\": {\n              \"_required\": \"Este campo é obrigatório\"\n            },\n            \"unidade_diferente\": {\n              \"_required\": \"Este campo é obrigatório\"\n            },\n            \"bebida_alcoolica\": {\n              \"_required\": \"Este campo é obrigatório\"\n            }\n        },\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\ValidationException\",\n            \"code\": 422,\n            \"message\": \"5 erros de validação ocorridos:\"\n        }\n    }\n  }\n</code></pre><h5> ➤ \"errors\": \"Já existe um produto com o mesmo codigo de embalagem\"</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo errors com a mensagem \"Já existe um produto com o mesmo codigo de embalagem\", quando o código de embagem informado no body já estiver cadastrado para outro produto, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/produtos/1/clones\",\n        \"message\": \"1 erro de validação ocorrido:\",\n        \"errorCount\": 1,\n        \"errors\": \"Já existe um produto com o mesmo codigo de embalagem\",\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\ValidationException\",\n            \"code\": 422,\n            \"message\": \"1 erro de validação ocorrido:\"\n        }\n    }\n  }\n</code></pre><h5> ➤ Formato do corpo da requisição inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Formato do corpo da requisição inválido\", quando o <code>body</code> da requisição possuir algum erro de formatação, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Formato do corpo da requisição inválido. Verifique se o corpo da requisição está vazio ou com caracteres inválidos\",\n        \"url\": \"/importacao/produtos/17/clones\",\n        \"code\": 422,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\BodyFormatValidationException\",\n            \"code\": 422,\n            \"message\": \"Formato do corpo da requisição inválido. Verifique se o corpo da requisição está vazio ou com caracteres inválidos\"\n        }\n    }\n  }\n</code></pre>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO_PAI}}","clones"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"59529e6b-58a3-4fac-a9f7-7f9450a01a30","name":"200 OK","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"categoria_id","value":"21","type":"text"},{"key":"unidade_id","value":"10","type":"text"},{"key":"enderecamento_id","value":"","type":"text"},{"key":"marca_id","value":"","type":"text"},{"key":"codigo_barras","value":"7896269691423","type":"text"},{"key":"codigo_produto_similar","value":"","type":"text"},{"key":"quantidade_embalagem","value":"","type":"text"},{"key":"codigo_erp","value":"415269","type":"text"},{"key":"descricao","value":"Achocolatado Nescau 2.0 Refil 800g","type":"text"},{"key":"subtitulo","value":"Achocolatado Nescau 2.0 Refil 800g Teste","type":"text"},{"key":"informacoes","value":"Achocolatado Nescau 2.0","type":"text"},{"key":"preco","value":"1.09","type":"text"},{"key":"acrescimo","value":"10","type":"text"},{"key":"estoque_loja","value":"250","type":"text"},{"key":"estoque_seguranca","value":"10","type":"text"},{"key":"maximo_cliente","value":"5","type":"text"},{"key":"sem_validacao_estoque","value":"false","type":"text"},{"key":"unidade_diferente","value":"false","type":"text"},{"key":"quantidade_unidade_diferente","value":"0","type":"text"},{"key":"peso_liquido","value":"0.450","type":"text"},{"key":"peso_bruto","value":"0.500","type":"text"},{"key":"tipo_estoque","value":"P","type":"text"},{"key":"prazo_validade","value":"15","type":"text"},{"key":"bebida_alcoolica","value":"false","type":"text"},{"key":"desativado","value":"false","type":"text"},{"key":"pesavel","value":"N","type":"text"},{"key":"permite_escolha_maturacao","value":"false","type":"text"},{"key":"codigo_embalagem","value":"2090024000016","type":"text"}]},"url":"{{URL}}/importacao/produtos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 08 May 2019 21:19:40 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":4545}}"}],"_postman_id":"570aed12-a3b0-4e14-b08b-9baa5e4ce108"},{"name":"Adicionar produtos em lotes","id":"cd03fadb-d961-4c20-9e9f-637f4fdab2b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"<p>Tipo de dado que será retornado</p>\n","key":"Accept","value":"application/json"},{"description":"<p>Token de acesso - base64 do username e password</p>\n","key":"Authorization","value":"Basic {{TOKEN}}"},{"description":"<p>Identificador do dominio</p>\n","key":"DomainKey","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"[\n     {\n        \"categoria_id\": 2,\n        \"unidade_id\": 10,\n        \"enderecamento_id\": \"\",\n        \"marca_id\": \"\",\n        \"codigo_barras\": 7312040017034,\n        \"codigo_embalagem\": \"0483748374\",\n        \"codigo_produto_similar\": \"\",\n        \"quantidade_embalagem\": 15,\n        \"codigo_erp\": \"169961814\",\n        \"descricao\": \"Vodka Absolut 1l\",\n        \"subtitulo\": \"Produto próximo do vencimento\",\n        \"informacoes\": \"Ingredientes: Destilado De Cereais E Álcool\",\n        \"sem_validacao_estoque\": true,\n        \"unidade_diferente\": true,\n        \"quantidade_unidade_diferente\": 7.40,\n        \"peso_liquido\": \"0.450\",\n        \"peso_bruto\": \"0.500\",\n        \"tipo_estoque\": \"P\",\n        \"prazo_validade\": 19,\n        \"bebida_alcoolica\": false,\n        \"desativado\": false,\n        \"pesavel\": \"S\",\n        \"variacao_unidade_diferente\": 10\n    }, \n    {\n            \"categoria_id\": 1,\n            \"codigo_barras\": \"1239\",\n            \"codigo_erp\": \"22956548\",\n            \"descricao\": \"Leite Desnatado Cemil\",\n            \"informacoes\": \"Leite Desnatado Cemil 1L\",\n            \"sem_validacao_estoque\": true,\n            \"unidade_diferente\": false,\n            \"bebida_alcoolica\": false,\n            \"unidade_id\":1\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/produtos/addAll","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar produtos em lote.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/addAll</a></p>\n<p><strong>Atenção cada requisição deve conter no máximo 1000 produtos.</strong></p>\n<p><strong> Atenção </strong> deverá ser utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</p>\n<p><strong> Atenção </strong> ao se optar por não enviar um atributo opcional, ao invés de enviar o valor \"null\" na requisição, é preferível não enviar o atributo.</p>\n<p><strong> Atenção </strong> para cadastrar informações referentes ao estoque da loja, estoque de segurança, preço dos produtos, acrescimo no valor do produto, quantidade maxima de itens por cliente será necessário efetuar a requisição de estoque e preço <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#b804218b-d94b-4c9f-a4ea-2959a2a6f282\">clique aqui</a>. <strong> Atenção </strong> esses dados são por CD, será necessário registros de estoque_preco para cada centro de distribuição cadastrado.</p>\n<p><strong>Atenção</strong> em decorrência da Lei Federal nº 14.181/2021, publicada no Diário Oficial da União em 01/07/2021, a qual alterou o Código de Defesa do Consumidor, especificamente em seu art. 6º, inciso XIII, agora será possível informar no cadastro dos produtos o preço por unidade de medida, exibindo assim, na loja online, uma tag informando acerca dos preços dos produtos por unidade de medida, tal como por quilo, por litro, por metro ou por outra unidade, conforme o caso.</p>\n<h2 id=\"cadastrando-produtos-em-lote\">Cadastrando produtos em lote</h2>\n<p><strong>Atenção</strong> não é possível excluir um produto via API. Para desabilitar um produto, será necessário enviar uma requisição PUT editando a propriedade \"desativado\" para true.</p>\n<p>Para cadastrar produtos em lote é necessário enviar uma requisição <code>POST</code>. No corpo <code>body</code> da requisição será necessário informar as informações vinculadas ao produto (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>categoria_id</td>\n <td>ID da seção ao qual o produto esta vinculado.</td>\n <td>Sim</td>\n</tr>\n<tr>\n <td>unidade_id</td>\n <td>ID da <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#d87c526f-6de3-4b80-af8f-933985865710\">unidade</a></td>\n <td>Sim</td>\n</tr>\n<tr>\n <td>marca_id</td>\n <td>ID da marca.</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>codigo_barras</td>\n <td>Código de barras do produto.<br />Tamanho máximo de 15 caracteres.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>codigo_embalagem</td>\n    <td>Código de Embalagem (Código da Balança) do produto. Obs: Normalmente enviado apenas em produtos pesáveis.<br /> Tamanho mínimo 7 caracteres, máximo 15 caracteres.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>codigo_produto_similar</td>\n    <td>Código de produto similar</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>quantidade_embalagem</td>\n    <td>Quantidade da embalagem.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>codigo_erp</td>\n    <td>Código ERP do produto.<br /><strong>Atenção</strong> tamanho máximo de 10 (dez) números.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>descricao</td>\n    <td>Descrição do produto.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>subtitulo</td>\n    <td>Subtitulo do produto. <br /> Tamanho máximo de 150 caracteres.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>informacoes</td>\n    <td>Informações do produto.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n  <td>sem_validacao_estoque</td>\n    <td>Define se o produto será definido com ou sem validação de estoque. <br /> <strong>Atenção</strong> produtos sem validação do estoque não ficam indisponíveis.<br /><strong>Opções aceitas:</strong>  \"False\" para \"Não\" e \"True\" para \"Sim\".</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>unidade_diferente</td>\n    <td>Define se o produto será definido com ou sem unidade diferente. Utilizado para ajuste da unidade do produto para venda na loja online em relação ao cadastro do ERP. <br /><strong>Opções aceitas:</strong>\" \"False\" para \"Não\" e \"True\" para \"Sim\".</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>quantidade_unidade_diferente</td>\n    <td>Quantidade da unidade diferente.<br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal.<br /><strong>Atenção</strong> o atributo \"unidade_diferente\" deverá estar ou ser definido como \"true\".</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>variacao_unidade_diferente</td>\n    <td>Tolerância de variação do peso do produto na separação.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>peso_liquido</td>\n    <td>Peso liquido do produto.<br /><strong>Atenção</strong> deverá ser informado um valor decimal conforme o exemplo: 1.500</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>peso_bruto</td>\n    <td>Peso bruto do produto.<br /><strong>Atenção</strong> deverá ser informado um valor decimal conforme o exemplo: 1.500</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>tipo_estoque</td>\n    <td>Define o tipo de estoque do produto.<br /><strong>Atenção</strong> opção aceita somente em maiusculo.<br />Opções aceitas:\"P\" para padrão</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>bebida_alcoolica</td>\n    <td>Define se o produto é ou não uma bebica alcoolica.<br /> <strong>Atenção</strong> produtos definidos como bebica alcoolica não poderão ser adicionado no carrinho por cliente que não possuem maioridade.<br /><strong>Opções aceitas:</strong> \"False\" para \"Não\" e \"True\" para \"Sim\".<br /> Valor default: false </td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>desativado</td>\n    <td>Define se o produto estará desativado para venda.<br /> <strong>Atenção</strong> produtos desativado não são exibidos na loja.<br /><strong>Opções aceitas:</strong> \"False\" para \"Não\" e \"True\" para \"Sim\".<br /> Valor default: false </td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>pesavel</td>\n    <td>Define se o produto é ou não pesável.<br /><strong>Atenção</strong> opções aceitas somente em maiúsculo.<br /><strong>Opções aceitas:</strong> \"False\" para \"Não\" e \"True\" para \"Sim\".<br /> Valor default: false </td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>quantidade_unidade_produto</td>\n    <td>Quantidade da unidade vinculada ao produto</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>unidade_medida_id</td>\n    <td>ID referente a unidade. Este ID poderá ser consultado na requisição de 'Unidades'</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>quantidade_fracao</td>\n    <td>Quantidade da fração vinculada ao produto.</td>\n    <td>Não</td>\n</tr>\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n     {\n        \"categoria_id\": 2,\n        \"unidade_id\": 10,\n        \"codigo_barras\": 784985565564,\n        \"codigo_erp\": \"185815102\",\n        \"descricao\": \"Vodka Absolut 1L\",\n        \"subtitulo\": \"Vodka importada Absolut 1L destilada 5x\",\n        \"informacoes\": \"Ingredientes: Destilado De Cereais E Álcool\",\n        \"sem_validacao_estoque\": true,\n        \"unidade_diferente\": false,\n        \"peso_liquido\": \"0.450\",\n        \"peso_bruto\": \"0.500\",\n        \"tipo_estoque\": \"P\",\n        \"bebida_alcoolica\": true,\n        \"desativado\": false,\n        \"pesavel\": \"S\"\n    },\n    {\n        \"categoria_id\": 1,\n        \"codigo_barras\": \"75884846913\",\n        \"codigo_erp\": \"11205151\",\n        \"descricao\": \"Leite Desnatado Cemil\",\n        \"informacoes\": \"Leite Desnatado Cemil 1L\",\n        \"sem_validacao_estoque\": true,\n        \"unidade_diferente\": false,\n        \"bebida_alcoolica\": false,\n        \"unidade_id\":1\n    }\n]\n</code></pre><h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<h5> ➤ Todos produtos cadastrados com sucesso</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a propriedade <code>data.result</code> contendo informações dos produtos cadastrados. A seguir é exibido um exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 0 não processados. Total processado: 1\",\n    \"data\": {\n        \"result\": [\n            {\n                \"id\": 51548,\n                \"codigo_erp\": 122956548\n            }\n        ],\n        \"not_processed\": []\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.result.id</td>\n<td>ID do produto.</td>\n</tr>\n<tr>\n<td>data.result.codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<h5> ➤ categoria_id Informe uma seção válida. </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"Informe uma seção válida.\" na propriedade <code>data.not_processed.messages.message</code>, quando o <strong>ID da seção</strong> informado no body não estiver cadastrada. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"categoria_id\": 12123,\n                    \"codigo_barras\": \"1239123142\",\n                    \"codigo_erp\": \"22956548\",\n                    \"descricao\": \"Leite Desnatado Cemil\",\n                    \"informacoes\": \"Leite Desnatado Cemil 1L\",\n                    \"sem_validacao_estoque\": true,\n                    \"unidade_diferente\": false,\n                    \"bebida_alcoolica\": false,\n                    \"unidade_id\": 1\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"Informe uma seção válida.\",\n                        \"field\": \"categoria_id\",\n                        \"rule\": \"custom\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><h5> ➤ codigo_erp Esse valor já está em uso </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"Esse valor já está em uso\" na propriedade <code>data.not_processed.messages.message</code>, quando o <strong>Código de ERP</strong> informado no body já estiver vinculado a outro produto. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"categoria_id\": 12,\n                    \"codigo_barras\": \"1239123142\",\n                    \"codigo_erp\": \"22956548\",\n                    \"descricao\": \"Leite Desnatado Cemil\",\n                    \"informacoes\": \"Leite Desnatado Cemil 1L\",\n                    \"sem_validacao_estoque\": true,\n                    \"unidade_diferente\": false,\n                    \"bebida_alcoolica\": false,\n                    \"unidade_id\": 1\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"Esse valor já está em uso\",\n                        \"field\": \"codigo_erp\",\n                        \"rule\": \"_isUnique\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><h5> ➤ codigo_barras Esse valor já está em uso </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"Esse valor já está em uso\" na propriedade <code>data.not_processed.messages.message</code>, quando o <strong>Código de barras</strong> informado no body já estiver vinculado a outro produto. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"categoria_id\": 12,\n                    \"codigo_barras\": \"1239\",\n                    \"codigo_erp\": \"22956544128\",\n                    \"descricao\": \"Leite Desnatado Cemil\",\n                    \"informacoes\": \"Leite Desnatado Cemil 1L\",\n                    \"sem_validacao_estoque\": true,\n                    \"unidade_diferente\": false,\n                    \"bebida_alcoolica\": false,\n                    \"unidade_id\": 1\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"Esse valor já está em uso\",\n                        \"field\": \"codigo_barras\",\n                        \"rule\": \"_isUnique\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><h5> ➤ codigo_barras O valor fornecido é inválido </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"O valor fornecido é inválido\" na propriedade <code>data.not_processed.messages.message</code>, quando o <strong>Código de barras</strong> informado no body não for válido. <strong>Atenção</strong> tamanho máximo de 15 (). A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"categoria_id\": 12,\n                    \"codigo_barras\": \"1239123124123123\",\n                    \"codigo_erp\": \"412341253221\",\n                    \"descricao\": \"Leite Desnatado Cemil\",\n                    \"informacoes\": \"Leite Desnatado Cemil 1L\",\n                    \"sem_validacao_estoque\": true,\n                    \"unidade_diferente\": false,\n                    \"bebida_alcoolica\": false,\n                    \"unidade_id\": 1\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"O valor fornecido é inválido\",\n                        \"field\": \"codigo_barras\",\n                        \"rule\": \"maxLength\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><h5> ➤ Este campo é obrigatório </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"Este campo é obrigatório\" na propriedade <code>data.not_processed.messages.message</code>,\nquando um ou mais campos obrigatórios não forem informandos no body da requisição. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": [],\n                \"messages\": [\n                    {\n                        \"message\": \"O campo categoria é obrigatório\",\n                        \"field\": \"categoria_id\",\n                        \"rule\": \"_required\"\n                    },\n                    {\n                        \"message\": \"Este campo é obrigatório\",\n                        \"field\": \"codigo_barras\",\n                        \"rule\": \"_required\"\n                    },\n                    {\n                        \"message\": \"Este campo é obrigatório\",\n                        \"field\": \"codigo_erp\",\n                        \"rule\": \"_required\"\n                    },\n                    {\n                        \"message\": \"Este campo é obrigatório\",\n                        \"field\": \"descricao\",\n                        \"rule\": \"_required\"\n                    },\n                    {\n                        \"message\": \"Este campo é obrigatório\",\n                        \"field\": \"informacoes\",\n                        \"rule\": \"_required\"\n                    },\n                    {\n                        \"message\": \"Este campo é obrigatório\",\n                        \"field\": \"sem_validacao_estoque\",\n                        \"rule\": \"_required\"\n                    },\n                    {\n                        \"message\": \"Este campo é obrigatório\",\n                        \"field\": \"unidade_diferente\",\n                        \"rule\": \"_required\"\n                    },\n                    {\n                        \"message\": \"Este campo é obrigatório\",\n                        \"field\": \"bebida_alcoolica\",\n                        \"rule\": \"_required\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.not_processed.entity</td>\n<td>Entidade enviada que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.message</td>\n<td>Mensagem do erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.field</td>\n<td>Nome do campo da entidade que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.rule</td>\n<td>Nome da regra que gerou erro.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Formato do corpo da requisição inválido. Deve ser informado pelo menos um ProdutoEstoquePreco </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> e a mensagem \"Formato do corpo da requisição inválido. Verifique se o  corpo da requisição está vazio ou com caracteres inválidos\"\nna propriedade <code>data.message</code>, quando o <strong>Formato do body enviado não for valido</strong>. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Formato do corpo da requisição inválido. Verifique se o  corpo da requisição está vazio ou com caracteres inválidos\",\n        \"url\": \"/importacao/produtos/addAll\",\n        \"code\": 422,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\BodyFormatValidationException\",\n            \"code\": 422,\n            \"message\": \"Formato do corpo da requisição inválido. Verifique se o  corpo da requisição está vazio ou com caracteres inválidos\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","produtos","addAll"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"50732082-c8fa-465e-9803-2887327474d0","name":"200 OK","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"categoria_id","value":"21","type":"text"},{"key":"unidade_id","value":"10","type":"text"},{"key":"enderecamento_id","value":"","type":"text"},{"key":"marca_id","value":"","type":"text"},{"key":"codigo_barras","value":"7896269691423","type":"text"},{"key":"codigo_produto_similar","value":"","type":"text"},{"key":"quantidade_embalagem","value":"","type":"text"},{"key":"codigo_erp","value":"415269","type":"text"},{"key":"descricao","value":"Achocolatado Nescau 2.0 Refil 800g","type":"text"},{"key":"subtitulo","value":"Achocolatado Nescau 2.0 Refil 800g Teste","type":"text"},{"key":"informacoes","value":"Achocolatado Nescau 2.0","type":"text"},{"key":"preco","value":"1.09","type":"text"},{"key":"acrescimo","value":"10","type":"text"},{"key":"estoque_loja","value":"250","type":"text"},{"key":"estoque_seguranca","value":"10","type":"text"},{"key":"maximo_cliente","value":"5","type":"text"},{"key":"sem_validacao_estoque","value":"false","type":"text"},{"key":"unidade_diferente","value":"false","type":"text"},{"key":"quantidade_unidade_diferente","value":"0","type":"text"},{"key":"peso_liquido","value":"0.450","type":"text"},{"key":"peso_bruto","value":"0.500","type":"text"},{"key":"tipo_estoque","value":"P","type":"text"},{"key":"prazo_validade","value":"15","type":"text"},{"key":"bebida_alcoolica","value":"false","type":"text"},{"key":"desativado","value":"false","type":"text"},{"key":"pesavel","value":"N","type":"text"},{"key":"permite_escolha_maturacao","value":"false","type":"text"},{"key":"codigo_embalagem","value":"2090024000016","type":"text"}]},"url":"{{URL}}/importacao/produtos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 08 May 2019 21:19:40 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":4545}}"}],"_postman_id":"cd03fadb-d961-4c20-9e9f-637f4fdab2b0"},{"name":"Editar produto","id":"42715961-bf09-480f-9713-3b5d4e6c42db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"categoria_id","value":"211","type":"text"},{"key":"unidade_id","value":"","type":"text"},{"key":"enderecamento_id","value":"","type":"text"},{"key":"marca_id","value":"4","type":"text"},{"key":"codigo_barras","value":"7896269691362","type":"text"},{"key":"codigo_embalagem","value":"2090024000016","type":"text"},{"key":"codigo_produto_similar","value":"","type":"text"},{"key":"quantidade_embalagem","value":"","type":"text"},{"key":"codigo_erp","value":"36805","type":"text"},{"key":"descricao","value":"Achocolatado Nescau 2.0 Refil 800g","type":"text"},{"key":"subtitulo","value":"Achocolatado Nescau 2.0 Refil 800g Teste","type":"text"},{"key":"informacoes","value":"Achocolatado Nescau 2.0","type":"text"},{"key":"preco","value":"1.09","type":"text"},{"key":"acrescimo","value":"","type":"text"},{"key":"estoque_loja","value":"190","type":"text"},{"key":"estoque_seguranca","value":"10","type":"text"},{"key":"maximo_cliente","value":"20","type":"text"},{"key":"sem_validacao_estoque","value":"false","type":"text"},{"key":"unidade_diferente","value":"false","type":"text"},{"key":"quantidade_unidade_diferente","value":"","type":"text"},{"key":"peso_liquido","value":"1.500","type":"text"},{"key":"peso_bruto","value":"1.500","type":"text"},{"key":"tipo_estoque","value":"P","type":"text"},{"key":"prazo_validade","value":"","type":"text"},{"key":"bebida_alcoolica","value":"false","type":"text"},{"key":"desativado","value":"false","type":"text"},{"key":"pesavel","value":"N","type":"text"},{"key":"variacao_unidade_diferente","value":"10","type":"text"}]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar um produto.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO</a></p>\n<h2 id=\"editando-um-produto\">Editando um produto</h2>\n<p><strong>Atenção:</strong> ao realizar a requisição via POSTMAN os valores true (verdadeiro) e false (falso) deverão ser substituidos pelos respectivos valores 1 (verdadeiro) ou 0 (falso).</p>\n<p><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</p>\n<p><strong>Atenção</strong> o ID informado na URL pode conter o <strong>ID do produto</strong> ou <strong>SKU do produto</strong></p>\n<p><strong> Atenção </strong> não é possível excluir um produto, para desativar um produto será necessário editar o produto enviando a propriedade <code>desativado</code> igual a \"true\".</p>\n<p><strong>Atenção</strong> em decorrência da Lei Federal nº 14.181/2021, publicada no Diário Oficial da União em 01/07/2021, a qual alterou o Código de Defesa do Consumidor, especificamente em seu art. 6º, inciso XIII, agora será possível informar no cadastro dos produtos o preço por unidade de medida, exibindo assim, na loja online, uma tag informando acerca dos preços dos produtos por unidade de medida, tal como por quilo, por litro, por metro ou por outra unidade, conforme o caso.</p>\n<p><strong> Atenção </strong> para editar informações referentes ao estoque da loja, estoque de segurança, preço dos produtos, acrescimo no valor do produto, quantidade maxima de itens por cliente será necessário efetuar a requisição de estoque e preço <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#b804218b-d94b-4c9f-a4ea-2959a2a6f282\">clique aqui</a>. <strong> Atenção </strong> esses dados são por CD, será necessário registros de estoque_preco para cada centro de distribuição cadastrado.</p>\n<p>Os parâmetros para atualizações de produto mais frequentes na importação parcial são:</p>\n<ul>\n<li>código de barras</li>\n</ul>\n<br />\n* estoque da loja\n\n<br />\n* estoque de segurança\n\n<br />\n* preco\n\n<br />\n* desativado\n\n<p>Para editar um produto é necessário enviar uma requisição <code>PUT</code>, será necessário informar o <strong>ID do produto</strong> na URL e no corpo <code>body</code> da requisição será necessário informar os dados do produto (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n    <td>categoria_id</td>\n    <td>ID da seção ao qual o produto esta vinculado.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>unidade_id</td>\n    <td>ID da unidade.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>enderecamento_id</td>\n    <td>ID do endereçamento. O atributo é necessário caso seja utilizada separação por endereçamentos, como num WMS.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>marca_id</td>\n    <td>ID da marca.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>codigo_barras</td>\n    <td>Código de barras do produto.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>codigo_embalagem</td>\n    <td>Código de Embalagem (Código da Balança) do produto. Obs: Normalmente enviado apenas em produtos pesáveis.<br /> Tamanho mínimo 7 caracteres, máximo 15 caracteres.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>codigo_produto_similar</td>\n    <td>Código de produto similar</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>quantidade_embalagem</td>\n    <td>Quantidade da embalagem.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>codigo_erp</td>\n    <td>Código ERP do produto.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>descricao</td>\n    <td>Descrição do produto.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>subtitulo</td>\n    <td>Subtitulo do produto.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>informacoes</td>\n    <td>Informações do produto.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>sem_validacao_estoque</td>\n    <td>Define se o produto será definido com ou sem validação de estoque. <br /> <strong>Atenção</strong> produtos sem validação do estoque não ficam indisponíveis.<br /><strong>Opções aceitas:</strong> <ul><li>true para \"Produto sem validação\"</li><li>false para \"Produto com validação\"</li></ul></td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>permitir_observacao_na_compra</td>\n    <td>Permite inserção de observação no produto na compra pelo cliente.<br />Opções aceitas:<ul><li>true para permitir </li><li>false para não permitir</li></ul></td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>unidade_diferente</td>\n    <td>Define se o produto será definido com ou sem unidade diferente. <br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto com unidade diferente\"</li><li>false para \"Produto sem unidade diferente\"</li></ul> <br /> Valor default: false </td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>quantidade_unidade_diferente</td>\n    <td>Quantidade da unidade diferente.<br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>variacao_unidade_diferente</td>\n    <td>Tolerância de variação do peso do produto na separação.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>peso_liquido</td>\n    <td>Peso liquido do produto.<br /><strong>Atenção</strong> deverá ser informado um valor decimal conforme o exemplo: 1.500</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>peso_bruto</td>\n    <td>Peso bruto do produto.<br /><strong>Atenção</strong> deverá ser informado um valor decimal conforme o exemplo: 1.500</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>tipo_estoque</td>\n    <td>Define o tipo de estoque do produto.<br /><strong>Atenção</strong> opção aceita somente em maiusculo.<br />Opções aceitas:<ul><li>P para padrão</li></ul></td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>prazo_validade</td>\n    <td>Prazo de validade. Deverá ser informado um valor númerico positivo, conforme o exemplo: 15</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>bebida_alcoolica</td>\n    <td>Define se o produto é ou não uma bebica alcoolica.<br /> <strong>Atenção</strong> produtos definidos como bebica alcoolica não poderão ser adicionado no carrinho por cliente que não possuem maioridade.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto é uma bebida alcoolica\"</li><li>false para \"Produto não é uma bebida alcoolica\"</li></ul> <br /> Valor default: false </td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>desativado</td>\n    <td>Define se o produto estará desativado para venda.<br /> <strong>Atenção</strong> produtos desativado não são exibidos na loja.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto desativado\"</li><li>false para \"Produto não desativado\"</li></ul> <br /> Valor default: false</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>pesavel</td>\n    <td>Define se o produto é ou não pesavel.<br /><strong>Atenção</strong> opções aceitas somente em maiúsculo.  <br /><strong>Opções aceitas:</strong><ul><li>S para sim</li><li>N para não</li></ul> <br /> Valor default: N </td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>quantidade_unidade_produto</td>\n    <td>Quantidade da unidade vinculada ao produto</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>unidade_medida_id</td>\n    <td>ID referente a unidade. Este ID poderá ser consultado na requisição de 'Unidades'</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>quantidade_fracao</td>\n    <td>Quantidade da fração vinculada ao produto.</td>\n    <td>Não</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do produto informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   message: 'Not found',\n   url: '/importacao/produtos/3121',\n   code: 404,\n   exception: {\n    class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n    code: 404,\n    message: 'Not found' } }\n}\n</code></pre>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"42715961-bf09-480f-9713-3b5d4e6c42db"},{"name":"Editar produtos em lotes","id":"cb4dbc72-c777-4b61-b09e-488cbe536f42","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"description":"<p>Tipo de dado que será retornado</p>\n","key":"Accept","value":"application/json"},{"description":"<p>Token de acesso - base64 do username e password</p>\n","key":"Authorization","value":"Basic {{TOKEN}}"},{"description":"<p>Identificador do dominio</p>\n","key":"DomainKey","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"[\n    {\n        \"id\": 41,\n        \"categoria_id\":7,\n        \"unidade_id\":2,\n\t\t\"codigo_barras\":111111111111111,\n        \"codigo_embalagem\":\"Embalagem1\",\n        \"codigo_erp\":99999998,\n        \"descricao\":\"Descriçao do produto\",\n        \"subtitulo\":\"subtitulo\",\n        \"informacoes\":\"Informaçoes\",\n        \"sem_validacao_estoque\":1,\n        \"unidade_diferente\":1,\n        \"quantidade_unidade_diferente\":\"1.10\",\n        \"peso_liquido\":\"1.2\",\n        \"peso_bruto\":\"1.3\",\n        \"tipo_estoque\":\"H\",\n        \"bebida_alcoolica\":1,\n        \"desativado\":1,\n        \"pesavel\":1\n    },\n        {\n        \"id\": 17,\n        \"categoria_id\":7,\n        \"unidade_id\":2,\n\t\t\"codigo_barras\":\"111111111111112\",\n        \"codigo_embalagem\":\"Embalagem2\",\n        \"codigo_erp\":99999999        \n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/produtos/editAll","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar vários produtos.</p>\n<p>URL Sandbox: <a href=\"#\">https://api.sandbox.vipcommerce.com.br/importacao/produtos/editAll</a></p>\n<h2 id=\"editando-vários-produtos\">Editando vários produtos</h2>\n<p><strong>Atenção cada requisição deve conter no máximo 1000 produtos.</strong></p>\n<p><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</p>\n<p><strong>Atenção</strong> em decorrência da Lei Federal nº 14.181/2021, publicada no Diário Oficial da União em 01/07/2021, a qual alterou o Código de Defesa do Consumidor, especificamente em seu art. 6º, inciso XIII, agora será possível informar no cadastro dos produtos o preço por unidade de medida, exibindo assim, na loja online, uma tag informando acerca dos preços dos produtos por unidade de medida, tal como por quilo, por litro, por metro ou por outra unidade, conforme o caso.</p>\n<p><strong> Atenção </strong> para editar informações referentes ao estoque da loja, estoque de segurança, preço dos produtos, acrescimo no valor do produto, quantidade maxima de itens por cliente será necessário efetuar a requisição de estoque e preço <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#b804218b-d94b-4c9f-a4ea-2959a2a6f282\">clique aqui</a>. <strong> Atenção </strong> esses dados são por CD, será necessário registros de estoque_preco para cada centro de distribuição cadastrado.</p>\n<p><strong> Atenção </strong> os campos categoria_id, unidade_id, codigo_barras, codigo_erp, descricao, informacoes, sem_validacao_estoque, unidade_diferente e bebida_alcoolica não podem ser editados para valores vazios.</p>\n<p>Para editar o(os) produtos é necessário enviar uma requisição <code>PUT</code>, será necessário informar o(os) <strong>ID do produto</strong> na URL e no corpo <code>body</code> da requisição será necessário informar os dados do(os) produto (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n    <td>id</td>\n    <td>ID do produto</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>categoria_id</td>\n    <td>ID da seção ao qual o produto esta vinculado.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>unidade_id</td>\n    <td>ID da unidade.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>enderecamento_id</td>\n    <td>ID do endereçamento. O atributo é necessário caso seja utilizada separação por endereçamentos, como num WMS.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>marca_id</td>\n    <td>ID da marca.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>codigo_barras</td>\n    <td>Código de barras do produto.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>codigo_embalagem</td>\n    <td>Código de Embalagem (Código da Balança) do produto. Obs: Normalmente enviado apenas em produtos pesáveis.<br /> Tamanho mínimo 7 caracteres, máximo 15 caracteres.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>codigo_produto_similar</td>\n    <td>Código de produto similar</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>quantidade_embalagem</td>\n    <td>Quantidade da embalagem.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>codigo_erp</td>\n    <td>Código ERP do produto.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>descricao</td>\n    <td>Descrição do produto.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>subtitulo</td>\n    <td>Subtitulo do produto.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>informacoes</td>\n    <td>Informações do produto.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>sem_validacao_estoque</td>\n    <td>Define se o produto será definido com ou sem validação de estoque. <br /> <strong>Atenção</strong> produtos sem validação do estoque não ficam indisponíveis.<br /><strong>Opções aceitas:</strong> <ul><li>true para \"Produto sem validação\"</li><li>false para \"Produto com validação\"</li></ul></td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>unidade_diferente</td>\n    <td>Define se o produto será definido com ou sem unidade diferente. <br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto com unidade diferente\"</li><li>false para \"Produto sem unidade diferente\"</li></ul> <br /> Valor default: false </td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>quantidade_unidade_diferente</td>\n    <td>Quantidade da unidade diferente.<br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>peso_liquido</td>\n    <td>Peso liquido do produto.<br /><strong>Atenção</strong> deverá ser informado um valor decimal conforme o exemplo: 1.500</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>peso_bruto</td>\n    <td>Peso bruto do produto.<br /><strong>Atenção</strong> deverá ser informado um valor decimal conforme o exemplo: 1.500</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>tipo_estoque</td>\n    <td>Define o tipo de estoque do produto.<br /><strong>Atenção</strong> opção aceita somente em maiusculo.<br />Opções aceitas:<ul><li>P para padrão</li></ul></td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>prazo_validade</td>\n    <td>Prazo de validade. Deverá ser informado um valor númerico positivo, conforme o exemplo: 15</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>bebida_alcoolica</td>\n    <td>Define se o produto é ou não uma bebica alcoolica.<br /> <strong>Atenção</strong> produtos definidos como bebica alcoolica não poderão ser adicionado no carrinho por cliente que não possuem maioridade.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto é uma bebida alcoolica\"</li><li>false para \"Produto não é uma bebida alcoolica\"</li></ul> <br /> Valor default: false </td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>desativado</td>\n    <td>Define se o produto estará desativado para venda.<br /> <strong>Atenção</strong> produtos desativado não são exibidos na loja.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto desativado\"</li><li>false para \"Produto não desativado\"</li></ul> <br /> Valor default: false</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>pesavel</td>\n    <td>Define se o produto é ou não pesavel.<br /><strong>Atenção</strong> opções aceitas somente em maiúsculo.  <br /><strong>Opções aceitas:</strong><ul><li>S para sim</li><li>N para não</li></ul> <br /> Valor default: N </td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>quantidade_unidade_produto</td>\n    <td>Quantidade da unidade vinculada ao produto</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>unidade_medida_id</td>\n    <td>ID referente a unidade. Este ID poderá ser consultado na requisição de 'Unidades'</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>quantidade_fracao</td>\n    <td>Quantidade da fração vinculada ao produto.</td>\n    <td>Não</td>\n</tr>\n</tbody>\n</table>\n\n<h3>Exemplo de BODY em JSON</h3>\n<pre>\n[\n    {\n        \"id\": 41,\n        \"categoria_id\":7,\n        \"unidade_id\":2,\n        \"codigo_barras\":111111111111111,\n        \"codigo_embalagem\":\"Embalagem1\",\n        \"codigo_erp\":99999998,\n        \"descricao\":\"Descriçao do produto\",\n        \"subtitulo\":\"subtitulo\",\n        \"informacoes\":\"Informaçoes\",\n        \"sem_validacao_estoque\":1,\n        \"unidade_diferente\":1,\n        \"quantidade_unidade_diferente\":\"1.10\",\n        \"peso_liquido\":\"1.2\",\n        \"peso_bruto\":\"1.3\",\n        \"tipo_estoque\":\"H\",\n        \"bebida_alcoolica\":1,\n        \"desativado\":1,\n        \"pesavel\":1\n    },\n        {\n        \"id\": 17,\n        \"categoria_id\":7,\n        \"unidade_id\":2,\n        \"codigo_barras\":\"111111111111112\",\n        \"codigo_embalagem\":\"Embalagem2\",\n        \"codigo_erp\":99999999        \n    }\n]\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"message\": \"Produtos alterados com sucesso\",\n        \"errors\": []\n    }\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ id: ID do produto é obrigatório</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"ID do produto é obrigatório\", quando o ID do produto não for informado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"ID do produto é obrigatório\"\n    }\n}\n</code></pre><h5> ➤ id: ID do produto é obrigatório</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Record not found in table \"produtos\", quando o ID do produto não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Record not found in table \\\"produtos\\\"\"\n    }\n}\n</code></pre><h5> ➤ codigo_barras: Código de barras já cadastrado como código de volume</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Código de barras já cadastrado como código de volume\", quando o código de barras do produto informado já estiver cadastrado em um código de volume, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não foi possível atualizar alguns produtos\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"1\": {\n                \"codigo_barras\": {\n                    \"custom\": \"Código de barras já cadastrado como código de volume\"\n                }\n            }\n        }\n    }\n}\n</code></pre><h5> ➤ \"_empty\": \"Este campo não pode ser deixado vazio\"</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Este campo não pode ser deixado vazio\", quando os campos informados não puder ter valores vaziosódigo de barras do produto informado já estiver cadastrado em um código de volume, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não foi possível atualizar alguns produtos\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"11\": {\n                \"codigo_barras\": {\n                    \"_empty\": \"Este campo não pode ser deixado vazio\"\n                },\n                \"codigo_erp\": {\n                    \"_empty\": \"Este campo não pode ser deixado vazio\"\n                },\n                \"descricao\": {\n                    \"_empty\": \"Este campo não pode ser deixado vazio\"\n                },\n                \"informacoes\": {\n                    \"_empty\": \"Este campo não pode ser deixado vazio\"\n                },\n                \"sem_validacao_estoque\": {\n                    \"_empty\": \"Este campo não pode ser deixado vazio\"\n                },\n                \"unidade_diferente\": {\n                    \"_empty\": \"Este campo não pode ser deixado vazio\"\n                },\n                \"bebida_alcoolica\": {\n                    \"_empty\": \"Este campo não pode ser deixado vazio\"\n                }\n            }\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","produtos","editAll"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"cb4dbc72-c777-4b61-b09e-488cbe536f42"},{"name":"Listar produtos","id":"063ed8c2-1c4c-42a2-a6de-1c312a1f7c20","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de itens por página,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar produtos cadastrados.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/?codigo_erp=123456</a></p>\n<p>Os parametros permitidos são</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>codigo_barras</td>\n<td>Código de barras do produto.</td>\n</tr>\n<tr>\n<td>codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>sku</td>\n<td>ID único para o produto (Stock Keeping Unit).</td>\n</tr>\n<tr>\n<td>possui_imagem</td>\n<td>Busca por produtos com ou sem imagens. Opções: true para produtos com imagens e false para produtos sem imagens.</td>\n</tr>\n<tr>\n<td>codigo_embalagem</td>\n<td>Código de embalagem do produto.</td>\n</tr>\n<tr>\n<td>bloqueado</td>\n<td>Busca por produtos bloqueados. Opções aceitas 0 para não bloqueados e 1 para bloqueados.</td>\n</tr>\n<tr>\n<td>desativado</td>\n<td>Busca por desativados. Opções aceitas 0 para não desativados e 1 para desativados.</td>\n</tr>\n<tr>\n<td>created</td>\n<td>Busca por produtos criados na data informada. Formato: created=YYYY-MM-DD.</td>\n</tr>\n<tr>\n<td>modified</td>\n<td>Busca por produtos modificados na data informada. Formato: modified=YYYY-MM-DD.</td>\n</tr>\n<tr>\n<td>created_start&amp;created_end</td>\n<td>Busca por produtos criados dentro da data especificada. Formato: created_start=YYYY-MM-DD&amp;created_end=YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>modified_start&amp;modified_end</td>\n<td>Busca por produtos modificados dentro da data especificada. Formato: modified_start=YYYY-MM-DD&amp;modified_end=YYYY-MM-DD</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Código de barras:<br />Código ERP:<br />Código de embalagem: </p>\n</blockquote>\n<p>Produtos bloqueados:<br />Produtos desativados:<br />Multiplos parametros:</p>\n<p><strong>Atenção</strong> ao não utilizar nenhum parametro, está requisição irá retornar todos os produtos cadastrados.</p>\n<h2 id=\"listando-produtos\">Listando produtos</h2>\n<p>Para listar os produtos é necessário enviar uma requisição <code>GET</code>, não sendo necessário informar nenhum paramêtro na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"sku\": \"0F-00001\",\n            \"categoria_id\": 2,\n            \"unidade_id\": 1,\n            \"quantidade_unidade_produto\": null,\n            \"quantidade_fracao\": 1,\n            \"unidade_medida_id\": null,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7896292050150\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 25,\n            \"descricao\": \"Refresco Em Pó Magro 8g Zero Morango - Teste 02\",\n            \"subtitulo\": \"\",\n            \"informacoes\": \".\",\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"variacao_unidade_diferente\": 0,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"N\",\n            \"localizacao\": \"\",\n            \"permitir_observacao_na_compra\": false,\n            \"created\": \"2018-08-20T19:06:02-03:00\",\n            \"modified\": \"2021-12-05T18:27:19-03:00\",\n            \"volumes\": [],\n            \"produto_estoque_precos\": [\n                {\n                    \"id\": 1,\n                    \"centro_distribuicao_id\": 1,\n                    \"produto_id\": 1,\n                    \"produto_parent_id\": null,\n                    \"enderecamento_id\": null,\n                    \"localizacao\": null,\n                    \"percentual_ajuste\": 0,\n                    \"preco_base\": 1.25,\n                    \"maximo_cliente\": 0,\n                    \"estoque\": 141,\n                    \"estoque_seguranca\": 6,\n                    \"estoque_reserva\": 0,\n                    \"desativado\": true,\n                    \"bloqueado\": false,\n                    \"created\": \"2020-03-22T20:45:07-03:00\",\n                    \"modified\": \"2020-10-09T08:21:02-03:00\",\n                    \"estoque_disponivel\": 135,\n                    \"preco_venda\": 1.25\n                },\n                {\n                    \"id\": 66390,\n                    \"centro_distribuicao_id\": 3,\n                    \"produto_id\": 1,\n                    \"produto_parent_id\": null,\n                    \"enderecamento_id\": null,\n                    \"localizacao\": null,\n                    \"percentual_ajuste\": 0,\n                    \"preco_base\": 1.25,\n                    \"maximo_cliente\": 0,\n                    \"estoque\": 0,\n                    \"estoque_seguranca\": 4,\n                    \"estoque_reserva\": 0,\n                    \"desativado\": true,\n                    \"bloqueado\": false,\n                    \"created\": \"2020-05-03T18:30:54-03:00\",\n                    \"modified\": \"2020-05-07T09:43:02-03:00\",\n                    \"estoque_disponivel\": -4,\n                    \"preco_venda\": 1.25\n                },\n                {\n                    \"id\": 66391,\n                    \"centro_distribuicao_id\": 2,\n                    \"produto_id\": 1,\n                    \"produto_parent_id\": null,\n                    \"enderecamento_id\": null,\n                    \"localizacao\": null,\n                    \"percentual_ajuste\": 0,\n                    \"preco_base\": 1.29,\n                    \"maximo_cliente\": 0,\n                    \"estoque\": 0,\n                    \"estoque_seguranca\": 1,\n                    \"estoque_reserva\": 0,\n                    \"desativado\": true,\n                    \"bloqueado\": false,\n                    \"created\": \"2020-05-03T18:30:56-03:00\",\n                    \"modified\": \"2020-05-03T18:30:56-03:00\",\n                    \"estoque_disponivel\": -1,\n                    \"preco_venda\": 1.29\n                }\n            ],\n            \"link\": \"1-refresco-em-po-magro-8g-zero-morango-teste-02\",\n            \"imagemUrls\": []\n        },\n        {\n            \"id\": 2,\n            \"sku\": \"0F-00002\",\n            \"categoria_id\": 2,\n            \"unidade_id\": 1,\n            \"quantidade_unidade_produto\": null,\n            \"quantidade_fracao\": 1,\n            \"unidade_medida_id\": null,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7896292050068\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 27,\n            \"descricao\": \"Refresco Em Pó  Magro 8g Zero Abacaxi....abcdabcd...\",\n            \"subtitulo\": null,\n            \"informacoes\": \".\",\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"variacao_unidade_diferente\": 0,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"N\",\n            \"localizacao\": \"\",\n            \"permitir_observacao_na_compra\": false,\n            \"created\": \"2018-08-20T19:06:02-03:00\",\n            \"modified\": \"2019-03-01T16:15:57-03:00\",\n            \"volumes\": [\n                {\n                    \"id\": 7,\n                    \"codigo\": \"84985908533\",\n                    \"produto_id\": 2,\n                    \"quantidade\": 12,\n                    \"created\": \"2021-10-14T15:36:17-03:00\",\n                    \"modified\": \"2021-10-14T15:36:17-03:00\"\n                },\n                {\n                    \"id\": 8,\n                    \"codigo\": \"849859085332\",\n                    \"produto_id\": 2,\n                    \"quantidade\": 121,\n                    \"created\": \"2021-10-14T15:39:52-03:00\",\n                    \"modified\": \"2021-10-14T15:39:52-03:00\"\n                }\n            ],\n            \"produto_estoque_precos\": [\n                {\n                    \"id\": 2,\n                    \"centro_distribuicao_id\": 1,\n                    \"produto_id\": 2,\n                    \"produto_parent_id\": null,\n                    \"enderecamento_id\": null,\n                    \"localizacao\": null,\n                    \"percentual_ajuste\": 0,\n                    \"preco_base\": 1.45,\n                    \"maximo_cliente\": 0,\n                    \"estoque\": 150,\n                    \"estoque_seguranca\": 4,\n                    \"estoque_reserva\": 1,\n                    \"desativado\": true,\n                    \"bloqueado\": false,\n                    \"created\": \"2020-03-22T20:45:07-03:00\",\n                    \"modified\": \"2020-10-09T08:14:12-03:00\",\n                    \"estoque_disponivel\": 145,\n                    \"preco_venda\": 1.45\n                },\n                {\n                    \"id\": 66380,\n                    \"centro_distribuicao_id\": 3,\n                    \"produto_id\": 2,\n                    \"produto_parent_id\": null,\n                    \"enderecamento_id\": null,\n                    \"localizacao\": null,\n                    \"percentual_ajuste\": 0,\n                    \"preco_base\": 1.45,\n                    \"maximo_cliente\": 0,\n                    \"estoque\": 0,\n                    \"estoque_seguranca\": 2,\n                    \"estoque_reserva\": 0,\n                    \"desativado\": true,\n                    \"bloqueado\": false,\n                    \"created\": \"2020-05-03T18:30:35-03:00\",\n                    \"modified\": \"2020-05-07T09:43:03-03:00\",\n                    \"estoque_disponivel\": -2,\n                    \"preco_venda\": 1.45\n                },\n                {\n                    \"id\": 66381,\n                    \"centro_distribuicao_id\": 2,\n                    \"produto_id\": 2,\n                    \"produto_parent_id\": null,\n                    \"enderecamento_id\": null,\n                    \"localizacao\": null,\n                    \"percentual_ajuste\": 0,\n                    \"preco_base\": 1.35,\n                    \"maximo_cliente\": 0,\n                    \"estoque\": 0,\n                    \"estoque_seguranca\": 1,\n                    \"estoque_reserva\": 0,\n                    \"desativado\": true,\n                    \"bloqueado\": false,\n                    \"created\": \"2020-05-03T18:30:37-03:00\",\n                    \"modified\": \"2020-05-03T18:30:37-03:00\",\n                    \"estoque_disponivel\": -1,\n                    \"preco_venda\": 1.35\n                }\n            ],\n            \"link\": \"2-refresco-em-po-magro-8g-zero-abacaxi-abcdabcd\",\n            \"imagemUrls\": []\n        },\n        {\n            \"id\": 3,\n            \"sku\": \"0F-00003\",\n            \"categoria_id\": 2,\n            \"unidade_id\": 1,\n            \"quantidade_unidade_produto\": null,\n            \"quantidade_fracao\": 1,\n            \"unidade_medida_id\": null,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7891095017720\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 47,\n            \"descricao\": \"Refresco Em Pó  Yoki 30g Morango....abcdabcd...\",\n            \"subtitulo\": null,\n            \"informacoes\": \".\",\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"variacao_unidade_diferente\": 0,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"N\",\n            \"localizacao\": \"\",\n            \"permitir_observacao_na_compra\": false,\n            \"created\": \"2018-08-20T19:06:02-03:00\",\n            \"modified\": \"2019-03-01T16:15:57-03:00\",\n            \"volumes\": [],\n            \"produto_estoque_precos\": [\n                {\n                    \"id\": 3,\n                    \"centro_distribuicao_id\": 1,\n                    \"produto_id\": 3,\n                    \"produto_parent_id\": null,\n                    \"enderecamento_id\": null,\n                    \"localizacao\": null,\n                    \"percentual_ajuste\": 0,\n                    \"preco_base\": 1.09,\n                    \"maximo_cliente\": 0,\n                    \"estoque\": 150,\n                    \"estoque_seguranca\": 5,\n                    \"estoque_reserva\": 1,\n                    \"desativado\": true,\n                    \"bloqueado\": false,\n                    \"created\": \"2020-03-22T20:45:07-03:00\",\n                    \"modified\": \"2020-10-09T08:14:20-03:00\",\n                    \"estoque_disponivel\": 144,\n                    \"preco_venda\": 1.09\n                },\n                {\n                    \"id\": 66416,\n                    \"centro_distribuicao_id\": 2,\n                    \"produto_id\": 3,\n                    \"produto_parent_id\": null,\n                    \"enderecamento_id\": null,\n                    \"localizacao\": null,\n                    \"percentual_ajuste\": 0,\n                    \"preco_base\": 1.05,\n                    \"maximo_cliente\": 0,\n                    \"estoque\": 0,\n                    \"estoque_seguranca\": 2,\n                    \"estoque_reserva\": 0,\n                    \"desativado\": true,\n                    \"bloqueado\": false,\n                    \"created\": \"2020-05-03T19:39:22-03:00\",\n                    \"modified\": \"2020-05-09T03:24:20-03:00\",\n                    \"estoque_disponivel\": -2,\n                    \"preco_venda\": 1.05\n                },\n                {\n                    \"id\": 90939,\n                    \"centro_distribuicao_id\": 3,\n                    \"produto_id\": 3,\n                    \"produto_parent_id\": null,\n                    \"enderecamento_id\": null,\n                    \"localizacao\": null,\n                    \"percentual_ajuste\": 0,\n                    \"preco_base\": 1.09,\n                    \"maximo_cliente\": 0,\n                    \"estoque\": 0,\n                    \"estoque_seguranca\": 3,\n                    \"estoque_reserva\": 0,\n                    \"desativado\": true,\n                    \"bloqueado\": false,\n                    \"created\": \"2020-05-07T09:12:42-03:00\",\n                    \"modified\": \"2020-05-07T09:43:07-03:00\",\n                    \"estoque_disponivel\": -3,\n                    \"preco_venda\": 1.09\n                }\n            ],\n            \"link\": \"3-refresco-em-po-yoki-30g-morango-abcdabcd\",\n            \"imagemUrls\": []\n        },\n        {\n            \"id\": 4,\n            \"sku\": \"0F-00004\",\n            \"categoria_id\": 2,\n            \"unidade_id\": 1,\n            \"quantidade_unidade_produto\": null,\n            \"quantidade_fracao\": 1,\n            \"unidade_medida_id\": null,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7891095017683\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 50,\n            \"descricao\": \"Refresco Em Pó  Yoki 30g Uva....abcdabcd...\",\n            \"subtitulo\": null,\n            \"informacoes\": \".\",\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"variacao_unidade_diferente\": 0,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"N\",\n            \"localizacao\": \"\",\n            \"permitir_observacao_na_compra\": false,\n            \"created\": \"2018-08-20T19:06:02-03:00\",\n            \"modified\": \"2019-03-01T16:15:57-03:00\",\n            \"volumes\": [],\n            \"produto_estoque_precos\": [\n                {\n                    \"id\": 4,\n                    \"centro_distribuicao_id\": 1,\n                    \"produto_id\": 4,\n                    \"produto_parent_id\": null,\n                    \"enderecamento_id\": null,\n                    \"localizacao\": null,\n                    \"percentual_ajuste\": 0,\n                    \"preco_base\": 1.09,\n                    \"maximo_cliente\": 0,\n                    \"estoque\": 150,\n                    \"estoque_seguranca\": 6,\n                    \"estoque_reserva\": 1,\n                    \"desativado\": true,\n                    \"bloqueado\": false,\n                    \"created\": \"2020-03-22T20:45:07-03:00\",\n                    \"modified\": \"2020-10-09T08:23:48-03:00\",\n                    \"estoque_disponivel\": 143,\n                    \"preco_venda\": 1.09\n                },\n                {\n                    \"id\": 66559,\n                    \"centro_distribuicao_id\": 2,\n                    \"produto_id\": 4,\n                    \"produto_parent_id\": null,\n                    \"enderecamento_id\": null,\n                    \"localizacao\": null,\n                    \"percentual_ajuste\": 0,\n                    \"preco_base\": 1.05,\n                    \"maximo_cliente\": 0,\n                    \"estoque\": 0,\n                    \"estoque_seguranca\": 2,\n                    \"estoque_reserva\": 0,\n                    \"desativado\": true,\n                    \"bloqueado\": false,\n                    \"created\": \"2020-05-03T20:00:42-03:00\",\n                    \"modified\": \"2020-05-09T04:25:36-03:00\",\n                    \"estoque_disponivel\": -2,\n                    \"preco_venda\": 1.05\n                },\n                {\n                    \"id\": 66560,\n                    \"centro_distribuicao_id\": 3,\n                    \"produto_id\": 4,\n                    \"produto_parent_id\": null,\n                    \"enderecamento_id\": null,\n                    \"localizacao\": null,\n                    \"percentual_ajuste\": 0,\n                    \"preco_base\": 1.09,\n                    \"maximo_cliente\": 0,\n                    \"estoque\": 0,\n                    \"estoque_seguranca\": 4,\n                    \"estoque_reserva\": 0,\n                    \"desativado\": true,\n                    \"bloqueado\": false,\n                    \"created\": \"2020-05-03T20:00:46-03:00\",\n                    \"modified\": \"2020-05-07T09:43:10-03:00\",\n                    \"estoque_disponivel\": -4,\n                    \"preco_venda\": 1.09\n                }\n            ],\n            \"link\": \"4-refresco-em-po-yoki-30g-uva-abcdabcd\",\n            \"imagemUrls\": []\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": true,\n        \"has_prev_page\": false,\n        \"count\": 5,\n        \"limit\": null\n    }\n}\n\n</code></pre><table><tbody><tr><th>Campo</th><th>Descrição</th></tr><tr><td><div>data.id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID do produto</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.sku</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID único para o produto (Stock Keeping Unit).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.categoria_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da categoria.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.unidade_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da unidade.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.enderecamento_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID do endereçamento.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.marca_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da marca.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.parent_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da seção do departamento do produto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.codigo_barras</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Código de barras do produto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.codigo_embalagem</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Código de embalagem do produto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Código ERP do produto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.descricao</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Descrição do produto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.subtitulo</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Subtítulo vinculado ao produto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.informacoes</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informações vinculadas ao produto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.quantidade_unidade_produto</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Quantidade da unidade do produto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.unidade_medida_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da unidade vinculado ao produto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.quantidade_fracao</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Quantidade da fração vinculado ao produto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.sem_validacao_estoque</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Exibe se o produto possui ou não validade de estoque.\"True\" para \"sim\" e \"False\" para \"não\".</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.unidade_diferente</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Define se o possui produto unidade diferente. \"True\" para \"sim\" e \"False\" para \"não\"..</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.quantidade_unidade_diferente</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Quantidade da unidade diferente.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.variacao_unidade_diferente</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Tolerância de variação do peso na separação.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.bebida_alcoolica</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Defina se o produto é ou não bebida alcoólica. \"True\" para \"sim\" e \"False\" para \"não\".</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.peso_liquido</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Peso líquido do produto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.peso_bruto</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Peso bruto do produto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.tipo_estoque</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Tipo de estoque do produto. \"P\" para o padrão.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.desativado</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa se o produto está ou não desativado. \"True\" para \"sim\" e \"False\" para \"não\".</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.permitir_observacao_na_compra</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Permite inserção de observação no produto na compra pelo cliente.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.bloqueado</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa se o produto está ou não bloqueado. \"True\" para \"sim\" e \"False\" para \"não\".</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.pesavel</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Defina se o produto é ou não pesável.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.localizacao</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Localização do produto..</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.created</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data de criação do registro.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.modified</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data de modificação do registro.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.link</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Link do produto. ID do produto e separados por hífen.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.imagemUrls.tamanho</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Tamanho da imagem do produto em pixels</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data.imagemUrls.localizacao</div><div><div><div><div></div></div></div><div></div></div></td><td><div>URL da localização da imagem do produto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagination.page_count</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Número de páginas.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagination.current_page</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Página corrente.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagination.has_next_page</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Existe próxima página.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagination.has_prev_page</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Existe página anterior.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagination.count</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total de registros retornados.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagination.limit</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Limite da paginação.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"path":["importacao","produtos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"34ae4fcd-00d4-450c-b431-e82ba5645b6d","name":"200 - OK \"codigo_barras\"","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"{{URL}}/importacao/produtos/?codigo_barras=7896058204988","host":["{{URL}}"],"path":["importacao","produtos",""],"query":[{"key":"codigo_barras","value":"7896058204988"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 30 May 2019 20:16:58 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 549,\n            \"categoria_id\": 88,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7896058204988\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 34159,\n            \"descricao\": \"Biscoito Aymore Maria 200g\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 1.86,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 240,\n            \"estoque_seguranca\": 17,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:55-03:00\",\n            \"modified\": \"2019-03-21T16:37:55-03:00\",\n            \"produto_id\": 549,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 1.86,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 223,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 223,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"549-biscoito-aymore-maria-200g\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}"},{"id":"6a99afdb-46f5-446b-b0d7-81c0b792aa2f","name":"200 OK - bloqueado","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"{{URL}}/importacao/produtos/?bloqueado=1","host":["{{URL}}"],"path":["importacao","produtos",""],"query":[{"key":"bloqueado","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 30 May 2019 20:20:16 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 12,\n            \"categoria_id\": 7,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"1018\",\n            \"codigo_embalagem\": \"\",\n            \"codigo_erp\": 58211,\n            \"descricao\": \"Abobora Moranga Picada 500g\",\n            \"subtitulo\": \"\",\n            \"informacoes\": \" - \",\n            \"preco\": 4.49,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 3,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"S\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:54-03:00\",\n            \"modified\": \"2019-04-15T17:05:11-03:00\",\n            \"produto_id\": 12,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 4.49,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 3,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 3,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"12-abobora-moranga-picada-500g\"\n        },\n        {\n            \"id\": 102,\n            \"categoria_id\": 30,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7896016608766\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 36075,\n            \"descricao\": \"Agua De Coco Ducoco 1l\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 7.98,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 15,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:54-03:00\",\n            \"modified\": \"2019-03-21T16:37:54-03:00\",\n            \"produto_id\": 102,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 7.98,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 15,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 15,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"102-agua-de-coco-ducoco-1l\"\n        },\n        {\n            \"id\": 106,\n            \"categoria_id\": 30,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7896000593672\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 61121,\n            \"descricao\": \"Agua De Coco Puro Coco Maguary 1l\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 6.98,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 44,\n            \"estoque_seguranca\": 3,\n            \"estoque_reserva\": 1,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:54-03:00\",\n            \"modified\": \"2019-03-21T16:37:54-03:00\",\n            \"produto_id\": 106,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 6.98,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 40,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 40,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"106-agua-de-coco-puro-coco-maguary-1l\"\n        },\n        {\n            \"id\": 111,\n            \"categoria_id\": 30,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7896435300029\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 802,\n            \"descricao\": \"Agua Min Inga 3l\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 4.98,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 7,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 1,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:54-03:00\",\n            \"modified\": \"2019-03-21T16:37:54-03:00\",\n            \"produto_id\": 111,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 4.98,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 6,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 6,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"111-agua-min-inga-3l\"\n        },\n        {\n            \"id\": 214,\n            \"categoria_id\": 40,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7891000502303\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 30294,\n            \"descricao\": \"Amaciante De Carne Maggi 120g\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 6.98,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 7,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:54-03:00\",\n            \"modified\": \"2019-04-11T14:55:28-03:00\",\n            \"produto_id\": 214,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 6.98,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 7,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 7,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"214-amaciante-de-carne-maggi-120g\"\n        },\n        {\n            \"id\": 722,\n            \"categoria_id\": 97,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7897173003722\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 69071,\n            \"descricao\": \"Bolo Casa Suica Gotas De Chocolate 250g\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 7.48,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 5,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:55-03:00\",\n            \"modified\": \"2019-03-21T16:37:55-03:00\",\n            \"produto_id\": 722,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 7.48,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 5,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 5,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"722-bolo-casa-suica-gotas-de-chocolate-250g\"\n        },\n        {\n            \"id\": 750,\n            \"categoria_id\": 99,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7896342902200\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 37569,\n            \"descricao\": \"Borracha Mercur Branca N 20\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 1.48,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 40,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 1,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:55-03:00\",\n            \"modified\": \"2019-03-21T16:37:55-03:00\",\n            \"produto_id\": 750,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 1.48,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 39,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 39,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"750-borracha-mercur-branca-n-20\"\n        },\n        {\n            \"id\": 751,\n            \"categoria_id\": 99,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7896342908530\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 61350,\n            \"descricao\": \"Boracha Mercur Tr-18 Com Capa\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 1.98,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 23,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:55-03:00\",\n            \"modified\": \"2019-03-21T16:37:55-03:00\",\n            \"produto_id\": 751,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 1.98,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 23,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 23,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"751-boracha-mercur-tr-18-com-capa\"\n        },\n        {\n            \"id\": 1735,\n            \"categoria_id\": 144,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7896110005676\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 56572,\n            \"descricao\": \"Fralda Personal Baby Mega G 8 A 12.5kg 48 Unids.\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 32.48,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 5,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": 1,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:57-03:00\",\n            \"modified\": \"2019-03-21T16:37:57-03:00\",\n            \"produto_id\": 1735,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 32.48,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 5,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 5,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"1735-fralda-personal-baby-mega-g-8-a-12-5kg-48-unids\"\n        },\n        {\n            \"id\": 1743,\n            \"categoria_id\": 144,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7896007510771\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 69011,\n            \"descricao\": \"Fralda Descartavel Turma Da Monica Tripla Protecao\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 39.9,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 9,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:57-03:00\",\n            \"modified\": \"2019-03-21T16:37:57-03:00\",\n            \"produto_id\": 1743,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 39.9,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 9,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 9,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"1743-fralda-descartavel-turma-da-monica-tripla-protecao\"\n        },\n        {\n            \"id\": 1791,\n            \"categoria_id\": 19,\n            \"unidade_id\": 2,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"3648\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 41071,\n            \"descricao\": \"File Mignon Pedaco 1.400kg\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 36.9,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 0,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"S\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:57-03:00\",\n            \"modified\": \"2019-03-21T16:37:57-03:00\",\n            \"produto_id\": 1791,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 36.9,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 0,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 0,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"1791-file-mignon-pedaco-1-400kg\"\n        },\n        {\n            \"id\": 2118,\n            \"categoria_id\": 24,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7896051128007\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 62885,\n            \"descricao\": \"Iogurte Itambe Nolac Coco Zero Lactose 170g\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 1.98,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 2,\n            \"estoque_seguranca\": 1,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": 4,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:58-03:00\",\n            \"modified\": \"2019-03-21T16:37:58-03:00\",\n            \"produto_id\": 2118,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 1.98,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 1,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 1,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"2118-iogurte-itambe-nolac-coco-zero-lactose-170g\"\n        },\n        {\n            \"id\": 3395,\n            \"categoria_id\": 202,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7622300999469\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 66333,\n            \"descricao\": \"Refresco Em Po Fresh Morango 10g\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 0.58,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 100,\n            \"estoque_seguranca\": 5,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:38:02-03:00\",\n            \"modified\": \"2019-03-21T16:38:02-03:00\",\n            \"produto_id\": 3395,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 0.58,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 95,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 95,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"3395-refresco-em-po-fresh-morango-10g\"\n        },\n        {\n            \"id\": 3624,\n            \"categoria_id\": 118,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7891010035976\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 30330,\n            \"descricao\": \"Sabonete Johnsons Baby Glicerinado 80g\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 2.98,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 18,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:38:03-03:00\",\n            \"modified\": \"2019-03-21T16:38:03-03:00\",\n            \"produto_id\": 3624,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 2.98,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 18,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 18,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"3624-sabonete-johnsons-baby-glicerinado-80g\"\n        },\n        {\n            \"id\": 4562,\n            \"categoria_id\": 216,\n            \"unidade_id\": 10,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7352123032532\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 32532,\n            \"descricao\": \"Produto De Teste Script\",\n            \"subtitulo\": \"Produto de teste sub titulo\",\n            \"informacoes\": \"Produto De Teste Informacoes\",\n            \"preco\": 9.56,\n            \"acrescimo\": 5,\n            \"estoque_loja\": 650,\n            \"estoque_seguranca\": 10,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 8,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": true,\n            \"unidade_diferente\": true,\n            \"quantidade_unidade_diferente\": 0.5,\n            \"bebida_alcoolica\": true,\n            \"peso_liquido\": 0.45,\n            \"peso_bruto\": 0.5,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": null,\n            \"created\": \"2019-05-28T18:25:42-03:00\",\n            \"modified\": \"2019-05-28T18:25:42-03:00\",\n            \"produto_id\": 4562,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 5.01,\n            \"unidade\": 0.5,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 8,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 100,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"4562-produto-de-teste-script\"\n        },\n        {\n            \"id\": 4567,\n            \"categoria_id\": 216,\n            \"unidade_id\": 10,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7622372644264\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 644264,\n            \"descricao\": \"Produto De Teste Script\",\n            \"subtitulo\": \"Produto de teste sub titulo\",\n            \"informacoes\": \"Produto De Teste Informacoes\",\n            \"preco\": 9.56,\n            \"acrescimo\": 5,\n            \"estoque_loja\": 650,\n            \"estoque_seguranca\": 10,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 8,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": true,\n            \"unidade_diferente\": true,\n            \"quantidade_unidade_diferente\": 0.5,\n            \"bebida_alcoolica\": true,\n            \"peso_liquido\": 0.45,\n            \"peso_bruto\": 0.5,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": null,\n            \"created\": \"2019-05-28T18:40:37-03:00\",\n            \"modified\": \"2019-05-28T18:40:37-03:00\",\n            \"produto_id\": 4567,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 5.01,\n            \"unidade\": 0.5,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 8,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 100,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"4567-produto-de-teste-script\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 16,\n        \"limit\": null\n    }\n}"},{"id":"6d56a437-e13f-42ab-adb5-1c8831d1d344","name":"200 OK - \"codigo_embalagem\"","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"{{URL}}/importacao/produtos/?codigo_embalagem=7034","host":["{{URL}}"],"path":["importacao","produtos",""],"query":[{"key":"codigo_embalagem","value":"7034"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 30 May 2019 20:18:29 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 4330,\n            \"categoria_id\": 216,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7312040017034\",\n            \"codigo_embalagem\": \"7034\",\n            \"codigo_erp\": 50446,\n            \"descricao\": \"Vodka Absolut 1l\",\n            \"subtitulo\": \"Produto pr\\u00f3ximo do vencimento\",\n            \"informacoes\": \"Ingredientes: Destilado De Cereais E \\u00c1lcool Etilico Retificados. Grad. Alc. 38% Vol. N\\u00e3o Cont\\u00e9m Gl\\u00faten.\",\n            \"preco\": 79.9,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 473,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 38,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": true,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": 28,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:38:05-03:00\",\n            \"modified\": \"2019-04-26T10:05:40-03:00\",\n            \"produto_id\": 4330,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 79.9,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 435,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 435,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"4330-vodka-absolut-1l\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}"},{"id":"90a8fc17-88b5-4b8c-a841-8eb4b1a74691","name":"200 OK - codigo_erp","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"{{URL}}/importacao/produtos/?codigo_erp=61121","host":["{{URL}}"],"path":["importacao","produtos",""],"query":[{"key":"codigo_erp","value":"61121"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 30 May 2019 20:21:52 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 106,\n            \"categoria_id\": 30,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7896000593672\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 61121,\n            \"descricao\": \"Agua De Coco Puro Coco Maguary 1l\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 6.98,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 44,\n            \"estoque_seguranca\": 3,\n            \"estoque_reserva\": 1,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": false,\n            \"bloqueado\": true,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:54-03:00\",\n            \"modified\": \"2019-03-21T16:37:54-03:00\",\n            \"produto_id\": 106,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 6.98,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 40,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 40,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"106-agua-de-coco-puro-coco-maguary-1l\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}"},{"id":"f298474c-9490-45ce-a1e0-5c074246be40","name":"200 OK - desativado","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"{{URL}}/importacao/produtos/?desativado=1","host":["{{URL}}"],"path":["importacao","produtos",""],"query":[{"key":"desativado","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 30 May 2019 20:19:28 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 41,\n            \"categoria_id\": 19,\n            \"unidade_id\": 2,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"3655\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 41086,\n            \"descricao\": \"Acem Em Cubos Resfriado 650g\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 15.48,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 0,\n            \"estoque_seguranca\": 24,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"S\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:54-03:00\",\n            \"modified\": \"2019-03-21T16:37:54-03:00\",\n            \"produto_id\": 41,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 15.48,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 0,\n            \"produto_disponivel\": 0,\n            \"estoque_disponivel\": 0,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"41-acem-em-cubos-resfriado-650g\"\n        },\n        {\n            \"id\": 103,\n            \"categoria_id\": 30,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7896016601972\",\n            \"codigo_embalagem\": \"\",\n            \"codigo_erp\": 32196,\n            \"descricao\": \"Agua De Coco Ducoco 200ml\",\n            \"subtitulo\": \"\",\n            \"informacoes\": \" - \",\n            \"preco\": 1.98,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 83,\n            \"estoque_seguranca\": 6,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:54-03:00\",\n            \"modified\": \"2019-05-03T16:38:11-03:00\",\n            \"produto_id\": 103,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 1.98,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 77,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 77,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"103-agua-de-coco-ducoco-200ml\"\n        },\n        {\n            \"id\": 119,\n            \"categoria_id\": 30,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7896062801203\",\n            \"codigo_embalagem\": \"\",\n            \"codigo_erp\": 68877,\n            \"descricao\": \"Agua Mineral Sao Lourenco Com Gas 300ml\",\n            \"subtitulo\": \"\",\n            \"informacoes\": \" - \",\n            \"preco\": 1.54,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 43,\n            \"estoque_seguranca\": 3,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:54-03:00\",\n            \"modified\": \"2019-05-03T16:39:10-03:00\",\n            \"produto_id\": 119,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 1.54,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 40,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 40,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"119-agua-mineral-sao-lourenco-com-gas-300ml\"\n        },\n        {\n            \"id\": 1084,\n            \"categoria_id\": 19,\n            \"unidade_id\": 2,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"3647\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 41064,\n            \"descricao\": \"Cha De Fora Pedaco Resfriada 550g\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 20.9,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 12,\n            \"estoque_seguranca\": 1,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"S\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:56-03:00\",\n            \"modified\": \"2019-03-21T16:37:56-03:00\",\n            \"produto_id\": 1084,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 20.9,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 11,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 11,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"1084-cha-de-fora-pedaco-resfriada-550g\"\n        },\n        {\n            \"id\": 1255,\n            \"categoria_id\": 19,\n            \"unidade_id\": 2,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"3644\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 41061,\n            \"descricao\": \"Contra File Pedaco Resfriado 500g\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 28.9,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 49,\n            \"estoque_seguranca\": 5,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"S\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:56-03:00\",\n            \"modified\": \"2019-03-21T16:37:56-03:00\",\n            \"produto_id\": 1255,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 28.9,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 44,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 44,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"1255-contra-file-pedaco-resfriado-500g\"\n        },\n        {\n            \"id\": 1792,\n            \"categoria_id\": 61,\n            \"unidade_id\": 2,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"3689\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 41983,\n            \"descricao\": \"File De Peito Resfriado 800g\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 11.78,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 79,\n            \"estoque_seguranca\": 32,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"S\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:57-03:00\",\n            \"modified\": \"2019-03-21T16:37:57-03:00\",\n            \"produto_id\": 1792,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 11.78,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 47,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 47,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"1792-file-de-peito-resfriado-800g\"\n        },\n        {\n            \"id\": 1853,\n            \"categoria_id\": 61,\n            \"unidade_id\": 2,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"3556\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 38255,\n            \"descricao\": \"Frango Resfriado 2.3kg\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 5.98,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 60,\n            \"estoque_seguranca\": 28,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"S\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:57-03:00\",\n            \"modified\": \"2019-03-21T16:37:57-03:00\",\n            \"produto_id\": 1853,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 5.98,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 32,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 32,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"1853-frango-resfriado-2-3kg\"\n        },\n        {\n            \"id\": 2454,\n            \"categoria_id\": 94,\n            \"unidade_id\": 2,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"3672\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 41120,\n            \"descricao\": \"Lombo Suino Resfriado Pedaco 1kg\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 12.86,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 112,\n            \"estoque_seguranca\": 15,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"S\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:59-03:00\",\n            \"modified\": \"2019-03-21T16:37:59-03:00\",\n            \"produto_id\": 2454,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 12.86,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 97,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 97,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"2454-lombo-suino-resfriado-pedaco-1kg\"\n        },\n        {\n            \"id\": 2575,\n            \"categoria_id\": 19,\n            \"unidade_id\": 2,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"3659\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 41091,\n            \"descricao\": \"Maca De Peito Pedaco Resfriada 1kg\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 18.9,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 72,\n            \"estoque_seguranca\": 5,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"S\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:37:59-03:00\",\n            \"modified\": \"2019-03-21T16:37:59-03:00\",\n            \"produto_id\": 2575,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 18.9,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 67,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 67,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"2575-maca-de-peito-pedaco-resfriada-1kg\"\n        },\n        {\n            \"id\": 2737,\n            \"categoria_id\": 61,\n            \"unidade_id\": 2,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"1274\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 40841,\n            \"descricao\": \"Moela De Frango Resfriado 900g\",\n            \"subtitulo\": null,\n            \"informacoes\": \" - \",\n            \"preco\": 6.42,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 6,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"S\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-03-21T16:38:00-03:00\",\n            \"modified\": \"2019-03-21T16:38:00-03:00\",\n            \"produto_id\": 2737,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 6.42,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 6,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 6,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"2737-moela-de-frango-resfriado-900g\"\n        },\n        {\n            \"id\": 4364,\n            \"categoria_id\": 222,\n            \"unidade_id\": 10,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"6075\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 229690,\n            \"descricao\": \"Produto De Teste Script\",\n            \"subtitulo\": \"Produto de teste sub titulo\",\n            \"informacoes\": \"Produto De Teste Informacoes\",\n            \"preco\": 1.09,\n            \"acrescimo\": 10,\n            \"estoque_loja\": 250,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0.45,\n            \"peso_bruto\": 0.5,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": null,\n            \"created\": \"2019-04-03T14:17:58-03:00\",\n            \"modified\": \"2019-04-03T14:18:31-03:00\",\n            \"produto_id\": 4364,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 1.2,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 250,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 250,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"4364-produto-de-teste-script\"\n        },\n        {\n            \"id\": 4546,\n            \"categoria_id\": 2,\n            \"unidade_id\": 1,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": 1,\n            \"codigo_barras\": \"1557497391\",\n            \"codigo_embalagem\": \"2234567890\",\n            \"codigo_erp\": 1557497391,\n            \"descricao\": \"A Septico Dentics L500p350ml Mint\",\n            \"subtitulo\": \"\",\n            \"informacoes\": \" - \",\n            \"preco\": 15.98,\n            \"acrescimo\": 0,\n            \"estoque_loja\": 199,\n            \"estoque_seguranca\": 1,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 5,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0,\n            \"peso_bruto\": 0,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": \"\",\n            \"created\": \"2019-05-10T11:10:35-03:00\",\n            \"modified\": \"2019-05-10T11:10:35-03:00\",\n            \"produto_id\": 4546,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 15.98,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 5,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 198,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"4546-a-septico-dentics-l500p350ml-mint\"\n        },\n        {\n            \"id\": 4552,\n            \"categoria_id\": 216,\n            \"unidade_id\": 10,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7615343202200\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 202200,\n            \"descricao\": \"Produto De Teste Script\",\n            \"subtitulo\": \"Produto de teste sub titulo\",\n            \"informacoes\": \"Produto De Teste Informacoes\",\n            \"preco\": 1.5,\n            \"acrescimo\": 10,\n            \"estoque_loja\": 650,\n            \"estoque_seguranca\": 14,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 0,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"bebida_alcoolica\": false,\n            \"peso_liquido\": 0.45,\n            \"peso_bruto\": 0.5,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": null,\n            \"created\": \"2019-05-27T10:23:14-03:00\",\n            \"modified\": \"2019-05-27T12:12:53-03:00\",\n            \"produto_id\": 4552,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 1.65,\n            \"unidade\": 1,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 636,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 636,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"4552-produto-de-teste-script\"\n        },\n        {\n            \"id\": 4564,\n            \"categoria_id\": 216,\n            \"unidade_id\": 10,\n            \"enderecamento_id\": null,\n            \"marca_id\": null,\n            \"parent_id\": null,\n            \"codigo_barras\": \"7728376806378\",\n            \"codigo_embalagem\": null,\n            \"codigo_erp\": 806378,\n            \"descricao\": \"Produto De Teste Script\",\n            \"subtitulo\": \"Produto de teste sub titulo\",\n            \"informacoes\": \"Produto De Teste Informacoes\",\n            \"preco\": 9.56,\n            \"acrescimo\": 5,\n            \"estoque_loja\": 650,\n            \"estoque_seguranca\": 10,\n            \"estoque_reserva\": 0,\n            \"maximo_cliente\": 8,\n            \"maximo_cliente_auto\": 0,\n            \"sem_validacao_estoque\": true,\n            \"unidade_diferente\": true,\n            \"quantidade_unidade_diferente\": 0.5,\n            \"bebida_alcoolica\": true,\n            \"peso_liquido\": 0.45,\n            \"peso_bruto\": 0.5,\n            \"tipo_estoque\": \"P\",\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"pesavel\": \"N\",\n            \"visualizacoes\": 0,\n            \"quantidade_vendida\": null,\n            \"localizacao\": null,\n            \"created\": \"2019-05-28T18:28:50-03:00\",\n            \"modified\": \"2019-05-28T18:28:50-03:00\",\n            \"produto_id\": 4564,\n            \"oferta_id\": null,\n            \"imagem\": \"\",\n            \"url_imagem_grande\": null,\n            \"url_imagem_media\": null,\n            \"url_imagem_pequena\": null,\n            \"preco_venda\": 5.01,\n            \"unidade\": 0.5,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 8,\n            \"produto_disponivel\": 1,\n            \"estoque_disponivel\": 100,\n            \"nome_oferta\": \"\",\n            \"classe_oferta\": \"\",\n            \"tag_oferta\": \"\",\n            \"link\": \"4564-produto-de-teste-script\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 14,\n        \"limit\": null\n    }\n}"}],"_postman_id":"063ed8c2-1c4c-42a2-a6de-1c312a1f7c20"},{"name":"Consultar produto","id":"4e968a22-767a-40f1-a072-f295c1db7bfa","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um produto através do ID do produto.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO</a></p>\n<p><strong>Atenção</strong> em decorrência da Lei Federal nº 14.181/2021, publicada no Diário Oficial da União em 01/07/2021, a qual alterou o Código de Defesa do Consumidor, especificamente em seu art. 6º, inciso XIII, agora será possível informar no cadastro dos produtos o preço por unidade de medida, exibindo assim, na loja online, uma tag informando acerca dos preços dos produtos por unidade de medida, tal como por quilo, por litro, por metro ou por outra unidade, conforme o caso.</p>\n<h2 id=\"consultando-produto\">Consultando produto</h2>\n<p>Para consultar um produto é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o ID do produto ou SKU (Stock Keeping Unit) na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 830,\n        \"sku\": \"0F-0033E\",\n        \"categoria_id\": 24,\n        \"unidade_id\": 1,\n        \"quantidade_unidade_produto\": 0,\n        \"quantidade_fracao\": 1,\n        \"unidade_medida_id\": null,\n        \"enderecamento_id\": null,\n        \"marca_id\": null,\n        \"parent_id\": null,\n        \"codigo_barras\": \"7894000010014\",\n        \"codigo_embalagem\": \"\",\n        \"codigo_erp\": 2721,\n        \"descricao\": \"Amido De Milho Maizena 200g\",\n        \"subtitulo\": \"\",\n        \"informacoes\": \".\",\n        \"sem_validacao_estoque\": false,\n        \"unidade_diferente\": true,\n        \"quantidade_unidade_diferente\": 0.5,\n        \"variacao_unidade_diferente\": 0,\n        \"bebida_alcoolica\": false,\n        \"peso_liquido\": 0,\n        \"peso_bruto\": 0,\n        \"tipo_estoque\": \"P\",\n        \"desativado\": false,\n        \"bloqueado\": false,\n        \"pesavel\": \"N\",\n        \"localizacao\": \"\",\n        \"permitir_observacao_na_compra\": false,\n        \"created\": \"2018-08-20T19:06:05-03:00\",\n        \"modified\": \"2022-11-23T15:25:23-03:00\",\n        \"volumes\": [],\n        \"produto_estoque_precos\": [\n            {\n                \"id\": 830,\n                \"centro_distribuicao_id\": 1,\n                \"produto_id\": 830,\n                \"produto_parent_id\": null,\n                \"enderecamento_id\": null,\n                \"localizacao\": null,\n                \"percentual_ajuste\": 0,\n                \"preco_base\": 5.39,\n                \"maximo_cliente\": 0,\n                \"estoque\": 700,\n                \"estoque_seguranca\": 0.1,\n                \"estoque_reserva\": 1,\n                \"desativado\": false,\n                \"bloqueado\": false,\n                \"created\": \"2020-03-22T20:45:07-03:00\",\n                \"modified\": \"2022-11-23T15:25:24-03:00\",\n                \"estoque_disponivel\": 698.9,\n                \"preco_venda\": 2.7,\n                \"estoque_disponivel_unidade_diferente\": 1397.8\n            },\n            {\n                \"id\": 69592,\n                \"centro_distribuicao_id\": 2,\n                \"produto_id\": 830,\n                \"produto_parent_id\": null,\n                \"enderecamento_id\": null,\n                \"localizacao\": null,\n                \"percentual_ajuste\": 0,\n                \"preco_base\": 5.39,\n                \"maximo_cliente\": 0,\n                \"estoque\": 600,\n                \"estoque_seguranca\": 0,\n                \"estoque_reserva\": 3,\n                \"desativado\": false,\n                \"bloqueado\": false,\n                \"created\": \"2020-05-04T01:42:28-03:00\",\n                \"modified\": \"2022-11-23T15:25:24-03:00\",\n                \"estoque_disponivel\": 597,\n                \"preco_venda\": 2.7,\n                \"estoque_disponivel_unidade_diferente\": 1194\n            },\n            {\n                \"id\": 91706,\n                \"centro_distribuicao_id\": 3,\n                \"produto_id\": 830,\n                \"produto_parent_id\": null,\n                \"enderecamento_id\": null,\n                \"localizacao\": null,\n                \"percentual_ajuste\": 0,\n                \"preco_base\": 5.39,\n                \"maximo_cliente\": 0,\n                \"estoque\": 500,\n                \"estoque_seguranca\": 0,\n                \"estoque_reserva\": 1,\n                \"desativado\": false,\n                \"bloqueado\": false,\n                \"created\": \"2020-05-07T09:56:34-03:00\",\n                \"modified\": \"2022-11-23T15:25:24-03:00\",\n                \"estoque_disponivel\": 499,\n                \"preco_venda\": 2.7,\n                \"estoque_disponivel_unidade_diferente\": 998\n            }\n        ],\n        \"link\": \"830-amido-de-milho-maizena-200g\",\n        \"imagemUrls\": []\n    }\n}\n\n</code></pre><h3>✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ID do produto</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n     message: 'Not found',\n     url: '/importacao/produtos/9901',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n\n</code></pre><table><tbody><tr><th>Campo</th><th>Descrição</th></tr><tr><td>data.id</td><td>ID do produto</td></tr><tr><td>data.sku</td><td>ID único para o produto (Stock Keeping Unit).</td></tr><tr><td>data.categoria_id</td><td>ID da categoria.</td></tr><tr><td>data.unidade_id</td><td>ID da unidade.</td></tr><tr><td>data.enderecamento_id</td><td>ID do endereçamento.</td></tr><tr><td>data.marca_id</td><td>ID da marca.</td></tr><tr><td>data.quantidade_unidade_produto</td><td>Quantidade da unidade do produto.</td></tr><tr><td>data.unidade_medida_id</td><td>ID da unidade vinculado ao produto.</td></tr><tr><td>data.quantidade_fracao</td><td>Quantidade da fração vinculado ao produto.</td></tr><tr><td>data.parent_id</td><td>ID da seção do departamento do produto.</td></tr><tr><td>data.codigo_barras</td><td>Código de barras do produto.</td></tr><tr><td>data.codigo_embalagem</td><td>Código de embalagem do produto.</td></tr><tr><td>data.codigo_erp</td><td>Código ERP do produto.</td></tr><tr><td>data.descricao</td><td>Descrição do produto.</td></tr><tr><td>data.subtitulo</td><td>Subtítulo vinculado ao produto.</td></tr><tr><td>data.informacoes</td><td>Informações vinculadas ao produto.</td></tr><tr><td>data.permitir_observacao_na_compra</td><td>Permite inserção de observação no produto na compra pelo cliente.\"True\" para \"sim\" e \"False\" para \"não\".</td></tr><tr><td>data.sem_validacao_estoque</td><td>Exibe se o produto possui ou não validade de estoque.\"True\" para \"sim\" e \"False\" para \"não\".</td></tr><tr><td>data.unidade_diferente</td><td>Define se o possui produto unidade diferente. \"True\" para \"sim\" e \"False\" para \"não\"..</td></tr><tr><td>data.quantidade_unidade_diferente</td><td>Quantidade da unidade diferente.</td></tr><tr><td>data.variacao_unidade_diferente</td><td>Tolerância de variação do peso na separação.</td></tr><tr><td>data.bebida_alcoolica</td><td>Defina se o produto é ou não bebida alcoólica. \"True\" para \"sim\" e \"False\" para \"não\".</td></tr><tr><td>data.peso_liquido</td><td>Peso líquido do produto.</td></tr><tr><td>data.peso_bruto</td><td>Peso bruto do produto.</td></tr><tr><td>data.tipo_estoque</td><td>Tipo de estoque do produto. \"P\" para o padrão.</td></tr><tr><td>data.desativado</td><td>Informa se o produto está ou não desativado. \"True\" para \"sim\" e \"False\" para \"não\".</td></tr><tr><td>data.bloqueado</td><td>Informa se o produto está ou não bloqueado. \"True\" para \"sim\" e \"False\" para \"não\".</td></tr><tr><td>data.pesavel</td><td>Defina se o produto é ou não pesável.</td></tr><tr><td>data.localizacao</td><td>Localização do produto..</td></tr><tr><td>data.created</td><td>Data de criação do registro.</td></tr><tr><td>data.modified</td><td>Data de modificação do registro.</td></tr><tr><td>data.link</td><td>Link do produto. ID do produto e separados por hífen.</td></tr><tr><td>data.imagemUrls.tamanho</td><td>Tamanho da imagem do produto em pixels</td></tr><tr><td>data.imagemUrls.localizacao</td><td>URL da localização da imagem do produto.</td></tr></tbody></table>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"7afaaf37-5b90-4613-83e8-d6dca9a35c61","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 18:06:49 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":4367,\"categoria_id\":222,\"unidade_id\":10,\"enderecamento_id\":null,\"marca_id\":null,\"parent_id\":null,\"codigo_barras\":\"1898367990034\",\"codigo_embalagem\":\"\",\"codigo_erp\":216690,\"descricao\":\"Produto De Teste Script\",\"subtitulo\":\"Produto de teste sub titulo\",\"informacoes\":\"Produto De Teste Informacoes\",\"preco\":1.09,\"acrescimo\":10,\"estoque_loja\":250,\"estoque_seguranca\":0,\"estoque_reserva\":0,\"maximo_cliente\":0,\"maximo_cliente_auto\":0,\"sem_validacao_estoque\":false,\"unidade_diferente\":false,\"quantidade_unidade_diferente\":1,\"bebida_alcoolica\":false,\"peso_liquido\":0.45,\"peso_bruto\":0.5,\"tipo_estoque\":\"P\",\"desativado\":false,\"bloqueado\":false,\"pesavel\":\"N\",\"visualizacoes\":0,\"quantidade_vendida\":null,\"localizacao\":null,\"created\":\"2019-04-03T15:29:15-03:00\",\"modified\":\"2019-04-10T17:26:37-03:00\",\"produto_id\":4367,\"oferta_id\":null,\"imagem\":\"\",\"url_imagem_grande\":null,\"url_imagem_media\":null,\"url_imagem_pequena\":null,\"preco_venda\":1.2,\"unidade\":1,\"quantidade_minima\":1,\"quantidade_maxima\":250,\"produto_disponivel\":1,\"estoque_disponivel\":250,\"nome_oferta\":\"\",\"classe_oferta\":\"\",\"tag_oferta\":\"\",\"link\":\"4367-produto-de-teste-script\"}}"},{"id":"f0751bf6-0b07-44e6-b686-83db8590da64","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 18:07:27 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/produtos\\/43678\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"}],"_postman_id":"4e968a22-767a-40f1-a072-f295c1db7bfa"},{"name":"Consultar clones de um produto","id":"e0b1cfa4-4dd4-4655-9274-27de92966cfc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p>Tipo de dado que será retornado</p>\n","key":"Accept","value":"application/json"},{"description":"<p>Token de acesso - base64 do username e password</p>\n","key":"Authorization","value":"Basic {{TOKEN}}"},{"description":"<p>Identificador do dominio</p>\n","key":"DomainKey","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO_PAI}}/clones","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar produtos clones apartir do produto pai.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO_PAI/clones</a></p>\n<h2 id=\"consultando-produtos-clones\">Consultando produtos clones</h2>\n<p>Para consultar os produtos clones de um produto é necessário enviar uma requisição <code>GET</code>, informando na URL o <strong>ID do produto pai</strong>.</p>\n<p><strong>Atenção</strong> o ID informado na URL pode conter o <strong>ID do produto</strong> ou <strong>SKU do produto</strong></p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 51542,\n            \"codigo_barras\": \"7896292050150\",\n            \"codigo_embalagem\": \"223123\",\n            \"descricao\": \"Produto clone 2\",\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": true,\n            \"quantidade_unidade_diferente\": 0.3,\n            \"desativado\": false\n        },\n        {\n            \"id\": 51543,\n            \"codigo_barras\": \"7896292050150\",\n            \"codigo_embalagem\": \"2454523\",\n            \"descricao\": \"Produto clone 1\",\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": true,\n            \"quantidade_unidade_diferente\": 1,\n            \"desativado\": false\n        }\n    ]\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do produto.</td>\n</tr>\n<tr>\n<td>data.codigo_barras</td>\n<td>Código de barrar do produto.</td>\n</tr>\n<tr>\n<td>data.codigo_embalagem</td>\n<td>Código de embalagem do produto.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do produto.</td>\n</tr>\n<tr>\n<td>data.sem_validacao_estoque</td>\n<td>Informa se o produto tem validação de estoque.</td>\n</tr>\n<tr>\n<td>data.unidade_diferente</td>\n<td>Informa se o produto é de unidade diferente.</td>\n</tr>\n<tr>\n<td>data.quantidade_unidade_diferente</td>\n<td>Quantidade da unidade diferente.</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Informa se o produto está desativado ou não.</td>\n</tr>\n</tbody>\n</table>\n</div><h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando com a mensagem \"O produto 1515 não possui clones\" quando o produto informado na URL não possuir clones, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        \"O produto 88888888 não possui clones\"\n    ]\n}\n\n</code></pre><h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando com a mensagem \"O produto 51542 já é um produto clone\" quando o produto informado na URL já for um clone, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        \"O produto 51542 já é um produto clone\"\n    ]\n}\n\n</code></pre>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO_PAI}}","clones"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"2c1227e2-0b2d-400c-8c33-a59fd165c2e8","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 18:07:27 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/produtos\\/43678\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"},{"id":"c5868679-0305-482f-a724-433a451ccd12","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 18:06:49 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":4367,\"categoria_id\":222,\"unidade_id\":10,\"enderecamento_id\":null,\"marca_id\":null,\"parent_id\":null,\"codigo_barras\":\"1898367990034\",\"codigo_embalagem\":\"\",\"codigo_erp\":216690,\"descricao\":\"Produto De Teste Script\",\"subtitulo\":\"Produto de teste sub titulo\",\"informacoes\":\"Produto De Teste Informacoes\",\"preco\":1.09,\"acrescimo\":10,\"estoque_loja\":250,\"estoque_seguranca\":0,\"estoque_reserva\":0,\"maximo_cliente\":0,\"maximo_cliente_auto\":0,\"sem_validacao_estoque\":false,\"unidade_diferente\":false,\"quantidade_unidade_diferente\":1,\"bebida_alcoolica\":false,\"peso_liquido\":0.45,\"peso_bruto\":0.5,\"tipo_estoque\":\"P\",\"desativado\":false,\"bloqueado\":false,\"pesavel\":\"N\",\"visualizacoes\":0,\"quantidade_vendida\":null,\"localizacao\":null,\"created\":\"2019-04-03T15:29:15-03:00\",\"modified\":\"2019-04-10T17:26:37-03:00\",\"produto_id\":4367,\"oferta_id\":null,\"imagem\":\"\",\"url_imagem_grande\":null,\"url_imagem_media\":null,\"url_imagem_pequena\":null,\"preco_venda\":1.2,\"unidade\":1,\"quantidade_minima\":1,\"quantidade_maxima\":250,\"produto_disponivel\":1,\"estoque_disponivel\":250,\"nome_oferta\":\"\",\"classe_oferta\":\"\",\"tag_oferta\":\"\",\"link\":\"4367-produto-de-teste-script\"}}"}],"_postman_id":"e0b1cfa4-4dd4-4655-9274-27de92966cfc"},{"name":"Consultar informações de oferta de produto","id":"078dbc26-51cd-4a2a-aaf9-5245c52464eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/filial/{{ID_FILIAL}}/centro_distribuicao/{{ID_CD}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar informações de uma oferta sobre um produto através do ID do produto, ID do Centro de Distribuição e do ID da filial.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/%7B%7BID_PRODUTO%7D%7D/filial/%7B%7BID_FILIAL%7D%7D/centro_distribuicao/%7B%7BID_CD%7D%7D\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/{{ID_PRODUTO}}/filial/{{ID_FILIAL}}/centro_distribuicao/{{ID_CD}}</a></p>\n<p><strong>Atenção</strong> essa funcionalidade informa apenas Ofertas do Tipo Produto com Desconto</p>\n<h2 id=\"consultando-informações-de-oferta-de-um-produto\">Consultando informações de oferta de um produto</h2>\n<p>Para consultar informações de oferta através de um produto, é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o ID do produto, ID da filial e ID do Centro de Distribuição na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 8176,\n        \"sku\": \"02-01FF0\",\n        \"categoria_id\": 106,\n        \"unidade_id\": 1,\n        \"quantidade_unidade_produto\": null,\n        \"quantidade_fracao\": 1,\n        \"unidade_medida_id\": null,\n        \"enderecamento_id\": null,\n        \"marca_id\": null,\n        \"parent_id\": null,\n        \"codigo_barras\": \"7891515429454\",\n        \"codigo_embalagem\": null,\n        \"codigo_erp\": 19121,\n        \"descricao\": \"Sobrecoxa Perdigão 800g\",\n        \"subtitulo\": null,\n        \"informacoes\": \".\",\n        \"sem_validacao_estoque\": false,\n        \"unidade_diferente\": false,\n        \"quantidade_unidade_diferente\": 1,\n        \"variacao_unidade_diferente\": 0,\n        \"bebida_alcoolica\": false,\n        \"peso_liquido\": 0,\n        \"peso_bruto\": 0,\n        \"tipo_estoque\": \"P\",\n        \"desativado\": false,\n        \"bloqueado\": false,\n        \"pesavel\": \"N\",\n        \"permite_compartilhar_volumes\": false,\n        \"localizacao\": \"\",\n        \"permitir_observacao_na_compra\": false,\n        \"created\": \"2018-08-20T19:06:49-03:00\",\n        \"modified\": \"2020-05-03T00:16:52-03:00\",\n        \"volumes\": [],\n        \"produto_estoque_precos\": [\n            {\n                \"id\": 8176,\n                \"centro_distribuicao_id\": 1,\n                \"produto_id\": 8176,\n                \"produto_parent_id\": null,\n                \"enderecamento_id\": null,\n                \"localizacao\": null,\n                \"percentual_ajuste\": 0,\n                \"preco_base\": 11.79,\n                \"maximo_cliente\": 0,\n                \"estoque\": 11,\n                \"estoque_seguranca\": 2,\n                \"estoque_reserva\": 8,\n                \"desativado\": false,\n                \"bloqueado\": false,\n                \"created\": \"2020-03-22T20:45:07-03:00\",\n                \"modified\": \"2020-06-14T04:52:15-03:00\",\n                \"estoque_disponivel\": 1,\n                \"preco_venda\": 11.79,\n                \"estoque_disponivel_unidade_diferente\": 1\n            }\n        ],\n        \"oferta\": {\n            \"id\": \"0ea5da65-60d5-4def-a098-d0ffb9cd5c13\",\n            \"oferta_id\": 184,\n            \"oferta_item_id\": \"0ea5da65-60d5-4def-a098-d0ffb9cd5c13\",\n            \"produto_id\": 8176,\n            \"filial_id\": 1,\n            \"centro_distribuicao_id\": 1,\n            \"tipo_oferta_id\": 1,\n            \"categoria\": \"G\",\n            \"familia\": false,\n            \"nome\": \"Preço VIP\",\n            \"preco_antigo\": 11.79,\n            \"preco_oferta\": 10,\n            \"menor_preco\": 10,\n            \"quantidade_minima\": 1,\n            \"quantidade_maxima\": 30,\n            \"quantidade_pagar\": 1,\n            \"quantidade_oferta\": 1,\n            \"tema\": \"preco-vip\",\n            \"tipo\": null,\n            \"classe_oferta\": \"preco-vip\",\n            \"tag\": \"preco-vip\",\n            \"data_inicial\": \"2023-05-24T10:03:00-03:00\",\n            \"data_final\": \"2024-05-01T09:57:00-03:00\",\n            \"exibe_preco_original\": 0,\n            \"preco_original\": 0\n        },\n        \"link\": \"8176-sobrecoxa-perdigao-800g\",\n        \"imagemUrls\": [],\n        \"imagem_placeholder\": \"https://s3.amazonaws.com/produtos.vipcommerce.com.br/placeholders/500.png\"\n    }\n}\n\n</code></pre><h3>✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ID do produto</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/produtos/813376/filial/1/centro_distribuicao/1\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n\n</code></pre><table><tbody><tr><th>Campo</th><th>Descrição</th></tr><tr><td>data.oferta.id</td><td>ID vipcommerce da oferta.<br /></td></tr><tr><td>data.oferta.oferta_id</td><td>ID da oferta.</td></tr><tr><td>data.oferta.oferta_item_id</td><td>ID do item da oferta.</td></tr><tr><td>data.oferta.produto_id</td><td>ID do produto.</td></tr><tr><td>data.oferta.filial_id</td><td>ID da filial.</td></tr><tr><td>data.oferta.centro_distribuicao_id</td><td>ID do centro de distribuição.</td></tr><tr><td>data.oferta.tipo_oferta_id</td><td>ID do tipo de oferta.</td></tr><tr><td>data.oferta.categoria</td><td>Categoria da oferta.</td></tr><tr><td>data.oferta.familia</td><td>Define se a oferta considera família.</td></tr><tr><td>data.oferta.nome</td><td>Descrição da oferta.</td></tr><tr><td>data.oferta.preco_antigo</td><td>Preço do produto fora da oferta.</td></tr><tr><td>data.oferta.preco_oferta</td><td>Preço do produto na oferta.</td></tr><tr><td>data.oferta.quantidade_minima</td><td>Quantidade mínima de itens do produto para aplicação da oferta.</td></tr><tr><td>data.oferta.quantidade_maxima</td><td>Quantidade máxima de itens do produto permitida por compra durante a validade da oferta.</td></tr><tr><td>data.oferta.quantidade_pagar</td><td>Define se o possui produto unidade diferente. \"True\" para \"sim\" e \"False\" para \"não\"..</td></tr><tr><td>data.oferta.tema</td><td>Tema da oferta utilizado para apresentação na loja e no aplicativo.</td></tr><tr><td>data.oferta.tipo</td><td>Tipo da oferta.</td></tr><tr><td>data.oferta.tag</td><td>Nome da tag da oferta.</td></tr><tr><td>data.oferta.data_inicial</td><td>Data de início da vigência da oferta.</td></tr><tr><td>data.oferta.data_final</td><td>Data de término da vigência da oferta.</td></tr><tr><td>data.oferta.exibe_preco_original</td><td>Informa se preço original será exibido.</td></tr><tr><td>data.oferta.preco_original</td><td>Valor do preço original.</td></tr></tbody></table>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","filial","{{ID_FILIAL}}","centro_distribuicao","{{ID_CD}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"078dbc26-51cd-4a2a-aaf9-5245c52464eb"}],"id":"234a9b2a-ced8-47f7-9e7e-70445bf6286e","description":"<p>Gerenciamento de cadastro dos produtos da loja online.</p>\n<p><strong>Atenção</strong> não é possível excluir um produto via API. Para desabilitar um produto, será necessário enviar uma requisição PUT editando a propriedade \"desativado\" para true. Ao realizar esta ação o produto não será exibido na loja.</p>\n<p><strong>Atenção:</strong> ao realizar a requisição via POSTMAN os valores true (verdadeiro) e false (falso) deverão ser substituidos pelos respectivos valores 1 (verdadeiro) ou 0 (falso).</p>\n<p><strong> Atenção </strong> na versão CD as informações de estoque e preço deverão ser consultada na requisição de estoque e preço. <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#b804218b-d94b-4c9f-a4ea-2959a2a6f282\"> Clique aqui </a></p>\n<p><strong> Atenção </strong> em decorrência da Lei Federal nº 14.181/2021, publicada no Diário Oficial da União em 01/07/2021, a qual alterou o Código de Defesa do Consumidor, especificamente em seu art. 6º, inciso XIII, agora será possível informar no cadastro dos produtos o preço por unidade de medida, exibindo assim, na loja online, uma tag informando acerca dos preços dos produtos por unidade de medida, tal como por quilo, por litro, por metro ou por outra unidade, conforme o caso. No cadastro e edição de produtos foram adicionados 3 (três) novos campos, sendo eles: \"quantidade_unidade_produto\", \"unidade_medida_id\" e \"quantidade_fracao\" (suas respectivas descrições estão inclusas na tabela de descrição dos campos).</p>\n","event":[{"listen":"prerequest","script":{"id":"ac127023-3446-4157-863b-57414fd8647a","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c1ae6e39-0b2e-46ea-a4a0-243a46c8936b","type":"text/javascript","exec":[""]}}],"_postman_id":"234a9b2a-ced8-47f7-9e7e-70445bf6286e"},{"name":"Estoque e Preco","item":[{"name":"Adicionar estoque e preco","id":"dd54f5d7-517d-43d7-8d09-01e68c88802d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"centro_distribuicao_id","value":"2","type":"text"},{"key":"percentual_ajuste","value":"10","type":"text"},{"key":"preco_base","value":"5.59","type":"text"},{"key":"maximo_cliente","value":"100","type":"text"},{"key":"estoque","value":"400","type":"text"},{"key":"estoque_seguranca","value":"15","type":"text"},{"key":"desativado","value":"0","type":"text"},{"key":"enderecamento_id","value":"19","type":"text"}]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/produto-estoque-precos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar informações de produto como: estoque, preço, ajuste, maximo por cliente.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/produto-estoque-precos<a></a></a></p>\n<p><strong>Atenção</strong> o ID informado na URL pode conter o <strong>ID do produto</strong> ou <strong>SKU do produto</strong>.</p>\n<p><strong>Atenção</strong> não é possível excluir um produto via API. Para desabilitar um produto, será necessário enviar uma requisição PUT editando a propriedade \"desativado\" para true.</p>\n<h2 id=\"cadastrando-estoque-e-preço\">Cadastrando estoque e preço</h2>\n<p>Para cadastrar estoque  é necessário enviar uma requisição <code>POST</code>, informando os dados da oferta no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n<tr>\n    <td>centro_distribuicao_id</td>\n    <td>ID do centro de distribuição. <br /><strong>Atenção:</strong> deverá ser informado um número inteiro positivo.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>percentual_ajuste</td>\n    <td>Acréscimo ao preço do produto. <br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>preco_base</td>\n     <td>Preço do produto. <br /><strong>Atenção</strong> deverá ser informado número positivo, utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>maximo_cliente</td>\n    <td>Quantidade máxima por cliente. Esta quantidade define quantos itens um cliente pode incluir no carrinho por compra. <br /><strong>Atenção:</strong> deverá ser informado um número inteiro positivo. Ao enviar o valor 0 (zero) o produto não terá maximo.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>estoque</td>\n    <td>Estoque da loja. <br /><strong>Atenção</strong> deverá ser informado número positivo, utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>estoque_seguranca</td>\n  <td>Estoque de segurança. Uma margem de segurança a ser deduzida para o cálculo do estoque disponível, visando reduzir quebras na loja virtual devido ao movimento da loja física. <br /><strong>Atenção</strong> deverá ser informado número positivo, utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>enderecamento_id</td>\n    <td>ID do apartamento, caso o admin esteja configurado para trabalhar com grupo de separação por endereçamento.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>desativado</td>\n    <td>Define se o produto estará desativado para venda.<br /> <strong>Atenção</strong> produtos desativado não são exibidos na loja.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto desativado\"</li><li>false para \"Produto não desativado\"</li></ul> <br /> Valor default: false</td>\n    <td>Não</td>\n</tr>\n\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n    centro_distribuicao_id: 2,\n    percentual_ajuste: 0,\n    preco_base: 12.98,\n    maximo_cliente: 0,\n    estoque: 100,\n    estoque_seguranca: 10\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h5>Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status 201 Created quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": {\n    \"id\": 33729\n  }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro de estoque-preco.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERROS ✖</h3>\n\n<h5> ➤ produto_id: Este valor não existe</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo \"produto_id\" com a mensagem \"Este valor não existe\", quando o ID do produto informado na URL não for encontrado, abaixo é exibida um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/produtos/100/produto-estoque-precos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"produto_id\": \"Este valor não existe\"\n        }\n    }\n}\n</code></pre><h5> ➤ preco_base: Precificação já realizada para este centro de distribuição</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo \"preco_base\" com a mensagem \"Precificação já realizada para este centro de distribuição\", quando ocorrer uma tentativa de cadastro de estoque e preço em um CD que já possui um registro cadastrado para o CD enviado na requisição, abaixo é exibida um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/produtos/1/produto-estoque-precos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"preco_base\": \"Precificação já realizada para este centro de distribuição\"\n        }\n    }\n}\n</code></pre><h5> ➤ centro_distribuicao_id: Este valor não existe</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo \"centro_distribuicao_id\" com a mensagem \"Este valor não existe\", quando o ID do centro de distribuicao informado no corpo da requisição não for encontrado, abaixo é exibida um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/produtos/1/produto-estoque-precos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"centro_distribuicao_id\": \"Este valor não existe\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","produto-estoque-precos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dd54f5d7-517d-43d7-8d09-01e68c88802d"},{"name":"Adicionar estoque e preco em lote","id":"a56ce9ec-8fbf-4608-91c4-8ebb2f0c3ae9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"produto_id\":51537,\n        \"centro_distribuicao_id\":1,\n        \"percentual_ajuste\":20,\n        \"preco_base\":2.22,\n        \"estoque\":222,\n        \"estoque_seguranca\":2,\n        \"bloqueado\": false,\n        \"desativado\": false\n    },\n    {\n        \"produto_id\":51537,\n        \"centro_distribuicao_id\":3,\n        \"percentual_ajuste\":30,\n        \"preco_base\":3.33,\n        \"estoque\":333,\n        \"estoque_seguranca\":3,\n        \"bloqueado\":false,\n        \"desativado\": true\n    },\n    {\n        \"produto_id\":51538,\n        \"centro_distribuicao_id\":2,\n        \"preco_base\":3.33,\n        \"estoque\":333,\n        \"estoque_seguranca\":3\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/produto-estoque-precos/addAll","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar estoque-preços dos produtos em lote.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produto-estoque-precos/addAll</a></p>\n<p><strong>Atenção cada requisição deve conter no máximo 1000 produtos.</strong></p>\n<p><strong> Atenção </strong> não é possível excluir um estoque-preco via API. Para desabilitar um estoque-preco, será necessário enviar uma requisição <code>PUT</code> editando a propriedade \"desativado\" para <i>true</i>.</p>\n<p><strong> Atenção </strong> ao se optar por não cadastrar algum atributo opcional, ao invés de enviar o valor \"null\" na requisição, é preferível não enviar o atributo.</p>\n<h2 id=\"cadastrando-estoque-e-preço-em-lote\">Cadastrando estoque e preço em lote</h2>\n<p>Para cadastrar estoque-preço em lote é necessário enviar uma requisição <code>POST</code>. No corpo <code>body</code> da requisição será necessário informar as informações vinculadas ao estoque e preço (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<tr>\n <th>Propriedade</th>\n <th>Descrição</th>\n <th>Obrigatório</th>\n</tr>\n<tr>\n <td>produto_id</td>\n <td>ID do produto cadastrado. <br /><strong>Atenção:</strong> deverá ser enviado um número inteiro positivo, conforme o exemplo: 1</td>\n <td>Sim</td>\n</tr>\n<tr>\n <td>centro_distribuicao_id</td>\n <td>ID do centro de distribuição. <br /><strong>Atenção:</strong> deverá ser enviado um número inteiro positivo, conforme o exemplo: 1</td>\n <td>Sim</td>\n</tr>\n<tr>\n <td>percentual_ajuste</td>\n <td>Acréscimo ao preço do produto. <br /><strong>Atenção</strong> deverá ser enviado um número inteiro, conforme o exemplo para 15%: 15</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>preco_base</td>\n <td>Preço do produto. <br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</td>\n <td>Sim</td>\n</tr>\n<tr>\n <td>maximo_cliente</td>\n <td>Quantidade máxima por cliente. Esta quantidade define quantos itens um cliente pode incluir no carrinho por compra. <br /><strong>Atenção:</strong> deverá ser informado um número inteiro positivo.<br />Valor default: 0</td>\n <td>Não</td>\n</tr>\n<tr>\n    <td>estoque</td>\n    <td>Estoque da loja. <br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>estoque_seguranca</td>\n    <td>Estoque de segurança. Uma margem de segurança a ser deduzida para o cálculo do estoque disponível, visando reduzir quebras na loja virtual devido ao movimento da loja física.<br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>enderecamento_id</td>\n    <td>ID do apartamento, caso o admin esteja configurado para trabalhar com grupo de separação por endereçamento.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>bloqueado</td>\n    <td>Define se o estoque e preço estará bloqueado. <br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto desativado\"</li><li>false para \"Produto não desativado\"</li></ul><br />Valor default: false</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>desativado</td>\n    <td>Define se o estoque e preço estará desativado.<br /> <strong>Atenção:</strong> caso o estoque e preço esteja desativado, o produto vinculado ao estoque e preço não será exibido na loja.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto desativado\"</li><li>false para \"Produto não desativado\"</li></ul>\n     Valor default: false</td>\n    <td>Não</td>\n</tr>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n[\n    {\n        \"produto_id\":51537,\n        \"centro_distribuicao_id\":1,\n        \"percentual_ajuste\":20,\n        \"preco_base\":2.22,\n        \"estoque\":222,\n        \"estoque_seguranca\":2,\n        \"bloqueado\": false,\n        \"desativado\": false\n    },\n    {\n        \"produto_id\":51537,\n        \"centro_distribuicao_id\":3,\n        \"percentual_ajuste\":30,\n        \"preco_base\":3.33,\n        \"estoque\":333,\n        \"estoque_seguranca\":3,\n        \"bloqueado\":false,\n        \"desativado\": true\n    },\n    {\n        \"produto_id\":51538,\n        \"centro_distribuicao_id\":2,\n        \"preco_base\":3.33,\n        \"estoque\":333,\n        \"estoque_seguranca\":3\n    }\n]\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<h5> ➤ Todos estoque e preços cadastrados com sucesso</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a propriedade <code>data.result</code> contendo informações dos produtos cadastrados. A seguir é exibido um exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 0 não processados. Total processado: 1\",\n    \"data\": {\n        \"result\": [\n            {\n                \"id\": 128766,\n                \"produto_id\": 14,\n                \"codigo_erp\": 27827,\n                \"centro_distribuicao_id\": 2\n            }\n        ],\n        \"not_processed\": []\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.result.id</td>\n<td>ID do estoque-preco vinculado ao produto.</td>\n</tr>\n<tr>\n<td>data.result.produto_id</td>\n<td>ID do produto.</td>\n</tr>\n<tr>\n<td>data.result.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.result.codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><h5> ➤ Alguns estoque e preços cadastrados com sucesso</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a propriedade <code>data.result</code> contendo informações dos estoque-precos cadastrados e <code>data.not_processed</code>\ncontendo informações dos estoque-precos não cadastrados. A seguir é exibido um exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 1\",\n    \"data\": {\n        \"result\": [\n            {\n                \"id\": 128767,\n                \"produto_id\": 500,\n                \"codigo_erp\": 1194\n            }\n        ],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"produto_id\": 12,\n                    \"centro_distribuicao_id\": 1,\n                    \"percentual_ajuste\": 20,\n                    \"preco_base\": -192.1,\n                    \"estoque\": 7.5\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"O valor fornecido é inválido\",\n                        \"field\": \"preco_base\",\n                        \"rule\": \"greaterThanOrEqual\"\n                    },\n                    {\n                        \"message\": \"Este campo é obrigatório\",\n                        \"field\": \"estoque_seguranca\",\n                        \"rule\": \"_required\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.result.id</td>\n<td>ID do estoque-preco vinculado ao produto.</td>\n</tr>\n<tr>\n<td>data.result.produto_id</td>\n<td>ID do produto.</td>\n</tr>\n<tr>\n<td>data.result.codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.not_processed.entity</td>\n<td>Entidade enviada que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.message</td>\n<td>Mensagem do erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.field</td>\n<td>Nome do campo da entidade que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.rule</td>\n<td>Nome da regra que gerou erro.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Formato do corpo da requisição inválido. Deve ser informado pelo menos um ProdutoEstoquePreco </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> e a mensagem \"Formato do corpo da requisição inválido. Deve ser informado pelo menos um ProdutoEstoquePreco\"\nna propriedade <code>data.message</code>, quando o <strong>Formato do body enviado não for valido</strong>. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Formato do corpo da requisição inválido. Deve ser informado pelo menos um ProdutoEstoquePreco\",\n        \"url\": \"/importacao/produto-estoque-precos/addAll\",\n        \"code\": 422,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\BodyFormatValidationException\",\n            \"code\": 422,\n            \"message\": \"Formato do corpo da requisição inválido. Deve ser informado pelo menos um ProdutoEstoquePreco\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 200 OK</h4>\n\n<h5> ➤ produto_id Este valor não existe </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"Este valor não existe\" na propriedade <code>data.not_processed.messages.message</code>, quando o <strong>ID do produto</strong> informado no body não estiver cadastrado. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"produto_id\": 143123121,\n                    \"centro_distribuicao_id\": 8,\n                    \"percentual_ajuste\": 20,\n                    \"preco_base\": 1232.09,\n                    \"estoque\": 15.2,\n                    \"estoque_seguranca\": 50\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"Este valor não existe\",\n                        \"field\": \"produto_id\",\n                        \"rule\": \"_existsIn\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.not_processed.entity</td>\n<td>Entidade enviada que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.message</td>\n<td>Mensagem do erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.field</td>\n<td>Nome do campo da entidade que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.rule</td>\n<td>Nome da regra que gerou erro.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><h5> ➤ centro_distribuicao_id: Este valor não existe </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"Este valor não existe\" na propriedade <code>data.not_processed.messages.message</code>,\nquando o <strong>ID do centro de distribuição</strong> informado no body não estiver cadastrado. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"produto_id\": 12,\n                    \"centro_distribuicao_id\": 831231,\n                    \"percentual_ajuste\": 20,\n                    \"preco_base\": 1232.09,\n                    \"estoque\": 15.2,\n                    \"estoque_seguranca\": 50\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"Este valor não existe\",\n                        \"field\": \"centro_distribuicao_id\",\n                        \"rule\": \"_existsIn\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.not_processed.entity</td>\n<td>Entidade enviada que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.message</td>\n<td>Mensagem do erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.field</td>\n<td>Nome do campo da entidade que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.rule</td>\n<td>Nome da regra que gerou erro.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><h5> ➤ Precificação já realizada para este centro de distribuição</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"Precificação já realizada para este centro de distribuição\" na propriedade <code>data.not_processed.messages.message</code>,\nquando o produto já conter precificação para o centro de distribuição. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"produto_id\": 12,\n                    \"centro_distribuicao_id\": 1,\n                    \"percentual_ajuste\": 20,\n                    \"preco_base\": 1232.09,\n                    \"estoque\": 15.2,\n                    \"estoque_seguranca\": 50,\n                    \"bloqueado\": false,\n                    \"desativado\": false,\n                    \"maximo_cliente\": 500\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"Precificação já realizada para este centro de distribuição\",\n                        \"field\": \"preco_base\",\n                        \"rule\": \"uniquePrice\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.not_processed.entity</td>\n<td>Entidade enviada que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.message</td>\n<td>Mensagem do erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.field</td>\n<td>Nome do campo da entidade que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.rule</td>\n<td>Nome da regra que gerou erro.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><h5> ➤ Valor de atributo invalido </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"O valor fornecido é inválido\" na propriedade <code>data.not_processed.messages.message</code>,\nquando um ou mais valores informado(s) no body for invalido. A seguir é exibido um exemplo da mensagem, onde valor de preço base é informado negativo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"produto_id\": 12,\n                    \"centro_distribuicao_id\": 7,\n                    \"percentual_ajuste\": 20,\n                    \"preco_base\": -1232.09,\n                    \"estoque\": 15.2,\n                    \"estoque_seguranca\": 50,\n                    \"bloqueado\": false,\n                    \"desativado\": false,\n                    \"maximo_cliente\": 500\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"O valor fornecido é inválido\",\n                        \"field\": \"preco_base\",\n                        \"rule\": \"greaterThanOrEqual\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.not_processed.entity</td>\n<td>Entidade enviada que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.message</td>\n<td>Mensagem do erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.field</td>\n<td>Nome do campo da entidade que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.rule</td>\n<td>Nome da regra que gerou erro.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><h5> ➤ Record not found in table \\\"enderecamentos\\\" with primary key [NULL] </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"Record not found in table \"enderecamentos\" with primary key [NULL]\" na propriedade\n<code>data.not_processed.messages.message</code>, quando o <strong>ID do apartamento</strong> informado no body não estiver vinculado ao ID do centro de distribuição. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"produto_id\": 12,\n                    \"centro_distribuicao_id\": 1,\n                    \"percentual_ajuste\": 20,\n                    \"preco_base\": 1232.09,\n                    \"estoque\": 15.2,\n                    \"enderecamento_id\": 1\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"Record not found in table \\\"enderecamentos\\\" with primary key [NULL]\",\n                        \"field\": \"produto_id\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.not_processed.entity</td>\n<td>Entidade enviada que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.message</td>\n<td>Mensagem do erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.field</td>\n<td>Nome do campo da entidade que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.rule</td>\n<td>Nome da regra que gerou erro.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><h5> ➤ Este campo é obrigatório </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"Este campo é obrigatório\" na propriedade <code>data.not_processed.messages.message</code>,\nquando um ou mais campos obrigatórios não forem informandos no body da requisição. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"produto_id\": 12\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"É necessário informar o ID ou CNPJ do centro de distribuição\",\n                        \"field\": \"centro_distribuicao_id\",\n                        \"rule\": \"_required\"\n                    },\n                    {\n                        \"message\": \"Este campo é obrigatório\",\n                        \"field\": \"preco_base\",\n                        \"rule\": \"_required\"\n                    },\n                    {\n                        \"message\": \"Este campo é obrigatório\",\n                        \"field\": \"estoque\",\n                        \"rule\": \"_required\"\n                    },\n                    {\n                        \"message\": \"Este campo é obrigatório\",\n                        \"field\": \"estoque_seguranca\",\n                        \"rule\": \"_required\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.not_processed.entity</td>\n<td>Entidade enviada que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.message</td>\n<td>Mensagem do erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.field</td>\n<td>Nome do campo da entidade que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.rule</td>\n<td>Nome da regra que gerou erro.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","produto-estoque-precos","addAll"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a56ce9ec-8fbf-4608-91c4-8ebb2f0c3ae9"},{"name":"Editar estoque e preco","id":"9100d2cf-5548-421e-8a12-54fc6bfd2855","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"centro_distribuicao_id","value":"1","type":"text"},{"key":"percentual_ajuste","value":"8","type":"text"},{"key":"preco_base","value":"5.75","type":"text"},{"key":"maximo_cliente","value":"15","type":"text"},{"key":"estoque","value":"100","type":"text"},{"key":"estoque_seguranca","value":"20","type":"text"},{"key":"desativado","value":"0","type":"text"},{"key":"bloqueado","value":"true","type":"text"},{"key":"enderecamento_id","value":"9","type":"text","disabled":true}]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/produto-estoque-precos/{{ID_ESTOQUE_PRECO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar as informações de um produto</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/produto-estoque-precos/ID_ESTOQUE_PRECO</a></p>\n<p><strong>Atenção</strong> o ID informado na URL pode conter o <strong>ID do produto</strong> ou <strong>SKU do produto</strong>.</p>\n<p><strong>Atenção</strong> não é possível excluir um produto via API. Para desabilitar um produto, será necessário enviar uma requisição PUT editando a propriedade \"desativado\" para true.</p>\n<h2 id=\"editando-informações-de-um-produto\">Editando informações de um produto</h2>\n<p>Para editar as informações de um produto é necessário enviar uma requisição <code>PUT</code>, informando os dados a serem editados no <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<tr>\n <th>Propriedade</th>\n <th>Descrição</th>\n <th>Obrigatório</th>\n</tr>\n<tr>\n <td>centro_distribuicao_id</td>\n <td>ID do centro de distribuição. <br /><strong>Atenção:</strong> deverá ser informado um número inteiro positivo.</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>percentual_ajuste</td>\n <td>Acréscimo ao preço do produto. <br /><strong>Atenção</strong> deverá ser enviado um número inteiro, conforme o exemplo: 10</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>preco_base</td>\n <td>Preço do produto. <br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>maximo_cliente</td>\n <td>Quantidade máxima por cliente. Esta quantidade define quantos itens um cliente pode incluir no carrinho por compra. <br /><strong>Atenção:</strong> deverá ser informado um número inteiro positivo.</td>\n <td>Não</td>\n</tr>\n<tr>\n    <td>estoque</td>\n    <td>Estoque da loja. <br /><strong>Atenção</strong> deverá ser informado número positivo, utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>estoque_seguranca</td>\n    <td>&gt;Estoque de segurança. Uma margem de segurança a ser deduzida para o cálculo do estoque disponível, visando reduzir quebras na loja virtual devido ao movimento da loja física.<br /><strong>Atenção</strong> deverá ser informado número positivo, utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>enderecamento_id</td>\n    <td>ID do apartamento, caso o admin esteja configurado para trabalhar com grupo de separação por endereçamento.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>desativado</td>\n    <td>Define se o produto estará desativado para  venda.<br /> <strong>Atenção</strong> produtos desativado não são exibidos na loja.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto desativado\"</li><li>false para \"Produto não desativado\"</li></ul></td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>bloqueado</td>\n    <td>Define se o produto estará bloqueado para  venda.<br /> <strong>Atenção</strong> produtos bloqueados são exibidos na loja como indisponível.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto bloqueado\"</li><li>false para \"Produto não bloqueado\"</li></ul></td>\n    <td>Não</td>\n</tr>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ID do produto</strong> ou <strong>ID do estoque-preco</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/produto-estoque-precos/500\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","produto-estoque-precos","{{ID_ESTOQUE_PRECO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9100d2cf-5548-421e-8a12-54fc6bfd2855"},{"name":"Editar estoque e preco em lote","id":"9e1bdb9e-70d3-4644-9317-87d20fa97947","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"[\n    {\n        \"produto_id\":42,\n        \"id\":6689,\n        \"percentual_ajuste\":20,\n        \"preco_base\":2.09,\n        \"estoque\":1520,\n        \"estoque_seguranca\":120,\n        \"bloqueado\":false,\n        \"desativado\": false\n    },\n    {\n        \"produto_id\":502,\n        \"id\":502,\n        \"bloqueado\":false,\n        \"desativado\": true\n    },\n    {\n        \"produto_id\":105,\n        \"id\":105,\n        \"estoque\":10000,\n        \"estoque_seguranca\":150\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/produto-estoque-precos/editAll","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar estoque-preços dos produtos em lote.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produto-estoque-precos/editAll</a></p>\n<p><strong>Atenção cada requisição deve conter no máximo 1000 produtos.</strong></p>\n<p><strong> Atenção </strong> não é possível excluir um estoque-preco via API. Para desabilitar um estoque-preco, será necessário enviar uma requisição <code>PUT</code> editando a propriedade \"desativado\" para <i>true</i>.</p>\n<p><strong> Atenção </strong> ao se optar por não editar algum atributo opcional, ao invés de enviar o valor \"null\" na requisição, é preferível não enviar o atributo.</p>\n<h2 id=\"editando-estoque-e-preço-em-lote\">Editando estoque e preço em lote</h2>\n<p>Para editar estoque-preço em lote é necessário enviar uma requisição <code>PUT</code>. No corpo <code>body</code> da requisição será necessário informar as informações vinculadas ao estoque e preço (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<tr>\n <th>Propriedade</th>\n <th>Descrição</th>\n <th>Obrigatório</th>\n</tr>\n<tr>\n <td>produto_id</td>\n <td>ID do produto cadastrado. <br /><strong>Atenção:</strong> deverá ser enviado um número inteiro positivo, conforme o exemplo: 1</td>\n <td>Sim</td>\n</tr>\n<tr>\n <td>id</td>\n <td>ID do estoque-preco. <br /><strong>Atenção:</strong> deverá ser enviado um número inteiro positivo, conforme o exemplo: 1</td>\n <td>Sim</td>\n</tr>\n<tr>\n <td>percentual_ajuste</td>\n <td>Acréscimo ao preço do produto. <br /><strong>Atenção</strong> deverá ser enviado um número inteiro ou negativo, conforme o exemplo para 15%: 15</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>preco_base</td>\n <td>Preço do produto. <br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>maximo_cliente</td>\n <td>Quantidade máxima por cliente. Esta quantidade define quantos itens um cliente pode incluir no carrinho por compra. <br /><strong>Atenção:</strong> deverá ser informado um número inteiro positivo.</td>\n <td>Não</td>\n</tr>\n<tr>\n    <td>estoque</td>\n    <td>Estoque da loja. <br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>estoque_seguranca</td>\n    <td>Estoque de segurança. Uma margem de segurança a ser deduzida para o cálculo do estoque disponível, visando reduzir quebras na loja virtual devido ao movimento da loja física.<br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal, conforme o exemplo: 10.75</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>enderecamento_id</td>\n    <td>ID do apartamento, caso o admin esteja configurado para trabalhar com grupo de separação por endereçamento.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>bloqueado</td>\n    <td>Define se o estoque e preço estará bloqueado. <br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto desativado\"</li><li>false para \"Produto não desativado\"</li></ul></td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>desativado</td>\n    <td>Define se o estoque e preço estará desativado.<br /> <strong>Atenção:</strong> caso o estoque e preço esteja desativado, o produto vinculado ao estoque e preço não será exibido na loja.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto desativado\"</li><li>false para \"Produto não desativado\"</li></ul>\n    </td>\n    <td>Não</td>\n</tr>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n[\n    {\n        \"produto_id\":51537,\n        \"id\":1,\n        \"bloqueado\": true\n    },\n    {\n        \"produto_id\":51537,\n        \"id\":3,\n        \"percentual_ajuste\":30,\n        \"preco_base\":3.33\n    },\n    {\n        \"produto_id\":51538,\n        \"id\":2,\n        \"preco_base\":3.33,\n        \"estoque\":333,\n        \"estoque_seguranca\":3\n    }\n]\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<h5> ➤ Todos estoque e preços cadastrados com sucesso</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a propriedade <code>data.result</code> contendo informações dos produtos cadastrados. A seguir é exibido um exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 0 não processados. Total processado: 1\",\n    \"data\": {\n        \"result\": [\n            {\n                \"id\": 128766,\n                \"produto_id\": 14,\n                \"codigo_erp\": 27827\n            }\n        ],\n        \"not_processed\": []\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.result.id</td>\n<td>ID do estoque-preco vinculado ao produto.</td>\n</tr>\n<tr>\n<td>data.result.produto_id</td>\n<td>ID do produto.</td>\n</tr>\n<tr>\n<td>data.result.codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><h5> ➤ Alguns estoque e preços cadastrados com sucesso</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a propriedade <code>data.result</code> contendo informações dos estoque-precos cadastrados e <code>data.not_processed</code>\ncontendo informações dos estoque-precos não cadastrados. A seguir é exibido um exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 1\",\n    \"data\": {\n        \"result\": [\n            {\n                \"id\": 128766,\n                \"produto_id\": 14,\n                \"codigo_erp\": 27827\n            }\n        ],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"produto_id\": 14\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"Este campo é obrigatório\",\n                        \"field\": \"id\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.result.id</td>\n<td>ID do estoque-preco vinculado ao produto.</td>\n</tr>\n<tr>\n<td>data.result.produto_id</td>\n<td>ID do produto.</td>\n</tr>\n<tr>\n<td>data.result.codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.not_processed.entity</td>\n<td>Entidade enviada que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.message</td>\n<td>Mensagem do erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.field</td>\n<td>Nome do campo da entidade que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.rule</td>\n<td>Nome da regra que gerou erro.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Formato do corpo da requisição inválido. Deve ser informado pelo menos um ProdutoEstoquePreco </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> e a mensagem \"Formato do corpo da requisição inválido. Deve ser informado pelo menos um ProdutoEstoquePreco\"\nna propriedade <code>data.message</code>, quando o <strong>Formato do body enviado não for valido</strong>. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Formato do corpo da requisição inválido. Deve ser informado pelo menos um ProdutoEstoquePreco\",\n        \"url\": \"/importacao/produto-estoque-precos/addAll\",\n        \"code\": 422,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\BodyFormatValidationException\",\n            \"code\": 422,\n            \"message\": \"Formato do corpo da requisição inválido. Deve ser informado pelo menos um ProdutoEstoquePreco\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 200 OK</h4>\n\n<h5> ➤ produto_id Produto não encontrado </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"Produto não encontrado\" na propriedade <code>data.not_processed.messages.message</code>,\nquando o <strong>ID do produto</strong> informado no body não existir ou não estiver vinculado ao ID do estoque-preco. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"produto_id\": 143123121,\n                    \"centro_distribuicao_id\": 8,\n                    \"percentual_ajuste\": 20,\n                    \"preco_base\": 1232.09,\n                    \"estoque\": 15.2,\n                    \"estoque_seguranca\": 50\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"Produto não encontrado\",\n                        \"field\": \"produto_id\",\n                        \"rule\": \"_existsIn\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.not_processed.entity</td>\n<td>Entidade enviada que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.message</td>\n<td>Mensagem do erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.field</td>\n<td>Nome do campo da entidade que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.rule</td>\n<td>Nome da regra que gerou erro.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><h5> ➤ id: ProdutoEstoquePreco não encontrado </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"ProdutoEstoquePreco não encontrado\" na propriedade <code>data.not_processed.messages.message</code>,\nquando o <strong>ID do estoque-preco</strong> informado no body não estiver cadastrado ou não estiver vinculado ao ID do produto. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"produto_id\": 12,\n                    \"id\": 831231,\n                    \"percentual_ajuste\": 20,\n                    \"preco_base\": 1232.09,\n                    \"estoque\": 15.2,\n                    \"estoque_seguranca\": 50\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"ProdutoEstoquePreco não encontrado\",\n                        \"field\": \"id\",\n                        \"rule\": \"_existsIn\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.not_processed.entity</td>\n<td>Entidade enviada que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.message</td>\n<td>Mensagem do erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.field</td>\n<td>Nome do campo da entidade que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.rule</td>\n<td>Nome da regra que gerou erro.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><h5> ➤ O valor fornecido é inválido </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"O valor fornecido é inválido\" na propriedade <code>data.not_processed.messages.message</code>,\nquando um ou mais valores informado(s) no body for invalido. A seguir é exibido um exemplo da mensagem, onde valor de preço base é informado negativo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"produto_id\": 12,\n                    \"centro_distribuicao_id\": 7,\n                    \"percentual_ajuste\": 20,\n                    \"preco_base\": -1232.09,\n                    \"estoque\": 15.2,\n                    \"estoque_seguranca\": 50,\n                    \"bloqueado\": false,\n                    \"desativado\": false,\n                    \"maximo_cliente\": 500\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"O valor fornecido é inválido\",\n                        \"field\": \"preco_base\",\n                        \"rule\": \"greaterThanOrEqual\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.not_processed.entity</td>\n<td>Entidade enviada que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.message</td>\n<td>Mensagem do erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.field</td>\n<td>Nome do campo da entidade que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.rule</td>\n<td>Nome da regra que gerou erro.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><h5> ➤ Endereçamento informado não pertece ao CD do produto </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"Endereçamento informado não pertece ao CD do produto\" na propriedade\n<code>data.not_processed.messages.message</code>, quando o <strong>ID do apartamento</strong> informado no body não estiver vinculado ao ID do centro de distribuição. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"produto_id\": 14,\n                    \"id\": 128766,\n                    \"preco_base\": 3.33,\n                    \"estoque\": 333,\n                    \"estoque_seguranca\": 3,\n                    \"enderecamento_id\": 4\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"Endereçamento informado não pertece ao CD do produto\",\n                        \"field\": \"enderecamento_id\",\n                        \"rule\": \"customPath\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.not_processed.entity</td>\n<td>Entidade enviada que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.message</td>\n<td>Mensagem do erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.field</td>\n<td>Nome do campo da entidade que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.rule</td>\n<td>Nome da regra que gerou erro.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div><h5> ➤ Este campo é obrigatório </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e a mensagem \"Este campo é obrigatório\" na propriedade <code>data.not_processed.messages.message</code>,\nquando um ou mais campos obrigatórios não forem informandos no body da requisição. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"message\": \"Informação: 1 não processados. Total processado: 0\",\n    \"data\": {\n        \"result\": [],\n        \"not_processed\": [\n            {\n                \"entity\": {\n                    \"preco_base\": 3.33,\n                    \"estoque\": 333,\n                    \"estoque_seguranca\": 3\n                },\n                \"messages\": [\n                    {\n                        \"message\": \"Este campo é obrigatório\",\n                        \"field\": \"id\"\n                    },\n                    {\n                        \"message\": \"Este campo é obrigatório\",\n                        \"field\": \"produto_id\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"errors\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.message</td>\n<td>Informação sobre o total não processados e processados.</td>\n</tr>\n<tr>\n<td>data.result</td>\n<td>Array de objetos contendo produtos processados.</td>\n</tr>\n<tr>\n<td>data.not_processed</td>\n<td>Array de objetos contendo as entidade que geraram erros.</td>\n</tr>\n<tr>\n<td>data.not_processed.entity</td>\n<td>Entidade enviada que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.message</td>\n<td>Mensagem do erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.field</td>\n<td>Nome do campo da entidade que gerou erro.</td>\n</tr>\n<tr>\n<td>data.not_processed.messages.rule</td>\n<td>Nome da regra que gerou erro.</td>\n</tr>\n<tr>\n<td>data.errors</td>\n<td>Exceções geradas no processamento.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","produto-estoque-precos","editAll"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9e1bdb9e-70d3-4644-9317-87d20fa97947"},{"name":"Buscar estoque e preco","id":"3703aa10-c886-4fba-9275-f29d92ddf64f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/produto-estoque-precos/?centro_distribuicao_id=1","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de itens por página,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite Busca informações de um produto.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/produto-estoque-precos/</a></p>\n<h2 id=\"buscando-informações-de-um-produto\">Buscando informações de um produto</h2>\n<p>Para buscar as informações de um produto é necessário enviar uma requisição <code>GET</code>, informando o ID do produto e o ID centro de distribuição na URL.</p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>centro_distribuicao_id</td>\n<td>ID do centro da distribuição</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 830,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 830,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 5.39,\n            \"maximo_cliente\": 0,\n            \"estoque\": 700,\n            \"estoque_seguranca\": 0.1,\n            \"estoque_reserva\": 1,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-03-22T20:45:07-03:00\",\n            \"modified\": \"2022-11-23T15:25:24-03:00\",\n            \"estoque_disponivel\": 698.9,\n            \"preco_venda\": 2.7\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro de estoque-preco.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.produto_id</td>\n<td>ID do produto.</td>\n</tr>\n<tr>\n<td>data.produto_parent_id</td>\n<td>ID do produto \"pai\" em produtos clone.</td>\n</tr>\n<tr>\n<td>data.enderecamento_id</td>\n<td>ID do enderecamento em caso de grupo de separação por endereçamento.</td>\n</tr>\n<tr>\n<td>data.localizacao</td>\n<td>Localização do produto em caso de grupo de separação por endereçamento.</td>\n</tr>\n<tr>\n<td>data.percentual_ajuste</td>\n<td>Acrescimo a aplicado no produto.</td>\n</tr>\n<tr>\n<td>data.preco_base</td>\n<td>Preço base do produto.</td>\n</tr>\n<tr>\n<td>data.maximo_cliente</td>\n<td>Quantidade máxima por cliente. Define a quatidade que pode ser incluida no carrinho.</td>\n</tr>\n<tr>\n<td>data.estoque</td>\n<td>Estoque do produto.</td>\n</tr>\n<tr>\n<td>data.estoque_seguranca</td>\n<td>Estoque de segurança. Uma margem de segurança a ser deduzida para o cálculo do estoque disponível.</td>\n</tr>\n<tr>\n<td>data.estoque_reserva</td>\n<td>Estoque reserva do produto.</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Define se o produto esta ou não desativado. Produtos desativados não são exibidos no site.</td>\n</tr>\n<tr>\n<td>data.bloqueado</td>\n<td>Define se o produto está ou não bloqueado. Produtos bloqueados são exibidos como indisponível.</td>\n</tr>\n<tr>\n<td>data.preco_venda</td>\n<td>Preço que o produto será vendido. No cálculo leva em conta o ajuste e a unidade diferente do produto caso seja pesavél.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","produto-estoque-precos",""],"host":["{{URL}}"],"query":[{"description":{"content":"<p>ID do centro de distribuição</p>\n","type":"text/plain"},"key":"centro_distribuicao_id","value":"1"}],"variable":[]}},"response":[],"_postman_id":"3703aa10-c886-4fba-9275-f29d92ddf64f"},{"name":"Listar estoque e preco","id":"5944a23b-8d69-40e8-a85c-aa9800679cc3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/produto-estoque-precos","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de itens por página,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar informações do produto cadastrado.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/produto-estoque-precos</a></p>\n<h2 id=\"listando-informações-de-um-produto\">Listando informações de um produto</h2>\n<p>Para listar as informações de um produto é necessário enviar uma requisição <code>GET</code>, informando o ID do produto na URL.</p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>modified</td>\n<td>Busca por estoque preços modificados na data informada. Formato: modified=YYYY-MM-DD.</td>\n</tr>\n<tr>\n<td>modified_start</td>\n<td>Busca por estoque preços modificados a partir da data informada até a data atual. Formato: modified_start=YYYY-MM-DDTHH::mm:ss. Por exemplo: modified_start=2024-06-20T10:00:00</td>\n</tr>\n<tr>\n<td>modified_start&amp;modified_end</td>\n<td>Busca por estoque preços modificados dentro da data especificada. Formato: modified_start=YYYY-MM-DDTHH::mm:ss&amp;modified_end=YYYY-MM-DDTHH::mm:ss. Por exemplo: modified_start=2024-06-20T10:00:00&amp;modified_end=2024-07-31T12:48:09</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 830,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 830,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 5.39,\n            \"maximo_cliente\": 0,\n            \"estoque\": 700,\n            \"estoque_seguranca\": 0.1,\n            \"estoque_reserva\": 1,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-03-22T20:45:07-03:00\",\n            \"modified\": \"2022-11-23T15:25:24-03:00\",\n            \"estoque_disponivel\": 698.9,\n            \"preco_venda\": 2.7\n        },\n        {\n            \"id\": 69592,\n            \"centro_distribuicao_id\": 2,\n            \"produto_id\": 830,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 5.39,\n            \"maximo_cliente\": 0,\n            \"estoque\": 600,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 3,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-05-04T01:42:28-03:00\",\n            \"modified\": \"2022-11-23T15:25:24-03:00\",\n            \"estoque_disponivel\": 597,\n            \"preco_venda\": 2.7\n        },\n        {\n            \"id\": 91706,\n            \"centro_distribuicao_id\": 3,\n            \"produto_id\": 830,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 5.39,\n            \"maximo_cliente\": 0,\n            \"estoque\": 500,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 1,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-05-07T09:56:34-03:00\",\n            \"modified\": \"2022-11-23T15:25:24-03:00\",\n            \"estoque_disponivel\": 499,\n            \"preco_venda\": 2.7\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 3,\n        \"limit\": null\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro de estoque-preco.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.produto_id</td>\n<td>ID do produto.</td>\n</tr>\n<tr>\n<td>data.produto_parent_id</td>\n<td>ID do produto \"pai\" em produtos clone.</td>\n</tr>\n<tr>\n<td>data.enderecamento_id</td>\n<td>ID do enderecamento em caso de grupo de separação por endereçamento.</td>\n</tr>\n<tr>\n<td>data.localizacao</td>\n<td>Localização do produto em caso de grupo de separação por endereçamento.</td>\n</tr>\n<tr>\n<td>data.percentual_ajuste</td>\n<td>Acrescimo a aplicado no produto.</td>\n</tr>\n<tr>\n<td>data.preco_base</td>\n<td>Preço base do produto.</td>\n</tr>\n<tr>\n<td>data.maximo_cliente</td>\n<td>Quantidade máxima por cliente. Define a quatidade que pode ser incluida no carrinho.</td>\n</tr>\n<tr>\n<td>data.estoque</td>\n<td>Estoque do produto.</td>\n</tr>\n<tr>\n<td>data.estoque_seguranca</td>\n<td>Estoque de segurança. Uma margem de segurança a ser deduzida para o cálculo do estoque disponível.</td>\n</tr>\n<tr>\n<td>data.estoque_reserva</td>\n<td>Estoque reserva do produto.</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Define se o produto esta ou não desativado. Produtos desativados não são exibidos no site.</td>\n</tr>\n<tr>\n<td>data.bloqueado</td>\n<td>Define se o produto está ou não bloqueado. Produtos bloqueados são exibidos como indisponível.</td>\n</tr>\n<tr>\n<td>data.preco_venda</td>\n<td>Preço que o produto será vendido. No cálculo leva em conta o ajuste e a unidade diferente do produto caso seja pesavél.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","produto-estoque-precos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5944a23b-8d69-40e8-a85c-aa9800679cc3"},{"name":"Listar todos estoques e precos","id":"702590f8-2636-48da-ab1e-68691f2faea1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/produto-estoque-precos","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de itens por página,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar todos os estoque-precos sem informar um ID de produto.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produto-estoque-precos</a></p>\n<h2 id=\"listando-informações-de-estoque-e-preço\">Listando informações de estoque e preço</h2>\n<p>Para listar as informações de estoques e preços é necessário enviar uma requisição <code>GET</code>.</p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>centro_distribuicao_id</td>\n<td>ID do centro da distribuição</td>\n</tr>\n<tr>\n<td>desativado</td>\n<td>Permite listar estoque e precos, ativos e desativados. 0 para ativos e 1 para desativados</td>\n</tr>\n<tr>\n<td>bloqueados</td>\n<td>Permite listar estoque e precos por bloqueados. 0 para não bloqueados e 1 para bloqueados.</td>\n</tr>\n<tr>\n<td>modified</td>\n<td>Busca por estoque preços modificados na data informada. Formato: modified=YYYY-MM-DD.</td>\n</tr>\n<tr>\n<td>modified_start</td>\n<td>Busca por estoque preços modificados a partir da data informada até a data atual. Formato: modified_start=YYYY-MM-DDTHH::mm:ss. Por exemplo: modified_start=2024-06-20T10:00:00</td>\n</tr>\n<tr>\n<td>modified_start&amp;modified_end</td>\n<td>Busca por estoque preços modificados dentro da data especificada. Formato: modified_start=YYYY-MM-DDTHH::mm:ss&amp;modified_end=YYYY-MM-DDTHH::mm:ss. Por exemplo: modified_start=2024-06-20T10:00:00&amp;modified_end=2024-07-31T12:48:09</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 1,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 1.25,\n            \"maximo_cliente\": 0,\n            \"estoque\": 141,\n            \"estoque_seguranca\": 6,\n            \"estoque_reserva\": 0,\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"created\": \"2020-03-22T20:45:07-03:00\",\n            \"modified\": \"2020-10-09T08:21:02-03:00\",\n            \"estoque_disponivel\": 135,\n            \"preco_venda\": 1.25\n        },\n        {\n            \"id\": 2,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 2,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 1.45,\n            \"maximo_cliente\": 0,\n            \"estoque\": 150,\n            \"estoque_seguranca\": 4,\n            \"estoque_reserva\": 1,\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"created\": \"2020-03-22T20:45:07-03:00\",\n            \"modified\": \"2020-10-09T08:14:12-03:00\",\n            \"estoque_disponivel\": 145,\n            \"preco_venda\": 1.45\n        },\n        {\n            \"id\": 3,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 3,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 1.09,\n            \"maximo_cliente\": 0,\n            \"estoque\": 150,\n            \"estoque_seguranca\": 5,\n            \"estoque_reserva\": 1,\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"created\": \"2020-03-22T20:45:07-03:00\",\n            \"modified\": \"2020-10-09T08:14:20-03:00\",\n            \"estoque_disponivel\": 144,\n            \"preco_venda\": 1.09\n        },\n        {\n            \"id\": 4,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 4,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 1.09,\n            \"maximo_cliente\": 0,\n            \"estoque\": 150,\n            \"estoque_seguranca\": 6,\n            \"estoque_reserva\": 1,\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"created\": \"2020-03-22T20:45:07-03:00\",\n            \"modified\": \"2020-10-09T08:23:48-03:00\",\n            \"estoque_disponivel\": 143,\n            \"preco_venda\": 1.09\n        },\n        {\n            \"id\": 5,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 5,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 1.35,\n            \"maximo_cliente\": 0,\n            \"estoque\": 150,\n            \"estoque_seguranca\": 4,\n            \"estoque_reserva\": 1,\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"created\": \"2020-03-22T20:45:07-03:00\",\n            \"modified\": \"2020-10-09T08:26:38-03:00\",\n            \"estoque_disponivel\": 145,\n            \"preco_venda\": 1.35\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": true,\n        \"has_prev_page\": false,\n        \"count\": 50,\n        \"limit\": null\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro de estoque-preco.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.produto_id</td>\n<td>ID do produto.</td>\n</tr>\n<tr>\n<td>data.produto_parent_id</td>\n<td>ID do produto \"pai\" em produtos clone.</td>\n</tr>\n<tr>\n<td>data.enderecamento_id</td>\n<td>ID do enderecamento em caso de grupo de separação por endereçamento.</td>\n</tr>\n<tr>\n<td>data.localizacao</td>\n<td>Localização do produto em caso de grupo de separação por endereçamento.</td>\n</tr>\n<tr>\n<td>data.percentual_ajuste</td>\n<td>Acrescimo a aplicado no produto.</td>\n</tr>\n<tr>\n<td>data.preco_base</td>\n<td>Preço base do produto.</td>\n</tr>\n<tr>\n<td>data.maximo_cliente</td>\n<td>Quantidade máxima por cliente. Define a quatidade que pode ser incluida no carrinho.</td>\n</tr>\n<tr>\n<td>data.estoque</td>\n<td>Estoque do produto.</td>\n</tr>\n<tr>\n<td>data.estoque_seguranca</td>\n<td>Estoque de segurança. Uma margem de segurança a ser deduzida para o cálculo do estoque disponível.</td>\n</tr>\n<tr>\n<td>data.estoque_reserva</td>\n<td>Estoque reserva do produto.</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Define se o produto esta ou não desativado. Produtos desativados não são exibidos no site.</td>\n</tr>\n<tr>\n<td>data.bloqueado</td>\n<td>Define se o produto está ou não bloqueado. Produtos bloqueados são exibidos como indisponível.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.preco_venda</td>\n<td>Preço que o produto será vendido. No cálculo leva em conta o ajuste e a unidade diferente do produto caso seja pesavél.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","produto-estoque-precos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"0248b037-ef80-4e4c-8a5a-6a37fdbf36fc","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODExYzrqwYmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk"},{"key":"DomainKey","type":"text","value":"vipcommerce.com.br"}],"url":"https://api-externa.sandbox.vipcommerce.com.br/importacao/produto-estoque-precos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Mon, 22 Jun 2020 21:31:50 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 2,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 2,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 3,\n            \"preco_base\": 54.69,\n            \"maximo_cliente\": 0,\n            \"estoque\": 150,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-06-08T17:42:58-03:00\"\n        },\n        {\n            \"id\": 3,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 3,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 3,\n            \"preco_base\": 7.15,\n            \"maximo_cliente\": 0,\n            \"estoque\": 0,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-04-30T10:18:43-03:00\"\n        },\n        {\n            \"id\": 4,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 4,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 10,\n            \"preco_base\": 5.39,\n            \"maximo_cliente\": 0,\n            \"estoque\": 149,\n            \"estoque_seguranca\": 5.703,\n            \"estoque_reserva\": 0,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-06-21T13:27:06-03:00\"\n        },\n        {\n            \"id\": 5,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 5,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 12.99,\n            \"maximo_cliente\": 0,\n            \"estoque\": 55,\n            \"estoque_seguranca\": 20,\n            \"estoque_reserva\": 189,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-06-15T12:38:07-03:00\"\n        },\n        {\n            \"id\": 6,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 6,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 7.69,\n            \"maximo_cliente\": 0,\n            \"estoque\": 12000,\n            \"estoque_seguranca\": 3.396,\n            \"estoque_reserva\": 2,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-06-05T14:47:40-03:00\"\n        },\n        {\n            \"id\": 7,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 7,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 16.49,\n            \"maximo_cliente\": 0,\n            \"estoque\": 150,\n            \"estoque_seguranca\": 20.67,\n            \"estoque_reserva\": 3,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-06-08T17:43:46-03:00\"\n        },\n        {\n            \"id\": 8,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 8,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 4.99,\n            \"maximo_cliente\": 0,\n            \"estoque\": 9,\n            \"estoque_seguranca\": 0.33,\n            \"estoque_reserva\": 0,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-05-26T14:56:42-03:00\"\n        },\n        {\n            \"id\": 9,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 9,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 3,\n            \"preco_base\": 3.58,\n            \"maximo_cliente\": 0,\n            \"estoque\": 10,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-01-29T17:47:18-03:00\"\n        },\n        {\n            \"id\": 10,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 10,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 8.19,\n            \"maximo_cliente\": 0,\n            \"estoque\": 50000,\n            \"estoque_seguranca\": 0.396,\n            \"estoque_reserva\": 0,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-06-05T14:48:00-03:00\"\n        },\n        {\n            \"id\": 14,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 14,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 3,\n            \"preco_base\": 2.99,\n            \"maximo_cliente\": 0,\n            \"estoque\": 0,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-04-30T20:25:06-03:00\"\n        },\n        {\n            \"id\": 15,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 15,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 5.69,\n            \"maximo_cliente\": 0,\n            \"estoque\": 150,\n            \"estoque_seguranca\": 5.472,\n            \"estoque_reserva\": 0,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-06-08T18:00:49-03:00\"\n        },\n        {\n            \"id\": 16,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 16,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 13.89,\n            \"maximo_cliente\": 0,\n            \"estoque\": 2,\n            \"estoque_seguranca\": 3.429,\n            \"estoque_reserva\": 0,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-06-02T13:29:57-03:00\"\n        },\n        {\n            \"id\": 17,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 17,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 9.99,\n            \"maximo_cliente\": 0,\n            \"estoque\": 4,\n            \"estoque_seguranca\": 0.66,\n            \"estoque_reserva\": 2,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-06-01T15:15:43-03:00\"\n        },\n        {\n            \"id\": 20,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 20,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 0,\n            \"preco_base\": 1.49,\n            \"maximo_cliente\": 0,\n            \"estoque\": 2824,\n            \"estoque_seguranca\": 23.769,\n            \"estoque_reserva\": 25,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-06-05T14:51:05-03:00\"\n        },\n        {\n            \"id\": 21,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 21,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 3,\n            \"preco_base\": 3.69,\n            \"maximo_cliente\": 0,\n            \"estoque\": 0,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-05-22T09:43:31-03:00\"\n        },\n        {\n            \"id\": 22,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 22,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 3,\n            \"preco_base\": 8.99,\n            \"maximo_cliente\": 0,\n            \"estoque\": 0,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-05-01T00:32:56-03:00\"\n        },\n        {\n            \"id\": 23,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 23,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 3,\n            \"preco_base\": 0,\n            \"maximo_cliente\": 0,\n            \"estoque\": 0,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-05-01T04:03:12-03:00\"\n        },\n        {\n            \"id\": 24,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 24,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 3,\n            \"preco_base\": 3.39,\n            \"maximo_cliente\": 0,\n            \"estoque\": 0,\n            \"estoque_seguranca\": 0.088,\n            \"estoque_reserva\": 0,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-05-15T18:38:27-03:00\"\n        },\n        {\n            \"id\": 25,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 25,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 3,\n            \"preco_base\": 5.79,\n            \"maximo_cliente\": 0,\n            \"estoque\": 150,\n            \"estoque_seguranca\": 1.518,\n            \"estoque_reserva\": 0,\n            \"desativado\": false,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-06-08T17:44:15-03:00\"\n        },\n        {\n            \"id\": 26,\n            \"centro_distribuicao_id\": 1,\n            \"produto_id\": 26,\n            \"produto_parent_id\": null,\n            \"enderecamento_id\": null,\n            \"localizacao\": null,\n            \"percentual_ajuste\": 3,\n            \"preco_base\": 7.19,\n            \"maximo_cliente\": 0,\n            \"estoque\": 0,\n            \"estoque_seguranca\": 0,\n            \"estoque_reserva\": 0,\n            \"desativado\": true,\n            \"bloqueado\": false,\n            \"created\": \"2020-01-29T17:47:18-03:00\",\n            \"modified\": \"2020-04-30T10:24:20-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1778,\n        \"current_page\": 1,\n        \"has_next_page\": true,\n        \"has_prev_page\": false,\n        \"count\": 35555,\n        \"limit\": null\n    }\n}"}],"_postman_id":"702590f8-2636-48da-ab1e-68691f2faea1"},{"name":"Consultar estoque e preco","id":"ea9d94e4-5888-4ddf-bf32-ef7c9fbabd48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/produto-estoque-precos/{{ID_ESTOQUE_PRECO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar o estoque e preço de um produto.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/produto-estoque-precos/ID_ESTOQUE_PRECO</a></p>\n<h2 id=\"consultando-o-estoque-e-preço-do-produto\">Consultando o estoque e preço do produto</h2>\n<p>Para consultar o estoque e preço de um produto é necessário enviar uma requisição <code>GET</code> informando o <em><strong>ID do produto</strong></em> e <em><strong>ID do estoque e preço</strong></em> da oferta na URL.</p>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 69592,\n        \"centro_distribuicao_id\": 2,\n        \"produto_id\": 830,\n        \"produto_parent_id\": null,\n        \"enderecamento_id\": null,\n        \"localizacao\": null,\n        \"percentual_ajuste\": 0,\n        \"preco_base\": 5.39,\n        \"maximo_cliente\": 0,\n        \"estoque\": 600,\n        \"estoque_seguranca\": 0,\n        \"estoque_reserva\": 3,\n        \"desativado\": false,\n        \"bloqueado\": false,\n        \"created\": \"2020-05-04T01:42:28-03:00\",\n        \"modified\": \"2022-11-23T15:25:24-03:00\",\n        \"estoque_disponivel\": 597,\n        \"preco_venda\": 2.7\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro de estoque-preco.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.produto_id</td>\n<td>ID do produto.</td>\n</tr>\n<tr>\n<td>data.produto_parent_id</td>\n<td>ID do produto \"pai\" em produtos clone.</td>\n</tr>\n<tr>\n<td>data.enderecamento_id</td>\n<td>ID do enderecamento em caso de grupo de separação por endereçamento.</td>\n</tr>\n<tr>\n<td>data.localizacao</td>\n<td>Localização do produto em caso de grupo de separação por endereçamento.</td>\n</tr>\n<tr>\n<td>data.percentual_ajuste</td>\n<td>Acrescimo a aplicado no produto.</td>\n</tr>\n<tr>\n<td>data.preco_base</td>\n<td>Preço base do produto.</td>\n</tr>\n<tr>\n<td>data.maximo_cliente</td>\n<td>Quantidade máxima por cliente. Define a quatidade que pode ser incluida no carrinho.</td>\n</tr>\n<tr>\n<td>data.estoque</td>\n<td>Estoque do produto.</td>\n</tr>\n<tr>\n<td>data.estoque_seguranca</td>\n<td>Estoque de segurança. Uma margem de segurança a ser deduzida para o cálculo do estoque disponível.</td>\n</tr>\n<tr>\n<td>data.estoque_reserva</td>\n<td>Estoque reserva do produto.</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Define se o produto esta ou não desativado. Produtos desativados não são exibidos no site.</td>\n</tr>\n<tr>\n<td>data.bloqueado</td>\n<td>Define se o produto está ou não bloqueado. Produtos bloqueados são exibidos como indisponível.</td>\n</tr>\n<tr>\n<td>data.preco_venda</td>\n<td>Preço que o produto será vendido. No cálculo leva em conta o ajuste e a unidade diferente do produto caso seja pesavél.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","produto-estoque-precos","{{ID_ESTOQUE_PRECO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ea9d94e4-5888-4ddf-bf32-ef7c9fbabd48"}],"id":"b804218b-d94b-4c9f-a4ea-2959a2a6f282","description":"<p>Será possível a partir dessa versão, a utilização de múltiplos Centros de Distribuição (CD) no sistema. Cada CD funciona como uma unidade logística independente (operando no mesmo Back-Office), onde cada Centro poderá ter funcionários, compras,  tipos de entrega, produtos, estoques e preços e diferentes.</p>\n<p>Contudo, inicialmente as campanhas de vendas e meios de comunicação (como ofertas, banners, descontos, notificações, newsletter, etc), serão únicas, sendo válidas em todos os Centros de Distribuição simultaneamente.</p>\n<p>Com a alteração, todos os ambientes passarão a ter automaticamente um Centro de Distribuição.</p>\n","event":[{"listen":"prerequest","script":{"id":"afbaeed9-030a-482b-8783-9dc2996e41eb","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c6ef06f9-fcec-4838-ba3a-c73c2ca9e881","type":"text/javascript","exec":[""]}}],"_postman_id":"b804218b-d94b-4c9f-a4ea-2959a2a6f282"},{"name":"Volume","item":[{"name":"Adicionar volume","id":"4e40a84b-bab2-4b1d-a7f5-96c8299660ef","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"codigo","value":"84985908533","description":"<p>Exemplo de código do volume</p>\n","type":"text"},{"key":"quantidade","value":"12","description":"<p>Exemplo de quantidade do volume</p>\n","type":"text"}]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um volume.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/volumes</a></p>\n<p><strong>Atenção</strong> o ID informado na URL pode conter o <strong>ID do produto</strong> ou <strong>SKU do produto</strong></p>\n<p><strong> Atenção </strong> no parametro: \"código de volume\" deverá ser enviado um valor númerico positivo, contendo um mínímo de 7 (sete) digitos.</p>\n<h2 id=\"cadastrando-um-volume\">Cadastrando um volume</h2>\n<p>Para cadastrar um volume é necessário enviar uma requisição <code>POST</code>, informando na URL o <strong> ID do produto </strong> ao qual o volume será vinculado. No corpo <code>body</code> da requisição será necessario informar o código e a quantidade do volume.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n\n<tbody>\n    <tr>\n    <td>codigo</td>\n    <td>Código do volume.<br /><strong> Atenção</strong> deverá ser informado um valor númerico positivo, sem utilização de casas decimais, conforme o exemplo: 41231413121 </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>quantidade</td>\n    <td>Quantidade do volume.</td>\n    <td>Sim</td>\n</tr>\n\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data: {\n    id: 5 }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do volume.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Este valor não existe.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo produto_id com a mensagem \"Este valor não existe\", quando o <strong>ID do produto</strong> informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/produtos/4367/volumes',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors:\n    { produto_id: 'Este valor não existe' } } \n}\n</code></pre><h5> ➤ Esse valor já está em uso.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo codigo com a mensagem \"Esse valor já está em uso\", quando o código do volume informado no <code>body</code> da requisição já estiver cadastrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/produtos/4367/volumes',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors:\n    { codigo: 'Esse valor já está em uso' } } \n}\n</code></pre><h5> ➤ Este campo não pode ser deixado vazio.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo codigo com a mensagem \"Este campo não pode ser deixado vazio\", quando o código do volume não for informado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/produtos/4367/volumes',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors:\n    { codigo: 'Este campo não pode ser deixado vazio' } } \n}\n</code></pre>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","volumes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"405c9844-5c71-4b18-8f42-e62bbfab99eb","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"codigo","value":"84985908532","description":"Exemplo de código do volume","type":"text"},{"key":"quantidade","value":"12","description":"Exemplo de quantidade do volume","type":"text"}]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:32:21 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":8}}"},{"id":"86fc37e7-0eff-4ff5-862f-f80c1fad5c70","name":"422 Unprocessable Entity","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"codigo","value":"84985908532","description":"Exemplo de código do volume","type":"text"},{"key":"quantidade","value":"12","description":"Exemplo de quantidade do volume","type":"text"}]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:34:12 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/produtos\\/43679\\/volumes\",\"message\":\"2 erros de valida\\u00e7\\u00e3o ocorridos\",\"errorCount\":2,\"errors\":{\"produto_id\":\"Este valor n\\u00e3o existe\",\"codigo\":\"Esse valor j\\u00e1 est\\u00e1 em uso\"}}}"}],"_postman_id":"4e40a84b-bab2-4b1d-a7f5-96c8299660ef"},{"name":"Editar volume","id":"9dd82214-864d-4ee5-a940-09755413f8f4","request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"codigo","value":"87981906743","description":"<p>Exemplo de código do volume</p>\n","type":"text"},{"key":"quantidade","value":"13","description":"<p>Exemplo de quantidade do volume</p>\n","type":"text"}]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes/{{ID_VOLUME}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar um volume.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/volumes/ID_VOLUME</a></p>\n<h2 id=\"editando-um-volume\">Editando um volume</h2>\n<p><strong>Atenção</strong> o ID informado na URL pode conter o <strong>ID do produto</strong> ou <strong>SKU do produto</strong></p>\n<p>Para editar um volume é necessário enviar uma requisição <code>PUT</code>, informando na URL o <strong> ID do produto </strong> e <strong> ID do volume </strong> ao qual o novo volume será vinculado. No corpo <code>body</code> da requisição será necessario informar o código e a quantidade do volume.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>codigo</td>\n<td>Código do volume.</td>\n<td>Sim</td>\n</tr>\n<tr>\n<td>quantidade</td>\n<td>Quantidade do volume.</td>\n<td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data: []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> com a mensagem \"Not found\", quando o <strong>ID do produto</strong> e/ou <strong>ID do volume</strong> informados na URL não forem encontrado(s), conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   message: 'Not found',\n   url: '/importacao/produtos/23/volumes/70',\n   code: 404,\n   exception: {\n    class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n    code: 404,\n    message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","volumes","{{ID_VOLUME}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9dd82214-864d-4ee5-a940-09755413f8f4"},{"name":"Listar volumes do produto","id":"2c48764f-af69-4479-b94f-fce06a03978e","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar todos os volumes vinculados a um produto.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/volumes/?codigo=12345678</a></p>\n<p>Os parametros permitidos são</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>ID do volume vinculado ao produto.</td>\n</tr>\n<tr>\n<td>codigo</td>\n<td>Código do volume vinculado ao produto.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por id: <code>{{URL}}/importacao/produtos/ID_PRODUTO/volumes/?id=123</code></p>\n<p>Busca por código: <code>{{URL}}/importacao/produtos/ID_PRODUTO/volumes/?codigo=1234567</code></p>\n</blockquote>\n<h2 id=\"listando-volumes\">Listando volumes</h2>\n<p>Para listar os volumes vinculados a um produto é necessário enviar uma requisição <code> GET </code>, sendo necessário informar o <strong> ID do produto </strong> como paramêtro na URL.</p>\n<p><strong> Atenção </strong> ao informar apenas o ID do produto na URL será retornado todos os volumes vinculados ao produto.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n      success: true,\n      data:\n       [ { id: 5,\n           codigo: '14985908533',\n           quantidade: 6,\n           created: '2019-03-27T12:17:21-03:00',\n           modified: '2019-03-27T12:22:27-03:00' },\n         { id: 6,\n           codigo: '14985808533',\n           quantidade: 6,\n           created: '2019-03-28T15:21:12-03:00',\n           modified: '2019-03-28T15:29:03-03:00' } ],\n      pagination:\n       { page_count: 1,\n         current_page: 1,\n         has_next_page: false,\n         has_prev_page: false,\n         count: 2,\n         limit: null } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do volume.</td>\n</tr>\n<tr>\n<td>data.codigo</td>\n<td>Código do volume.</td>\n</tr>\n<tr>\n<td>data.quantidade</td>\n<td>Quantidade do volume.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> e <strong><i>data</i></strong> da resposta vazio quando a requisição ocorrer com sucesso e o parametro informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","volumes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"3e649c70-7bed-4108-9bef-48e4a9e85cbc","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:35:45 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[{\"id\":7,\"codigo\":\"84985908533\",\"quantidade\":10,\"created\":\"2019-04-03T15:30:06-03:00\",\"modified\":\"2019-04-10T17:26:37-03:00\"},{\"id\":8,\"codigo\":\"84985908532\",\"quantidade\":12,\"created\":\"2019-04-24T11:32:21-03:00\",\"modified\":\"2019-04-24T11:32:21-03:00\"}],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":2,\"limit\":null}}"},{"id":"95306752-49bd-49de-af6d-05e9b75d04f6","name":"200 OK - data vazio","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:37:14 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":0,\"limit\":null}}"}],"_postman_id":"2c48764f-af69-4479-b94f-fce06a03978e"},{"name":"Listar volumes ","id":"e219b589-9cf7-464f-8b6e-5b7a95dcb475","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p>Tipo de dado que será retornado</p>\n","key":"Accept","value":"application/json"},{"description":"<p>Token de acesso - base64 do username e password</p>\n","key":"Authorization","value":"Basic {{TOKEN}}"},{"description":"<p>Identificador do dominio</p>\n","key":"DomainKey","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/volumes","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar todos os volumes cadastrados.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/volumes</a></p>\n<p>Os parametros permitidos são</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>ID do volume.</td>\n</tr>\n<tr>\n<td>codigo</td>\n<td>Código do volume.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por id: <code>{{URL}}/importacao/volumes?id=123</code> </p>\n</blockquote>\n<h2 id=\"listando-volumes\">Listando volumes</h2>\n<p>Para listar os volumes é necessário enviar uma requisição <code>GET</code> .</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"codigo\": \"7251747239930\",\n            \"quantidade\": 2,\n            \"produto_id\": 1,\n            \"created\": \"2020-10-07T15:52:42-03:00\",\n            \"modified\": \"2020-10-07T15:52:42-03:00\"\n        },\n        {\n            \"id\": 2,\n            \"codigo\": \"123445667\",\n            \"quantidade\": 3,\n            \"produto_id\": 1,\n            \"created\": \"2020-10-15T08:32:55-03:00\",\n            \"modified\": \"2020-10-15T08:32:55-03:00\"\n        },\n        {\n            \"id\": 7,\n            \"codigo\": \"199999999\",\n            \"quantidade\": 22,\n            \"produto_id\": 1,\n            \"created\": \"2020-10-27T12:07:33-03:00\",\n            \"modified\": \"2020-10-27T12:08:08-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 7,\n        \"limit\": null\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do volume.</td>\n</tr>\n<tr>\n<td>data.codigo</td>\n<td>Código do volume.</td>\n</tr>\n<tr>\n<td>data.quantidade</td>\n<td>Quantidade do volume.</td>\n</tr>\n<tr>\n<td>data.produto_id</td>\n<td>ID do produto.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div><h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> e <em><strong>data</strong></em> da resposta vazio quando a requisição ocorrer com sucesso e o parametro informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n\n</code></pre>","urlObject":{"path":["importacao","volumes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"722c3967-fd6a-416d-8222-0e1a247e37bd","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:35:45 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[{\"id\":7,\"codigo\":\"84985908533\",\"quantidade\":10,\"created\":\"2019-04-03T15:30:06-03:00\",\"modified\":\"2019-04-10T17:26:37-03:00\"},{\"id\":8,\"codigo\":\"84985908532\",\"quantidade\":12,\"created\":\"2019-04-24T11:32:21-03:00\",\"modified\":\"2019-04-24T11:32:21-03:00\"}],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":2,\"limit\":null}}"},{"id":"df851437-9cb7-4a0f-a34f-62964bd5d284","name":"200 OK - data vazio","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:37:14 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":0,\"limit\":null}}"}],"_postman_id":"e219b589-9cf7-464f-8b6e-5b7a95dcb475"},{"name":"Consultar volume","id":"44c989e1-696f-4dfb-8385-b3061dad073c","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes/{{ID_VOLUME}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um volume.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/volumes/ID_VOLUME</a></p>\n<h2 id=\"consultando-um-volume\">Consultando um volume</h2>\n<p>Para consultar um volume é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do produto</strong> e o <strong>ID do volume</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n  data: {\n    id: 6,\n    codigo: '14985808533',\n    quantidade: 6,\n    created: '2019-03-28T15:21:12-03:00',\n    modified: '2019-03-28T15:29:03-03:00' } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do volume.</td>\n</tr>\n<tr>\n<td>data.codigo</td>\n<td>Código do volume.</td>\n</tr>\n<tr>\n<td>data.quantidade</td>\n<td>Quantidade vinculada ao volume.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do produto e/ou ID do volume inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do produto ou ID do volume informado na URL for inexistente ou ID do volume não estiver vinculado ao ID do produto, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    message: 'Not found',\n    url: '/importacao/produtos/100/volumes/6',\n    code: 404,\n    exception: {\n     class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n     code: 404,\n     message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","volumes","{{ID_VOLUME}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"c7bd9d60-478e-42e3-8e8e-cbe35a0d53cd","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes/{{ID_VOLUME}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 18:09:31 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":8,\"codigo\":\"84985908532\",\"quantidade\":12,\"created\":\"2019-04-24T11:32:21-03:00\",\"modified\":\"2019-04-24T11:32:21-03:00\"}}"},{"id":"e06299af-93b7-4470-b0b1-425ec12c3b3b","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes/{{ID_VOLUME}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 18:10:18 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/produtos\\/4367\\/volumes\\/89\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"}],"_postman_id":"44c989e1-696f-4dfb-8385-b3061dad073c"},{"name":"Deletar volume","id":"8e8fde0b-efd0-4800-8a79-a46551305db7","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes/{{ID_VOLUME}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um volume.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/volumes/ID_VOLUME</a></p>\n<h2 id=\"excluindo-um-volume\">Excluindo um volume</h2>\n<p>Para excluir um volume é necessário enviar uma requisição <code>DELETE</code>, informando o <strong>ID do produto</strong> e o <strong>ID do volume</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do produto e/ou ID do volume inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do produto e/ou ID do volume informado na URL for inexistente ou ID do volume não for vinculado ao ID do produto, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    message: 'Not found',\n    url: '/importacao/produtos/100/volumes/2',\n    code: 404,\n    exception: {\n     class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n     code: 404,\n     message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","volumes","{{ID_VOLUME}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"b398768b-4caf-4f30-88a8-54669d4eaa1d","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes/{{ID_VOLUME}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 18:11:30 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[]}"},{"id":"cbca242c-b80d-471d-8ca3-83fb2679f967","name":"404 Not Found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/volumes/{{ID_VOLUME}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 18:12:10 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/produtos\\/4367\\/volumes\\/7\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"}],"_postman_id":"8e8fde0b-efd0-4800-8a79-a46551305db7"}],"id":"6b443918-2ec7-49ac-9598-2ca557b8a583","description":"<p>Gerenciamento do cadastro de volumes de produtos específicos.</p>\n<p>Um volume pode ser uma embalagem diferente na qual pode conter unidades diferentes de um produto. </p>\n<p>O cadastro de volumes visa facilitar o processo de separação e controle de estoque.</p>\n","event":[{"listen":"prerequest","script":{"id":"f5c748bf-be52-4bfd-ad54-d143726bdc37","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"4fe6c9b3-913b-437e-8ed5-1ee0b85c9374","type":"text/javascript","exec":[""]}}],"_postman_id":"6b443918-2ec7-49ac-9598-2ca557b8a583"},{"name":"Tabela-Nutricional","item":[{"name":"Adicionar tabela","id":"187766be-63ef-425f-bd9f-f13b2b3cc734","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"porcao","value":"15","type":"text"},{"key":"unidade","value":"UN","type":"text"},{"key":"valor_calorico","value":"0.00","type":"text"},{"key":"valor_calorico_porcentagem","value":"0.00","type":"text"},{"key":"carboidratos","value":"0.00","type":"text"},{"key":"carboidratos_porcentagem","value":"0.00","type":"text"},{"key":"proteinas","value":"0.00","type":"text"},{"key":"proteinas_porcentagem","value":"0.00","type":"text"},{"key":"gorduras_totais","value":"0.00","type":"text"},{"key":"gorduras_totais_porcentagem","value":"0.00","type":"text"},{"key":"gorduras_saturadas","value":"0.00","type":"text"},{"key":"gorduras_saturadas_porcentagem","value":"0.00","type":"text"},{"key":"gorduras_trans","value":"0.00","type":"text"},{"key":"gorduras_trans_porcentagem","value":"0.00","type":"text"},{"key":"colesterol","value":"0.00","type":"text"},{"key":"colesterol_porcentagem","value":"0.00","type":"text"},{"key":"fibra_alimentar","value":"0.00","type":"text"},{"key":"fibra_alimentar_porcentagem","value":"0.00","type":"text"},{"key":"calcio","value":"0.00","type":"text"},{"key":"calcio_porcentagem","value":"0.00","type":"text"},{"key":"ferro","value":"0.00","type":"text"},{"key":"ferro_porcentagem","value":"0.00","type":"text"},{"key":"sodio","value":"0.00","type":"text"},{"key":"sodio_porcentagem","value":"0.00","type":"text"}]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/tabela-nutricionais","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite adicionar uma tabela nutricional a um produto.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/tabela-nutricionais</a></p>\n<p><strong>Atenção</strong> o ID informado na URL pode conter o <strong>ID do produto</strong> ou <strong>SKU do produto</strong>.</p>\n<p><strong>Atenção</strong> deverá ser informado um valor decimal, conforme o exemplo: <code>1.500</code></p>\n<h2 id=\"adicionando-uma-tabela-nutricional\">Adicionando uma tabela nutricional</h2>\n<p>Para adicionar uma tabela nutricional a um produto é necessário enviar uma requisição <code>POST</code>, informando na URL o <strong> ID do produto </strong>. No corpo <code>body</code> da requisição será necessário informar os campos conforme a tabela abaixo (ver tabela).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n\n<tbody>\n\n<tr>\n <td>porcao</td>\n <td>Porção do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>unidade</td>\n <td>Unidade do produto. Opções aceitas em maiúsculo ou minúsculo<br /><strong>Opções aceitas:</strong><ul><li> \"G\" para Gramas</li><li> \"ML\" para Mililitros</li><li>\"UN\" para Unidade</li></ul></td>\n <td>Sim</td>\n</tr>\n\n<tr>\n <td>valor_calorico</td>\n <td>Valor calorico do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>valor_calorico_porcentagem</td>\n <td>Porcentagem do valor calorico.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>carboidratos</td>\n <td>Carboidratos do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>carboidratos_porcentagem</td>\n <td>Porcentagem de carboidratos.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>proteinas</td>\n <td>Proteinas do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>proteinas_porcentagem</td>\n <td>Porcentagem de proteinas.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>gorduras_totais</td>\n <td>Gorduras totais do produtos.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>gorduras_totais_porcentagem</td>\n <td>Porcentagem de gorduras totais.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>gorduras_saturadas</td>\n <td>Gorduras saturadas do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>gorduras_saturadas_porcentagem</td>\n <td>Porcentagem de gorduras saturadas.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>gorduras_trans</td>\n <td>Gorduras trans do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>gorduras_trans_porcentagem</td>\n <td>Porcetagem de gorduras trans do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>colesterol</td>\n <td>Colesterol do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>colesterol_porcentagem</td>\n <td>Porcentagem do colesterol.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>fibra_alimentar</td>\n <td>Fibra alimentar do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>fibra_alimentar_porcentagem</td>\n <td>Porcentagem de fibra alimentar.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>calcio</td>\n <td>Calcio do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>calcio_porcentagem</td>\n <td>Porcentagem de calcio do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>ferro</td>\n <td>Ferro do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>ferro_porcentagem</td>\n <td>Porcentagem de ferro do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>sodio</td>\n <td>Sodio do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>sodio_porcentagem</td>\n <td>Porcentagem de sodio.</td>\n <td>Não</td>\n</tr>\n\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data: {\n  id: 227 }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Este valor não existe.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo produto_id com a mensagem \"Este valor não existe\", quando o <strong>ID do produto</strong> informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/produtos/4367/volumes',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors:\n    { produto_id: 'Este valor não existe' } } \n}\n</code></pre>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","tabela-nutricionais"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"187766be-63ef-425f-bd9f-f13b2b3cc734"},{"name":"Editar tabela","id":"f4997f5f-472e-4a85-96be-9ab19f7c64ec","request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"porcao","value":"15","type":"text"},{"key":"unidade","value":"UN","type":"text"},{"key":"valor_calorico","value":"0.00","type":"text"},{"key":"valor_calorico_porcentagem","value":"0.00","type":"text"},{"key":"carboidratos","value":"0.00","type":"text"},{"key":"carboidratos_porcentagem","value":"0.00","type":"text"},{"key":"proteinas","value":"0.00","type":"text"},{"key":"proteinas_porcentagem","value":"0.00","type":"text"},{"key":"gorduras_totais","value":"0.00","type":"text"},{"key":"gorduras_totais_porcentagem","value":"0.00","type":"text"},{"key":"gorduras_saturadas","value":"0.00","type":"text"},{"key":"gorduras_saturadas_porcentagem","value":"0.00","type":"text"},{"key":"gorduras_trans","value":"0.00","type":"text"},{"key":"gorduras_trans_porcentagem","value":"0.00","type":"text"},{"key":"colesterol","value":"0.00","type":"text"},{"key":"colesterol_porcentagem","value":"0.00","type":"text"},{"key":"fibra_alimentar","value":"0.00","type":"text"},{"key":"fibra_alimentar_porcentagem","value":"0.00","type":"text"},{"key":"calcio","value":"0.00","type":"text"},{"key":"calcio_porcentagem","value":"0.00","type":"text"},{"key":"ferro","value":"0.00","type":"text"},{"key":"ferro_porcentagem","value":"0.00","type":"text"},{"key":"sodio","value":"0.00","type":"text"},{"key":"sodio_porcentagem","value":"0.00","type":"text"}]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/tabela-nutricionais/{{ID_TABELA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar uma tabela nutricional vinculada a um produto.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/tabela-nutricionais/ID_TABELA</a></p>\n<p><strong>Atenção</strong> o ID informado na URL pode conter o <strong>ID do produto</strong> ou <strong>SKU do produto</strong>.</p>\n<p><strong>Atenção</strong> deverá ser informado um valor decimal, conforme o exemplo: <code>1.500</code></p>\n<h2 id=\"editando-uma-tabela-nutricional\">Editando uma tabela nutricional</h2>\n<p>Para editar uma tabela nutricional vinculada a um produto é necessário enviar uma requisição <code>PUT</code>, informando na URL o <strong> ID do produto </strong> e o <strong> ID da tabela </strong>. No corpo <code>body</code> da requisição será necessário informar os campos conforme a tabela abaixo (ver tabela).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n\n<tbody>\n\n<tr>\n <td>porcao</td>\n <td>Porção do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>unidade</td>\n <td>Unidade do produto. Opções aceitas em maiúsculo ou minúsculo<br /><strong>Opções aceitas:</strong><ul><li> \"G\" para Gramas</li><li> \"ML\" para Mililitros</li><li>\"UN\" para Unidade</li></ul></td>\n <td>Sim</td>\n</tr>\n\n<tr>\n <td>valor_calorico</td>\n <td>Valor calorico do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>valor_calorico_porcentagem</td>\n <td>Porcentagem do valor calorico.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>carboidratos</td>\n <td>Carboidratos do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>carboidratos_porcentagem</td>\n <td>Porcentagem de carboidratos.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>proteinas</td>\n <td>Proteinas do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>proteinas_porcentagem</td>\n <td>Porcentagem de proteinas.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>gorduras_totais</td>\n <td>Gorduras totais do produtos.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>gorduras_totais_porcentagem</td>\n <td>Porcentagem de gorduras totais.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>gorduras_saturadas</td>\n <td>Gorduras saturadas do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>gorduras_saturadas_porcentagem</td>\n <td>Porcentagem de gorduras saturadas.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>gorduras_trans</td>\n <td>Gorduras trans do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>gorduras_trans_porcentagem</td>\n <td>Porcetagem de gorduras trans do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>colesterol</td>\n <td>Colesterol do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>colesterol_porcentagem</td>\n <td>Porcentagem do colesterol.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>fibra_alimentar</td>\n <td>Fibra alimentar do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>fibra_alimentar_porcentagem</td>\n <td>Porcentagem de fibra alimentar.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>calcio</td>\n <td>Calcio do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>calcio_porcentagem</td>\n <td>Porcentagem de calcio do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>ferro</td>\n <td>Ferro do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>ferro_porcentagem</td>\n <td>Porcentagem de ferro do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>sodio</td>\n <td>Sodio do produto.</td>\n <td>Não</td>\n</tr>\n\n<tr>\n <td>sodio_porcentagem</td>\n <td>Porcentagem de sodio.</td>\n <td>Não</td>\n</tr>\n\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","tabela-nutricionais","{{ID_TABELA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f4997f5f-472e-4a85-96be-9ab19f7c64ec"},{"name":"Listar tabelas","id":"c87f9649-ed16-4323-bcce-c04b352bf256","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/tabela-nutricionais","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar a tabela nutricional vinculada a um produto.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/tabela-nutricionais</a></p>\n<h2 id=\"listando-a-tabela-nutricional\">Listando a tabela nutricional</h2>\n<p>Para listar a tabela nutricional vinculada a um produto é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do produto</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n    success: true,\n    data: [ {\n      id: 2,\n      porcao: 15,\n      unidade: 'G',\n      valor_calorico: 0,\n      valor_calorico_porcentagem: 0,\n      carboidratos: 0,\n      carboidratos_porcentagem: 0,\n      proteinas: 0,\n      proteinas_porcentagem: 0,\n      gorduras_totais: 0,\n      gorduras_totais_porcentagem: 0,\n      gorduras_saturadas: 0,\n      gorduras_saturadas_porcentagem: 0,\n      gorduras_trans: 0,\n      gorduras_trans_porcentagem: 0,\n      colesterol: 0,\n      colesterol_porcentagem: 0,\n      fibra_alimentar: 0,\n      fibra_alimentar_porcentagem: 0,\n      calcio: 0,\n      calcio_porcentagem: 0,\n      ferro: 0,\n      ferro_porcentagem: 0,\n      sodio: 10,\n      sodio_porcentagem: 0,\n      created: '2019-04-05T15:13:13-03:00',\n      modified: '2019-04-05T15:45:38-03:00' } ],\n    pagination: { \n      page_count: 1,\n      current_page: 1,\n      has_next_page: false,\n      has_prev_page: false,\n      count: 1,\n      limit: null } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da tabela.</td>\n</tr>\n<tr>\n<td>data.porcao</td>\n<td>Porção do produto.</td>\n</tr>\n<tr>\n<td>data.unidade</td>\n<td>Unidade do produto. \"G\" para Gramas, \"ML\" para Mililitros, \"UN\" para Unidade</td>\n</tr>\n<tr>\n<td>data.valor_calorico</td>\n<td>Valor calorico do produto.</td>\n</tr>\n<tr>\n<td>data.valor_calorico_porcentagem</td>\n<td>Porcentagem do valor calorico.</td>\n</tr>\n<tr>\n<td>data.carboidratos</td>\n<td>Carboidratos do produto.</td>\n</tr>\n<tr>\n<td>data.carboidratos_porcentagem</td>\n<td>Porcentagem de carboidratos.</td>\n</tr>\n<tr>\n<td>data.proteinas</td>\n<td>Proteinas do produto.</td>\n</tr>\n<tr>\n<td>data.proteinas_porcentagem</td>\n<td>Porcentagem de proteinas.</td>\n</tr>\n<tr>\n<td>data.gorduras_totais</td>\n<td>Gorduras totais do produtos.</td>\n</tr>\n<tr>\n<td>data.gorduras_totais_porcentagem</td>\n<td>Porcentagem de gorduras totais.</td>\n</tr>\n<tr>\n<td>data.gorduras_saturadas</td>\n<td>Gorduras saturadas do produto.</td>\n</tr>\n<tr>\n<td>data.gorduras_saturadas_porcentagem</td>\n<td>Porcentagem de gorduras saturadas.</td>\n</tr>\n<tr>\n<td>data.colesterol</td>\n<td>Colesterol do produto.</td>\n</tr>\n<tr>\n<td>data.colesterol_porcentagem</td>\n<td>Porcentagem do colesterol.</td>\n</tr>\n<tr>\n<td>data.fibra_alimentar</td>\n<td>Fibra alimentar do produto.</td>\n</tr>\n<tr>\n<td>data.fibra_alimentar_porcentagem</td>\n<td>Porcentagem de fibra alimentar.</td>\n</tr>\n<tr>\n<td>data.calcio</td>\n<td>Calcio do produto.</td>\n</tr>\n<tr>\n<td>data.calcio_porcentagem</td>\n<td>Porcentagem de calcio do produto.</td>\n</tr>\n<tr>\n<td>data.ferro</td>\n<td>Ferro do produto.</td>\n</tr>\n<tr>\n<td>data.ferro_porcentagem</td>\n<td>Porcentagem de ferro do produto.</td>\n</tr>\n<tr>\n<td>data.sodio</td>\n<td>Sodio do produto.</td>\n</tr>\n<tr>\n<td>data.sodio_porcentagem</td>\n<td>Porcentagem de sodio.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","tabela-nutricionais"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c87f9649-ed16-4323-bcce-c04b352bf256"},{"name":"Buscar tabela","id":"5eee784b-ba90-4a87-9718-47b30cb2c192","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/tabela-nutricionais/?id=7","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite buscar uma tabela nutricional vinculada a um produto através do ID.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/tabela-nutricionais/?id=7</a></p>\n<h2 id=\"buscando-tabela-nutricional-através-do-id\">Buscando tabela nutricional através do ID</h2>\n<p>Para buscar uma tabela nutricional é necessário enviar uma requisição <code>GET</code>, informando o <strong>ID do produto</strong> e o <strong>ID da tabela</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n     success: true,\n      data:\n       [ { id: 7,\n           porcao: null,\n           unidade: 'UN',\n           valor_calorico: null,\n           valor_calorico_porcentagem: null,\n           carboidratos: null,\n           carboidratos_porcentagem: null,\n           proteinas: null,\n           proteinas_porcentagem: null,\n           gorduras_totais: null,\n           gorduras_totais_porcentagem: null,\n           gorduras_saturadas: null,\n           gorduras_saturadas_porcentagem: null,\n           gorduras_trans: null,\n           gorduras_trans_porcentagem: null,\n           colesterol: null,\n           colesterol_porcentagem: null,\n           fibra_alimentar: null,\n           fibra_alimentar_porcentagem: null,\n           calcio: null,\n           calcio_porcentagem: null,\n           ferro: null,\n           ferro_porcentagem: null,\n           sodio: null,\n           sodio_porcentagem: null,\n           created: '2019-04-29T17:02:00-03:00',\n           modified: '2019-04-29T17:04:42-03:00' } ],\n      pagination:\n       { page_count: 1,\n         current_page: 1,\n         has_next_page: false,\n         has_prev_page: false,\n         count: 3,\n         limit: null } }\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da tabela nutricional.</td>\n</tr>\n<tr>\n<td>data.porcao</td>\n<td>Porção do produto.</td>\n</tr>\n<tr>\n<td>data.unidade</td>\n<td>Unidade do produto. \"G\" para Gramas, \"ML\" para Mililitros, \"UN\" para Unidade</td>\n</tr>\n<tr>\n<td>data.valor_calorico</td>\n<td>Valor calorico do produto.</td>\n</tr>\n<tr>\n<td>data.valor_calorico_porcentagem</td>\n<td>Porcentagem do valor calorico.</td>\n</tr>\n<tr>\n<td>data.carboidratos</td>\n<td>Carboidratos do produto.</td>\n</tr>\n<tr>\n<td>data.carboidratos_porcentagem</td>\n<td>Porcentagem de carboidratos.</td>\n</tr>\n<tr>\n<td>data.proteinas</td>\n<td>Proteinas do produto.</td>\n</tr>\n<tr>\n<td>data.proteinas_porcentagem</td>\n<td>Porcentagem de proteinas.</td>\n</tr>\n<tr>\n<td>data.gorduras_totais</td>\n<td>Gorduras totais do produtos.</td>\n</tr>\n<tr>\n<td>data.gorduras_totais_porcentagem</td>\n<td>Porcentagem de gorduras totais.</td>\n</tr>\n<tr>\n<td>data.gorduras_saturadas</td>\n<td>Gorduras saturadas do produto.</td>\n</tr>\n<tr>\n<td>data.gorduras_saturadas_porcentagem</td>\n<td>Porcentagem de gorduras saturadas.</td>\n</tr>\n<tr>\n<td>data.colesterol</td>\n<td>Colesterol do produto.</td>\n</tr>\n<tr>\n<td>data.colesterol_porcentagem</td>\n<td>Porcentagem do colesterol.</td>\n</tr>\n<tr>\n<td>data.fibra_alimentar</td>\n<td>Fibra alimentar do produto.</td>\n</tr>\n<tr>\n<td>data.fibra_alimentar_porcentagem</td>\n<td>Porcentagem de fibra alimentar.</td>\n</tr>\n<tr>\n<td>data.calcio</td>\n<td>Calcio do produto.</td>\n</tr>\n<tr>\n<td>data.calcio_porcentagem</td>\n<td>Porcentagem de calcio do produto.</td>\n</tr>\n<tr>\n<td>data.ferro</td>\n<td>Ferro do produto.</td>\n</tr>\n<tr>\n<td>data.ferro_porcentagem</td>\n<td>Porcentagem de ferro do produto.</td>\n</tr>\n<tr>\n<td>data.sodio</td>\n<td>Sodio do produto.</td>\n</tr>\n<tr>\n<td>data.sodio_porcentagem</td>\n<td>Porcentagem de sodio.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> e <strong><i>data</i></strong> da resposta vazio quando a requisição ocorrer com sucesso e o parametro informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","tabela-nutricionais",""],"host":["{{URL}}"],"query":[{"key":"id","value":"7"}],"variable":[]}},"response":[],"_postman_id":"5eee784b-ba90-4a87-9718-47b30cb2c192"},{"name":"Deletar tabela","id":"ad5006c7-8d85-4cae-99ba-d8146616a745","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/produtos/{{ID_PRODUTO}}/tabela-nutricionais/{{ID_TABELA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir uma tabela nutricional.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/ID_PRODUTO/tabela-nutricionais/ID_TABELA</a></p>\n<h2 id=\"excluindo-uma-tabela-nutricional\">Excluindo uma tabela nutricional</h2>\n<p>Para excluir uma tabela nutricional é necessário enviar uma requisição <code>DELETE</code>, informando o <strong>ID do produto</strong> e o <strong>ID da tabela nutricional</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do produto ou ID da tabela nutricional inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o <strong>ID do produto</strong> ou o <strong>ID da tabela nutricional</strong> não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n     message: 'Not found',\n     url: '/importacao/produtos/31246/tabela-nutricionais/31246',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","produtos","{{ID_PRODUTO}}","tabela-nutricionais","{{ID_TABELA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ad5006c7-8d85-4cae-99ba-d8146616a745"}],"id":"d30ce266-19c6-4cb3-8de6-c811b6891d52","description":"<p>Gerenciamento do cadastro de tabela nutricional de um produto específico.</p>\n","event":[{"listen":"prerequest","script":{"id":"905a5f59-f39c-4304-a824-fc3f488351ac","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"90a9bbb4-162b-4c01-b294-de48e4eaf6f7","type":"text/javascript","exec":[""]}}],"_postman_id":"d30ce266-19c6-4cb3-8de6-c811b6891d52"},{"name":"Marca","item":[{"name":"Adicionar marca","id":"ee06155c-5dd3-4f79-a25b-e4c75affab42","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"Marca 01","type":"text"}]},"url":"{{URL}}/importacao/marcas","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar uma marca.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/marcas</a></p>\n<h2 id=\"cadastrando-uma-marca\">Cadastrando uma marca</h2>\n<p>Para cadastrar uma marca é necessário enviar uma requisição <code>POST</code>. No corpo <code>body</code> da requisição será necessario informar a descrição da marca.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>descricao</td>\n<td>Nome da marca.</td>\n<td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data: {\n    id: 5 }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da marca.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este campo é obrigatório\", quando a descrição da marca não for informado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/marcas',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { descricao: 'Este campo é obrigatório' } } \n}\n</code></pre>","urlObject":{"path":["importacao","marcas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"367ecdc4-1d9f-4ced-801a-f638d3c03b64","name":"422 Unprocessable Entity","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"Marca 01","type":"text"}]},"url":"{{URL}}/importacao/marcas"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 15:08:59 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/marcas\",\"message\":\"Ocorreu um erro de valida\\u00e7\\u00e3o\",\"errorCount\":1,\"errors\":{\"descricao\":\"Esse valor j\\u00e1 est\\u00e1 em uso\"}}}"},{"id":"4bd32d2b-30ea-426a-a3fb-37d544f97b66","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"Marca 01","type":"text"}]},"url":"{{URL}}/importacao/marcas"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 15:08:17 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":9}}"}],"_postman_id":"ee06155c-5dd3-4f79-a25b-e4c75affab42"},{"name":"Editar marca","id":"37b4ec5a-d92b-4506-8d13-d221a366801e","request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"descricao","value":"Marca 01","description":"<p>Exemplo de descrição da marca</p>\n","type":"text"}]},"url":"{{URL}}/importacao/marcas/{{ID_MARCA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar uma marca.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/marcas/ID_MARCA</a></p>\n<h2 id=\"editando-uma-marca\">Editando uma marca</h2>\n<p>Para editar uma marca é necessário enviar uma requisição <code>PUT</code>. No corpo <code>body</code> da requisição será necessario informar a descrição da marca.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>descricao</td>\n<td>Nome da marca.</td>\n<td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data: []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID da marca informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   message: 'Not found',\n   url: '/importacao/marcas/3124123',\n   code: 404,\n   exception: {\n    class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n    code: 404,\n    message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","marcas","{{ID_MARCA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"2223ddad-2ee4-4f36-b0be-4c8b90babddf","name":"404 Not Found","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"Marca 01","description":"Exemplo de descrição da marca","type":"text"}]},"url":"{{URL}}/importacao/marcas/{{ID_MARCA}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 18:03:52 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/marcas\\/20\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"},{"id":"6193bb69-2a60-4802-8d9b-d3a2b909ad5c","name":"200 OK","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"Marca 01","description":"Exemplo de descrição da marca","type":"text"}]},"url":"{{URL}}/importacao/marcas/{{ID_MARCA}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 18:03:12 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[]}"}],"_postman_id":"37b4ec5a-d92b-4506-8d13-d221a366801e"},{"name":"Listar marcas","id":"ee051c50-78c1-4ae6-8fb5-f0eda48bad05","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/marcas","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar todas as marcas.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/marcas</a></p>\n<h2 id=\"listando-marcas\">Listando marcas</h2>\n<p>Para listar todas as marcas é necessário enviar uma requisição <code>GET</code>, não sendo necessário informar nenhum parametro na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ success: true,\n      data:\n       [ { id: 1,\n           slug: 'dove',\n           descricao: 'Dove',\n           created: '2019-04-01T10:27:26-03:00',\n           modified: '2019-04-03T17:22:49-03:00' },\n         { id: 2,\n           slug: 'lacta',\n           descricao: 'Lacta',\n           created: '2019-04-03T15:45:08-03:00',\n           modified: '2019-04-03T17:23:22-03:00' },\n         { id: 3,\n           slug: 'aymore',\n           descricao: 'Aymoré',\n           created: '2019-04-03T16:08:41-03:00',\n           modified: '2019-04-03T17:23:34-03:00' } ],\n      pagination:\n       { page_count: 1,\n         current_page: 1,\n         has_next_page: false,\n         has_prev_page: false,\n         count: 3,\n         limit: null } \n}\n</code></pre>","urlObject":{"path":["importacao","marcas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"6771b879-7558-451f-ac33-a6a2fae98644","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/marcas"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 15:12:08 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[{\"id\":1,\"slug\":\"dove\",\"descricao\":\"Dove\",\"created\":\"2019-04-01T10:27:26-03:00\",\"modified\":\"2019-04-03T17:22:49-03:00\"},{\"id\":2,\"slug\":\"lacta\",\"descricao\":\"Lacta\",\"created\":\"2019-04-03T15:45:08-03:00\",\"modified\":\"2019-04-03T17:23:22-03:00\"},{\"id\":3,\"slug\":\"aymore\",\"descricao\":\"Aymor\\u00e9\",\"created\":\"2019-04-03T16:08:41-03:00\",\"modified\":\"2019-04-03T17:23:34-03:00\"},{\"id\":5,\"slug\":\"marca-teste-20\",\"descricao\":\"marca teste 20\",\"created\":\"2019-04-03T17:50:26-03:00\",\"modified\":\"2019-04-03T17:50:26-03:00\"},{\"id\":6,\"slug\":\"marca-teste-201\",\"descricao\":\"marca teste 201\",\"created\":\"2019-04-03T18:00:47-03:00\",\"modified\":\"2019-04-03T18:00:47-03:00\"},{\"id\":7,\"slug\":\"marca-teste-111\",\"descricao\":\"marca teste 111\",\"created\":\"2019-04-04T16:20:02-03:00\",\"modified\":\"2019-04-04T16:20:02-03:00\"},{\"id\":8,\"slug\":\"marca-teste-312\",\"descricao\":\"marca teste 312\",\"created\":\"2019-04-05T18:07:37-03:00\",\"modified\":\"2019-04-05T18:07:37-03:00\"},{\"id\":9,\"slug\":\"marca-01\",\"descricao\":\"Marca 01\",\"created\":\"2019-04-24T12:08:17-03:00\",\"modified\":\"2019-04-24T12:08:17-03:00\"}],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":8,\"limit\":null}}"}],"_postman_id":"ee051c50-78c1-4ae6-8fb5-f0eda48bad05"},{"name":"Buscar marca","id":"8f7ba53e-8d9c-4bbe-b15e-896d5134cdcc","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/marcas/?q=marca","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite buscar uma marca através da descrição.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/marcas/?q=marca</a></p>\n<h2 id=\"buscando-marca-através-da-descrição\">Buscando marca através da descrição</h2>\n<p>Para buscar uma marca é necessário enviar uma requisição <code>GET</code>, informando a descrição da marca na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n     success: true,\n      data:\n       [ { id: 6,\n           slug: 'marca-teste-201',\n           descricao: 'marca teste 201',\n           created: '2019-04-03T18:00:47-03:00',\n           modified: '2019-04-03T18:00:47-03:00' },\n         { id: 8,\n           slug: 'marca-teste-312',\n           descricao: 'marca teste 312',\n           created: '2019-04-05T18:07:37-03:00',\n           modified: '2019-04-05T18:07:37-03:00' },\n         { id: 9,\n           slug: 'marca-01',\n           descricao: 'Marca 01',\n           created: '2019-04-24T12:08:17-03:00',\n           modified: '2019-04-24T12:08:17-03:00' } ],\n      pagination:\n       { page_count: 1,\n         current_page: 1,\n         has_next_page: false,\n         has_prev_page: false,\n         count: 3,\n         limit: null } }\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro.</td>\n</tr>\n<tr>\n<td>data.slug</td>\n<td>Slug da marca.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da marca.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> e <strong><i>data</i></strong> da resposta vazio quando a requisição ocorrer com sucesso e o parametro informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","marcas",""],"host":["{{URL}}"],"query":[{"description":{"content":"<p>Exemplo de marca</p>\n","type":"text/plain"},"key":"q","value":"marca"}],"variable":[]}},"response":[{"id":"98d3452a-d660-4fe9-aa06-0399a347fe20","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"{{URL}}/importacao/marcas/?q=marca","host":["{{URL}}"],"path":["importacao","marcas",""],"query":[{"key":"q","value":"marca","description":"Exemplo de marca"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 18:01:40 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[{\"id\":3,\"slug\":\"aymore\",\"descricao\":\"Aymor\\u00e9\",\"created\":\"2019-04-03T16:08:41-03:00\",\"modified\":\"2019-04-03T17:23:34-03:00\"}],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":1,\"limit\":null}}"}],"_postman_id":"8f7ba53e-8d9c-4bbe-b15e-896d5134cdcc"},{"name":"Consultar marca","id":"5c1bb0d6-dc86-4022-83b1-9d725bce5a80","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/marcas/{{ID_MARCA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar uma marca.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/marcas/ID_MARCA</a></p>\n<h2 id=\"consultando-uma-marca\">Consultando uma marca</h2>\n<p>Para consultar uma marca é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID da marca</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n  data: {\n    id: 1,\n    slug: 'dove',\n    descricao: 'Dove',\n    created: '2019-04-01T10:27:26-03:00',\n    modified: '2019-04-03T17:22:49-03:00' } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da marca.</td>\n</tr>\n<tr>\n<td>data.slug</td>\n<td>Slug da marca.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da marca.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID da marca inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID da marca informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    message: 'Not found',\n    url: '/importacao/marcas/100',\n    code: 404,\n    exception: {\n     class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n     code: 404,\n     message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","marcas","{{ID_MARCA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"0325a4f0-2ec9-4488-97bb-450da644e20f","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/marcas/{{ID_MARCA}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 15:10:19 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":2,\"slug\":\"lacta\",\"descricao\":\"Lacta\",\"created\":\"2019-04-03T15:45:08-03:00\",\"modified\":\"2019-04-03T17:23:22-03:00\"}}"},{"id":"67f69522-4863-4d34-8b10-8c62738a98a5","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/marcas/{{ID_MARCA}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 15:11:07 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/marcas\\/20\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"}],"_postman_id":"5c1bb0d6-dc86-4022-83b1-9d725bce5a80"},{"name":"Deletar marca","id":"daec6824-545e-4f72-83f0-bf85137face8","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/marcas/{{ID_MARCA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir uma marca.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/marcas/ID_MARCA</a></p>\n<h2 id=\"excluindo-uma-marca\">Excluindo uma marca</h2>\n<p>Para excluir uma marca é necessário enviar uma requisição <code>DELETE</code>, informando o <strong>ID da marca</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID da marca inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID da marca informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/marcas/31212',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","marcas","{{ID_MARCA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"88125e57-1de9-4573-a8b2-48ac621be2b1","name":"404 Not Found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/marcas/{{ID_MARCA}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 18:00:30 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/marcas\\/7\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"},{"id":"8a249871-ffca-4a22-8167-c7e79bab714b","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/marcas/{{ID_MARCA}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:59:41 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[]}"}],"_postman_id":"daec6824-545e-4f72-83f0-bf85137face8"}],"id":"4ecefc93-0795-4e59-8196-8fc65a64b672","description":"<p>Gerenciamento do cadastro de marcas de produtos. </p>\n<p>Atualmente, a associação de marcas possui o objetivo de agrupar produtos para realização de buscas avançadas na loja.</p>\n","event":[{"listen":"prerequest","script":{"id":"362bca6c-84c6-4a71-a67d-c89e881b7ed1","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"877ebf7e-fa65-4d42-800c-0c2932bdc201","type":"text/javascript","exec":[""]}}],"_postman_id":"4ecefc93-0795-4e59-8196-8fc65a64b672"},{"name":"Enderecamento","item":[{"name":"Modulo","item":[{"name":"Adicionar modulo","id":"05e7d47f-dc61-435a-9b30-8c9148f9e102","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"05","description":"<p>Descricao do modulo</p>\n","type":"text"},{"key":"centro_distribuicao_id","value":"1","description":"<p>ID do centro de distribuicao</p>\n","type":"text"}]},"url":"{{URL}}/importacao/modulos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite realizar o cadastro de modulo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos</a></p>\n<h2 id=\"cadastrando-modulo\">Cadastrando modulo</h2>\n<p>Para realizar o cadastro de um modulo é necessário enviar uma requisição <code>POST</code>, informando os dados no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição:</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>descricao</td>\n <td>Descrição do modulo</td>\n <td>Sim</td>\n</tr>\n<tr>\n <td>centro_distribuicao_id</td>\n <td>ID do centro de distribuição.</td>\n <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 9\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do modulo.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERROS ✖</h3>\n\n<h5> ➤ </h5>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h3> ➤ descrição: Já existe um módulo com esta descrição </h3>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> será retornado o campo \"descrição\" com a mensagem \"Já existe um módulo com esta descrição\", quando o modulo informado já estiver cadastrado para o ID do centro de distribuição enviado no body da requisição, abaixo é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/modulos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"descricao\": \"Já existe um módulo com esta descrição\"\n        }\n    }\n}\n</code></pre><h5> ➤ centro_distribuicao_id: É necessário informar o ID ou CNPJ do centro de distribuição</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo: \"centro_distribuicao_id\", com a mensagem: \"É necessário informar o ID ou CNPJ do centro de distribuição\" quando o centro_distribuicao_id não for informado no body da requisição, abaixo é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/modulos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"centro_distribuicao_id\": \"É necessário informar o ID ou CNPJ do centro de distribuição\"\n        }\n    }\n}\n</code></pre><h5> ➤ centro_distribuicao_id: Este valor não existe</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo: \"centro_distribuicao_id\", com a mensagem: \"Este valor não existe\" quando o centro_distribuicao_id não for encontrado, abaixo é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/modulos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"centro_distribuicao_id\": \"Este valor não existe\"\n        }\n    }\n}\n</code></pre><h5> ➤ descricao: Este campo é obrigatório</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo: \"descricao\", com a mensagem: \"Este campo é obrigatório\" quando a descrição do modulo não for informado, abaixo é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/modulos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"descricao\": \"Este campo é obrigatório\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","modulos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"05e7d47f-dc61-435a-9b30-8c9148f9e102"},{"name":"Editar modulo","id":"52fb7deb-d68d-4d17-913f-524dde05b613","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"descricao","value":"005","type":"text"},{"key":"centro_distribuicao_id","value":"1","type":"text"}]},"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite atualizar um modulo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO</a></p>\n<h2 id=\"editando-informações-de-um-modulo\">Editando informações de um modulo</h2>\n<p>Para editar as informações de um modulo é necessário enviar uma requisição <code>PUT</code>, informando os dados a serem editados no <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>descricao</td>\n <td>Descrição do modulo</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>centro_distribuicao_id</td>\n <td>ID do centro de distribuição.</td>\n <td>Não</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h3> ➤ descrição: Já existe um módulo com esta descrição </h3>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> será retornado o campo \"descrição\" com a mensagem \"Já existe um módulo com esta descrição\", quando o modulo informado já estiver cadastrado para o ID do centro de distribuição enviado no body da requisição, abaixo é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/modulos/9\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"descricao\": \"Já existe um módulo com esta descrição\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ID do modulo</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/modulos/500\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"52fb7deb-d68d-4d17-913f-524dde05b613"},{"name":"Consultar modulo","id":"dd71b7a6-11d6-49c5-8245-83a8d6603fc6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar informações um modulo através do ID do modulo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO</a></p>\n<h2 id=\"consultando-um-modulo\">Consultando um modulo</h2>\n<p>Para consultar informações de um modulo é necessário enviar uma requisição <code>GET</code> informando o <strong><i>ID</i></strong> do modulo na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 3,\n        \"centro_distribuicao_id\": 1,\n        \"level\": 0,\n        \"descricao\": \"0001\",\n        \"created\": \"2017-10-10T10:45:07-03:00\",\n        \"modified\": \"2020-06-05T17:53:40-03:00\",\n        \"localizacao\": \"0001\",\n        \"classificacao\": \"Modulo\"\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do modulo.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.level</td>\n<td>Level do modulo. Sera retornado 0</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do modulo.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do modulo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do modulo.</td>\n</tr>\n<tr>\n<td>data.localizacao</td>\n<td>Localização do modulo.</td>\n</tr>\n<tr>\n<td>data.classificacao</td>\n<td>Define a classificação da retorno.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Not found</h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do modulo informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/modulos/100\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Network\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dd71b7a6-11d6-49c5-8245-83a8d6603fc6"},{"name":"Listar modulos","id":"6fbf0e94-ba50-4cfd-bbcf-c797d692a960","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"}],"url":"{{URL}}/importacao/modulos/?centro_distribuicao_id=1","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de itens por página, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listas modulos.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>centro_distribuicao_id</td>\n<td>ID do centro de distruibição.</td>\n</tr>\n<tr>\n<td>descricao</td>\n<td>Descrição do centro de distribuição.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por centro_distruibição_id: <code>{{URL}}/importacao/modulos/?centro_distruibição_id=1</code></p>\n<p>Busca por descricao: <code>{{URL}}/importacao/modulos/?descricao=005</code></p>\n</blockquote>\n<h2 id=\"listando-modulos\">Listando modulos</h2>\n<p>Para listar modulos é necessário enviar uma requisição <code>GET</code>, quando não informado um parametro na URL todos os registro serão retornados.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 3,\n            \"centro_distribuicao_id\": 1,\n            \"level\": 0,\n            \"descricao\": \"0001\",\n            \"created\": \"2017-10-10T10:45:07-03:00\",\n            \"modified\": \"2020-06-05T17:53:40-03:00\",\n            \"localizacao\": \"0001\",\n            \"classificacao\": \"Modulo\"\n        },\n        {\n            \"id\": 5,\n            \"centro_distribuicao_id\": 2,\n            \"level\": 0,\n            \"descricao\": \"0002\",\n            \"created\": \"2018-10-15T09:20:37-03:00\",\n            \"modified\": \"2020-06-05T18:04:15-03:00\",\n            \"localizacao\": \"0002\",\n            \"classificacao\": \"Modulo\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do modulo.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.level</td>\n<td>Level do modulo. Sera retornado 0</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do modulo.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do modulo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do modulo.</td>\n</tr>\n<tr>\n<td>data.localizacao</td>\n<td>Localização do modulo.</td>\n</tr>\n<tr>\n<td>data.classificacao</td>\n<td>Define a classificação da retorno.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","modulos",""],"host":["{{URL}}"],"query":[{"key":"centro_distribuicao_id","value":"1"}],"variable":[]}},"response":[],"_postman_id":"6fbf0e94-ba50-4cfd-bbcf-c797d692a960"},{"name":"Deletar modulo","id":"562c50c5-f6e3-4943-8045-e707ab8e68c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um modulo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO</a></p>\n<h2 id=\"excluindo-um-modulo\">Excluindo um modulo</h2>\n<p>Para excluir um modulo é necessário enviar uma requisição <code>DELETE</code> informando o <strong><i>ID</i></strong> do modulo na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID da oferta inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do modulo informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/modulos/100\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Network\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"562c50c5-f6e3-4943-8045-e707ab8e68c2"}],"id":"efd9a916-f2d2-43b5-8c62-47cf1125353c","_postman_id":"efd9a916-f2d2-43b5-8c62-47cf1125353c","description":""},{"name":"Ruas","item":[{"name":"Adicionar rua","id":"b1f82237-2fc2-49d0-bdee-95f185b98dbe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"002","type":"text"}]},"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}/ruas","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite realizar o cadastro de ruas.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas</a></p>\n<h2 id=\"cadastrando-uma-rua\">Cadastrando uma rua</h2>\n<p>Para realizar o cadastro de uma rua é necessário enviar uma requisição <code>POST</code>, informando os dados no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição:</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>descricao</td>\n <td>Descrição da rua.</td>\n <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 9\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da rua.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERROS ✖</h3>\n\n<h5> ➤ </h5>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h3> ➤ descrição: Já existe uma rua com esta descrição </h3>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> será retornado o campo \"descrição\" com a mensagem \"Já existe uma rua com esta descrição\", quando a rua já estiver cadastrada ao ID do modulo informado na URL, abaixo é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/modulos/9/ruas\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"descricao\": \"Já existe uma rua com esta descrição\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}","ruas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b1f82237-2fc2-49d0-bdee-95f185b98dbe"},{"name":"Editar rua","id":"aa79e78d-9224-467d-9fda-7573cf68bb20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"descricao","value":"005","type":"text"}]},"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}/ruas/{{ID_RUA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite atualizar uma rua.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas/ID_RUA</a></p>\n<h2 id=\"editando-informações-de-uma-rua\">Editando informações de uma rua</h2>\n<p>Para editar as informações de uma rua é necessário enviar uma requisição <code>PUT</code>, informando os dados a serem editados no <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>descricao</td>\n <td>Descrição da rua</td>\n <td>Não</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}","ruas","{{ID_RUA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"aa79e78d-9224-467d-9fda-7573cf68bb20"},{"name":"Consultar rua","id":"e1114787-8062-4ed0-8660-8ea49d0bd981","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}/ruas/{{ID_RUA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar informações uma rua.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas/ID_RUA</a></p>\n<h2 id=\"consultando-uma-rua\">Consultando uma rua</h2>\n<p>Para consultar informações de uma rua é necessário enviar uma requisição <code>GET</code> informando o <strong>ID</strong> do modulo e <strong>ID</strong> da rua na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 10,\n        \"centro_distribuicao_id\": null,\n        \"level\": 1,\n        \"descricao\": \"0001\",\n        \"created\": \"2020-06-06T12:15:03-03:00\",\n        \"modified\": \"2020-06-06T12:15:03-03:00\",\n        \"modulo_id\": 9,\n        \"localizacao\": \"0006-0001\",\n        \"classificacao\": \"Rua\"\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do rua.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.level</td>\n<td>Level da rua. Sera retornado 1</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do rua.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.localizacao</td>\n<td>Localização do rua.</td>\n</tr>\n<tr>\n<td>data.classificacao</td>\n<td>Define a classificação da retorno.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Not found</h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do modulo, ID da rua informado na URL for inexistente ou ID do modulo não esta vinculado ao ID da rua, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/modulos/9/ruas/10\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Network\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}","ruas","{{ID_RUA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e1114787-8062-4ed0-8660-8ea49d0bd981"},{"name":"Listar ruas","id":"9ee1180e-7f3e-4a66-820c-fbaf0e4a601e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/modulos/{{ID_RUA}}/ruas/?q=numero","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de itens por página, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listas ruas.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>q</td>\n<td>Número a ser consultado.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por q: <code>{{URL}}/importacao/modulos/ID_MODULO/ruas/?q=numero</code></p>\n</blockquote>\n<h2 id=\"listando-ruas\">Listando ruas</h2>\n<p>Para listar ruas é necessário enviar uma requisição <code>GET</code>, quando não informado um parametro na URL todos os registro serão retornados.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 2,\n            \"centro_distribuicao_id\": null,\n            \"level\": 1,\n            \"descricao\": \"0001-0001\",\n            \"created\": \"2017-10-10T10:45:07-03:00\",\n            \"modified\": \"2017-12-18T09:10:01-03:00\",\n            \"modulo_id\": 1,\n            \"localizacao\": \"0001-0001-0001\",\n            \"classificacao\": \"Rua\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do rua.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.level</td>\n<td>Level do rua. Sera retornado 1</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do rua.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.localizacao</td>\n<td>Localização do rua.</td>\n</tr>\n<tr>\n<td>data.classificacao</td>\n<td>Define a classificação da retorno.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","modulos","{{ID_RUA}}","ruas",""],"host":["{{URL}}"],"query":[{"key":"q","value":"numero"}],"variable":[]}},"response":[],"_postman_id":"9ee1180e-7f3e-4a66-820c-fbaf0e4a601e"},{"name":"Deletar rua","id":"385df580-7155-4c49-b108-54ba0a33d4c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}/ruas/{{ID_RUA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir uma rua.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas/ID_RUA</a></p>\n<h2 id=\"excluindo-uma-rua\">Excluindo uma rua</h2>\n<p>Para excluir uma rua é necessário enviar uma requisição <code>DELETE</code> informando o <strong>ID</strong> do modulo e <strong>ID</strong> da rua na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do modulo, ID da rua informado na URL for inexistente ou ID do modulo não esta vinculado ao ID da rua, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/modulos/100/ruas/150\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Network\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}","ruas","{{ID_RUA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"385df580-7155-4c49-b108-54ba0a33d4c3"}],"id":"dd002c4b-e5d9-4f01-8192-dc97501659cb","_postman_id":"dd002c4b-e5d9-4f01-8192-dc97501659cb","description":""},{"name":"Numeros","item":[{"name":"Adicionar numero","id":"c170c255-0d5e-4675-ace6-5cd743378059","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"150","type":"text"}]},"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}/ruas/{{ID_RUA}}/numeros","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite realizar o cadastro de números.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas/ID_RUA/numeros</a></p>\n<h2 id=\"cadastrando-um-número\">Cadastrando um número</h2>\n<p>Para realizar o cadastro de um número é necessário enviar uma requisição <code>POST</code>, informando os dados no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição:</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>descricao</td>\n <td>Descrição da número.</td>\n <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 9\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do número.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERROS ✖</h3>\n\n<h5> ➤ </h5>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h3> ➤ descrição: Já existe um número com esta descrição </h3>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> será retornado o campo \"descrição\" com a mensagem \"Já existe um número com esta descrição\", quando a número já estiver cadastrado ao ID do modulo e ID da rua informados na URL, abaixo é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/modulos/9/ruas/10/numeros\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"descricao\": \"Já existe um número com esta descrição\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}","ruas","{{ID_RUA}}","numeros"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c170c255-0d5e-4675-ace6-5cd743378059"},{"name":"Editar numero","id":"d3136e09-57f6-4557-891e-d4ee2f685d14","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"descricao","value":"140","type":"text"}]},"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}/ruas/{{ID_RUA}}/numeros/{{ID_NUMERO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite atualizar um número.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas/ID_RUA/numeros/ID_NUMERO</a></p>\n<h2 id=\"editando-informações-de-um-número\">Editando informações de um número</h2>\n<p>Para editar as informações de um número é necessário enviar uma requisição <code>PUT</code>, informando os dados a serem editados no <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>descricao</td>\n <td>Descrição do número</td>\n <td>Não</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}","ruas","{{ID_RUA}}","numeros","{{ID_NUMERO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d3136e09-57f6-4557-891e-d4ee2f685d14"},{"name":"Consultar numero","id":"361c24a8-d363-4015-9279-2e3556f148cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"}],"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}/ruas/{{ID_RUA}}/numeros/{{ID_NUMERO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar informações de um número.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas/ID_RUA/numeros/ID_NUMERO</a></p>\n<h2 id=\"consultando-um-número\">Consultando um número</h2>\n<p>Para consultar informações de um número é necessário enviar uma requisição <code>GET</code> informando o <strong>ID</strong> do modulo, <strong>ID</strong> da rua e <strong>ID</strong> da número na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 11,\n        \"centro_distribuicao_id\": null,\n        \"level\": 2,\n        \"descricao\": \"0012\",\n        \"created\": \"2020-06-06T12:49:55-03:00\",\n        \"modified\": \"2020-06-06T12:49:55-03:00\",\n        \"rua_id\": 10,\n        \"localizacao\": \"0006-0001-0012\",\n        \"classificacao\": \"Numero\"\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do número.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.level</td>\n<td>Level da número. Sera retornado 2</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do número.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.localizacao</td>\n<td>Localização do número.</td>\n</tr>\n<tr>\n<td>data.classificacao</td>\n<td>Define a classificação da retorno.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Not found</h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do modulo, ID da rua ou ID do número informado na URL forem inexistente ou ID do modulo não esta vinculado ao ID da rua ou ID do número, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/modulos/9/ruas/10\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Network\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}","ruas","{{ID_RUA}}","numeros","{{ID_NUMERO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"361c24a8-d363-4015-9279-2e3556f148cc"},{"name":"Listar numeros","id":"e5ab2b47-16f5-426b-949b-145bd9e91ea0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}/ruas/{{ID_RUA}}/numeros/?q=0012","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de itens por página, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listas números.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas/ID_RUA/numeros/?q=numero</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>q</td>\n<td>Número a ser consultado.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por q: <code>{{URL}}/modulos/ID_MODULO/ruas/ID_RUA/numeros/?q=numero</code></p>\n</blockquote>\n<h2 id=\"listando-números\">Listando números</h2>\n<p>Para listar números é necessário enviar uma requisição <code>GET</code>, quando não informado um parametro na URL todos os registro serão retornados.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 11,\n            \"centro_distribuicao_id\": null,\n            \"level\": 2,\n            \"descricao\": \"0012\",\n            \"created\": \"2020-06-06T12:49:55-03:00\",\n            \"modified\": \"2020-06-06T12:49:55-03:00\",\n            \"rua_id\": 10,\n            \"localizacao\": \"0006-0001-0012\",\n            \"classificacao\": \"Numero\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do número.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.level</td>\n<td>Level do número. Sera retornado 2</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do número.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.localizacao</td>\n<td>Localização do número.</td>\n</tr>\n<tr>\n<td>data.classificacao</td>\n<td>Define a classificação da retorno.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}","ruas","{{ID_RUA}}","numeros",""],"host":["{{URL}}"],"query":[{"key":"q","value":"0012"}],"variable":[]}},"response":[],"_postman_id":"e5ab2b47-16f5-426b-949b-145bd9e91ea0"},{"name":"Deletar numero","id":"270ee4b2-6771-42f2-962b-3fca14b3aa0d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}/ruas/{{ID_RUA}}/numeros/{{ID_NUMERO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um número.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas/ID_RUA/numeros/ID_NUMERO</a></p>\n<h2 id=\"excluindo-um-número\">Excluindo um número</h2>\n<p>Para excluir um número é necessário enviar uma requisição <code>DELETE</code> informando o <strong>ID</strong> do modulo, <strong>ID</strong> da rua e <strong>ID</strong> do número na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do modulo, ID da rua informado na URL for inexistente ou ID do modulo,rua não estão estiverem vinculados ao ID do número, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/modulos/100/ruas/150\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Network\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}","ruas","{{ID_RUA}}","numeros","{{ID_NUMERO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"270ee4b2-6771-42f2-962b-3fca14b3aa0d"}],"id":"777a0e81-7160-41e0-85dc-c8afa288d317","_postman_id":"777a0e81-7160-41e0-85dc-c8afa288d317","description":""},{"name":"Apartamento","item":[{"name":"Adicionar apartamento","id":"0611312c-4b03-4da9-98a0-2a09cd10de4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"160","type":"text"}]},"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}/ruas/{{ID_RUA}}/numeros/{{ID_NUMERO}}/apartamentos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite realizar o cadastro de apartamento.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas/ID_RUA/numeros/ID_NUMERO/apartamentos</a></p>\n<h2 id=\"cadastrando-um-apartamento\">Cadastrando um apartamento</h2>\n<p>Para realizar o cadastro de um apartamento é necessário enviar uma requisição <code>POST</code>, informando os dados no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição:</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>descricao</td>\n <td>Descrição da apartamento.</td>\n <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 9\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do apartamento.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERROS ✖</h3>\n\n<h5> ➤ </h5>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h3> ➤ descrição: Já existe um apartamento com esta descrição </h3>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> será retornado o campo \"descrição\" com a mensagem \"Já existe um apartamento com esta descrição\", quando a apartamento já estiver cadastrado ao ID do modulo, rua e número informados na URL, abaixo é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/modulos/9/ruas/10/numeros/1/apartamentos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"descricao\": \"Já existe um apartamento com esta descrição\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}","ruas","{{ID_RUA}}","numeros","{{ID_NUMERO}}","apartamentos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0611312c-4b03-4da9-98a0-2a09cd10de4f"},{"name":"Editar apartamento","id":"934b94f1-f3fa-4a3b-8f7c-47171c7a24b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"descricao","value":"150","type":"text"}]},"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}/ruas/{{ID_RUA}}/numeros/{{ID_NUMERO}}/apartamentos/{{ID_APARTAMENTO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite atualizar um apartamento.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas/ID_RUA/numeros/ID_NUMERO/apartamentos/ID_APARTAMENTO</a></p>\n<h2 id=\"editando-informações-de-um-apartamento\">Editando informações de um apartamento</h2>\n<p>Para editar as informações de um apartamento é necessário enviar uma requisição <code>PUT</code>, informando os dados a serem editados no <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>descricao</td>\n <td>Descrição do apartamento</td>\n <td>Não</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}","ruas","{{ID_RUA}}","numeros","{{ID_NUMERO}}","apartamentos","{{ID_APARTAMENTO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"934b94f1-f3fa-4a3b-8f7c-47171c7a24b4"},{"name":"Consultar apartamento","id":"5683fa70-59dd-4bb0-bb21-175ab7458575","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}/ruas/{{ID_RUA}}/numeros/{{ID_NUMERO}}/apartamentos/{{ID_APARTAMENTO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar informações de um apartamento.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas/ID_RUA/numeros/ID_NUMERO/apartamentos/ID_APARTAMENTO</a></p>\n<h2 id=\"consultando-um-apartamento\">Consultando um apartamento</h2>\n<p>Para consultar informações de um apartamento é necessário enviar uma requisição <code>GET</code> informando o <strong>ID</strong> do modulo, <strong>ID</strong> da rua, <strong>ID</strong> da número e <strong>ID</strong> do apartamento na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 11,\n        \"centro_distribuicao_id\": 1,\n        \"level\": 3,\n        \"descricao\": \"0012\",\n        \"created\": \"2020-06-06T12:49:55-03:00\",\n        \"modified\": \"2020-06-06T12:49:55-03:00\",\n        \"numero_id\": 10,\n        \"localizacao\": \"0006-0001-0012-005\",\n        \"classificacao\": \"Apartamento\"\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do apartamento.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.level</td>\n<td>Level do apartamento. Sera retornado 3</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do apartamento.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.numero_id</td>\n<td>ID do número.</td>\n</tr>\n<tr>\n<td>data.localizacao</td>\n<td>Localização do apartamento.</td>\n</tr>\n<tr>\n<td>data.classificacao</td>\n<td>Define a classificação da retorno.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Not found</h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do modulo, ID da rua, ID do número ou ID do apartamento informado na URL forem inexistente ou ID do modulo não esta vinculado ao ID da rua, número ou apartamento, abaixo é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/modulos/9/ruas/10/apartamentos/150\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Network\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}","ruas","{{ID_RUA}}","numeros","{{ID_NUMERO}}","apartamentos","{{ID_APARTAMENTO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5683fa70-59dd-4bb0-bb21-175ab7458575"},{"name":"Listar apartamentos","id":"ff0c9b9c-4106-49f0-8eff-f170517ab545","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}/ruas/{{ID_RUA}}/numeros/{{ID_NUMERO}}/apartamentos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de itens por página, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listas apartamentos.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas/ID_RUA/numeros/ID_NUMERO/apartamentos</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>q</td>\n<td>Número a ser consultado.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por q: <code>{{URL}}/importacao/modulos/ID_MODULO/ruas/ID_RUA/numeros/ID_NUMERO/apartamentos/?q=numero</code></p>\n</blockquote>\n<h2 id=\"listando-apartamento\">Listando apartamento</h2>\n<p>Para listar apartamentos é necessário enviar uma requisição <code>GET</code>, quando não informado um parametro na URL todos os registro serão retornados.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [ {\n        \"id\": 11,\n        \"centro_distribuicao_id\": 1,\n        \"level\": 3,\n        \"descricao\": \"0012\",\n        \"created\": \"2020-06-06T12:49:55-03:00\",\n        \"modified\": \"2020-06-06T12:49:55-03:00\",\n        \"numero_id\": 10,\n        \"localizacao\": \"0006-0001-0012-005\",\n        \"classificacao\": \"Apartamento\"\n    }],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do apartamento.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.level</td>\n<td>Level do apartamento. Sera retornado 3</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do apartamento.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.numero_id</td>\n<td>ID do número.</td>\n</tr>\n<tr>\n<td>data.localizacao</td>\n<td>Localização do apartamento.</td>\n</tr>\n<tr>\n<td>data.classificacao</td>\n<td>Define a classificação da retorno.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}","ruas","{{ID_RUA}}","numeros","{{ID_NUMERO}}","apartamentos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ff0c9b9c-4106-49f0-8eff-f170517ab545"},{"name":"Deletar apartamento","id":"f7489483-4bb4-4578-9d46-24bbcb2da014","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/modulos/{{ID_MODULO}}/ruas/{{ID_RUA}}/numeros/{{ID_NUMERO}}/apartamentos/{{ID_APARTAMENTO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um apartamento.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/modulos/ID_MODULO/ruas/ID_RUA/numeros/ID_NUMERO/apartamentos/ID_APARTAMENTO</a></p>\n<h2 id=\"excluindo-um-apartamento\">Excluindo um apartamento</h2>\n<p>Para excluir um apartamento é necessário enviar uma requisição <code>DELETE</code> informando o <strong>ID</strong> do modulo, <strong>ID</strong> da rua e <strong>ID</strong> do apartamento na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do modulo, ID da rua informado na URL for inexistente ou ID do modulo, rua ou número não estiverem vinculados ao ID do apartamento conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/modulos/100/ruas/150\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Network\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","modulos","{{ID_MODULO}}","ruas","{{ID_RUA}}","numeros","{{ID_NUMERO}}","apartamentos","{{ID_APARTAMENTO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f7489483-4bb4-4578-9d46-24bbcb2da014"}],"id":"cd540e37-f6e4-4db6-8ed9-b3df88b73262","_postman_id":"cd540e37-f6e4-4db6-8ed9-b3df88b73262","description":""}],"id":"e85cb95a-7a89-44dd-8507-62fe5af44dcd","_postman_id":"e85cb95a-7a89-44dd-8507-62fe5af44dcd","description":""}],"id":"f54bb8f7-491c-4aa4-9160-f24e0bb73fdb","description":"<p>A API de Produtos permite que sistemas externos ao VIP Commerce gerenciem os produtos e sua respectiva hierarquia no sistema.</p>\n<p>É possível trabalhar com os seguintes CRUDs via API:\n<br /></p>\n<ul>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#9f64170d-11d0-4a28-a29f-71164f64b42f\"> Classificação Mercadológica </a></li>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#d87c526f-6de3-4b80-af8f-933985865710\"> Unidade </a></li>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#234a9b2a-ced8-47f7-9e7e-70445bf6286e\"> Produto </a></li>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#6b443918-2ec7-49ac-9598-2ca557b8a583\"> Volume </a></li>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#d30ce266-19c6-4cb3-8de6-c811b6891d52\"> Tabela Nutricional </a></li>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#4ecefc93-0795-4e59-8196-8fc65a64b672\"> Marca </a></li>\n</ul>","event":[{"listen":"prerequest","script":{"id":"30dbb2fb-411f-4504-aaa6-096b46735f83","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c0706c4c-88db-4fa6-acf2-c0ad1325a698","type":"text/javascript","exec":[""]}}],"_postman_id":"f54bb8f7-491c-4aa4-9160-f24e0bb73fdb"},{"name":"Clientes","item":[{"name":"Prazo","item":[{"name":"Adicionar prazo","id":"8670d886-81d0-497c-aa25-43163955f01f","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"dias","value":"10","description":"<p>Exemplo de quantidade de dias</p>\n","type":"text"},{"key":"tipo","value":"F","description":"<p>Exemplo de tipo de prazo</p>\n","type":"text"}]},"url":"{{URL}}/importacao/prazos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um prazo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/prazos</a></p>\n<h2 id=\"adicionando-um-prazo\">Adicionando um prazo</h2>\n<p>Para adicionar um prazo é necessário enviar uma requisição <code>POST</code>. No corpo <code>body</code> da requisição será necessario informar a quantidade de dias e o tipo do prazo.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>dias</td>\n<td>Quantidade de dias do prazo.</td>\n<td>Sim</td>\n</tr>\n<tr>\n<td>tipo</td>\n<td>Tipo do prazo.<br /><strong>Opções aceitas:</strong><ul><li>F para tipo de desconto Fixo.</li></ul></td>\n<td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data: {\n    id: 5 }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do prazo.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Esse valor já está em uso.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo dias com a mensagem \"Esse valor já está em uso\" quando a quantidade de dias informada no <code>body</code> da requisição já estiver cadastrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/prazos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"dias\": \"Esse valor já está em uso\"\n        }\n    }\n}\n</code></pre><h5> ➤ Esse valor já está em uso.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este campo é obrigatório\", quando a quantidade de dias ou o tipo do prazo não for informado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/prazos\",\n        \"message\": \"2 erros de validação ocorridos\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"dias\": \"Este campo é obrigatório\",\n            \"tipo\": \"Este campo é obrigatório\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","prazos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"173c0e6e-e20c-4274-9cc0-fc71f6f6ce37","name":"422 Unprocessable Entity","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"dias","value":"10","description":"Exemplo de quantidade de dias","type":"text"},{"key":"tipo","value":"F","description":"Exemplo de tipo de prazo","type":"text"}]},"url":"{{URL}}/importacao/prazos"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:56:03 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/prazos\",\"message\":\"Ocorreu um erro de valida\\u00e7\\u00e3o\",\"errorCount\":1,\"errors\":{\"dias\":\"Esse valor j\\u00e1 est\\u00e1 em uso\"}}}"},{"id":"a5f3d34c-29cf-4b44-b7a9-93b660344b64","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"dias","value":"10","description":"Exemplo de quantidade de dias","type":"text"},{"key":"tipo","value":"F","description":"Exemplo de tipo de prazo","type":"text"}]},"url":"{{URL}}/importacao/prazos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 14:55:19 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":13}}"}],"_postman_id":"8670d886-81d0-497c-aa25-43163955f01f"},{"name":"Editar prazo","id":"e5055d75-0342-4c5d-a4dc-0aa3dc500ba7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"dias","value":"9","type":"text"},{"key":"tipo","value":"F","type":"text"}]},"url":"{{URL}}/importacao/prazos/{{ID_PRAZO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar um prazo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/prazos/ID_PRAZO</a></p>\n<h2 id=\"editando-um-prazo\">Editando um prazo</h2>\n<p>Para editar um prazo é necessário enviar uma requisição <code>PUT</code>. No corpo <code>body</code> da requisição será necessario informar a quantidade de dias e o tipo do prazo.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>dias</td>\n<td>Quantidade de dias do prazo.</td>\n<td>Sim</td>\n</tr>\n<tr>\n<td>tipo</td>\n<td>Tipo do prazo.<br /><strong>Opções aceitas:</strong><ul><li>F para tipo de desconto Fixo.</li></ul></td>\n<td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ID do prazo</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/prazos/500\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","prazos","{{ID_PRAZO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"6fa28084-015b-4ca2-8785-8da281db9655","name":"404 Not Found","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"dias","value":"9","description":"Exemplo de dias do prazo","type":"text"},{"key":"tipo","value":"F","description":"Exemplo de tipo do prazo","type":"text"}]},"url":"{{URL}}/importacao/prazos/{{ID_PRAZO}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:53:01 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/prazos\\/12\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"},{"id":"dec7b9c4-7390-45a0-b8f5-8dc87385419e","name":"200 OK","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"dias","value":"9","description":"Exemplo de dias do prazo","type":"text"},{"key":"tipo","value":"F","description":"Exemplo de tipo do prazo","type":"text"}]},"url":"{{URL}}/importacao/prazos/{{ID_PRAZO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:52:29 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[]}"}],"_postman_id":"e5055d75-0342-4c5d-a4dc-0aa3dc500ba7"},{"name":"Listar prazos","id":"5b4819cc-ccb5-4ebe-99a7-6660504e2e68","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/prazos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar os prazos.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/prazos/?id=5</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>ID do prazo.</td>\n</tr>\n<tr>\n<td>dias</td>\n<td>Quantidade de dias do prazo.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por id: <code>{{URL}}/importacao/prazos/?id=1</code></p>\n<p>Busca por dias: <code>{{URL}}/importacao/prazos/?dias=5</code></p>\n</blockquote>\n<h2 id=\"listando-os-prazos\">Listando os prazos</h2>\n<p>Para listar os prazos é necessário enviar uma requisição <code> GET </code>.</p>\n<p><strong> Atenção </strong> ao não informar nenhum parametro será retornado todos os prazos cadastrados.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: true,\n   data: [ { \n      id: 1,\n      dias: 5,\n      tipo: 'F',\n      created: '2019-03-21T16:43:00-03:00',\n      modified: '2019-03-21T16:43:00-03:00' \n    },\n    { \n      id: 2,\n      dias: 10,\n      tipo: 'F',\n      created: '2019-04-04T17:39:47-03:00',\n      modified: '2019-04-04T17:39:47-03:00' \n    },\n    { \n      id: 6,\n      dias: 73,\n      tipo: 'F',\n      created: '2019-04-04T17:57:45-03:00',\n      modified: '2019-04-04T17:57:45-03:00' \n    },\n    {\n      id: 7,\n      dias: 78,\n      tipo: 'F',\n      created: '2019-04-05T12:28:09-03:00',\n      modified: '2019-04-05T12:28:09-03:00' } ],\n    pagination: {\n      page_count: 1,\n      current_page: 1,\n      has_next_page: false,\n      has_prev_page: false,\n      count: 5,\n      limit: null } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do prazo.</td>\n</tr>\n<tr>\n<td>data.dias</td>\n<td>Quantidade de dias do prazo.</td>\n</tr>\n<tr>\n<td>data.tipo</td>\n<td>Tipo do prazo. \"F\" para fixo.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> e <strong><i>data</i></strong> da resposta vazio quando a requisição ocorrer com sucesso e o parametro informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","prazos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"c083861a-4c92-4e40-b083-f58ec1728289","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/prazos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:33:57 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"dias\": 5,\n            \"tipo\": \"F\",\n            \"created\": \"2019-03-21T16:43:00-03:00\",\n            \"modified\": \"2019-03-21T16:43:00-03:00\"\n        },\n        {\n            \"id\": 2,\n            \"dias\": 11,\n            \"tipo\": \"F\",\n            \"created\": \"2019-04-04T17:39:47-03:00\",\n            \"modified\": \"2019-04-24T11:55:11-03:00\"\n        },\n        {\n            \"id\": 7,\n            \"dias\": 78,\n            \"tipo\": \"F\",\n            \"created\": \"2019-04-05T12:28:09-03:00\",\n            \"modified\": \"2019-04-05T12:28:09-03:00\"\n        },\n        {\n            \"id\": 10,\n            \"dias\": 48,\n            \"tipo\": \"F\",\n            \"created\": \"2019-04-11T18:59:20-03:00\",\n            \"modified\": \"2019-04-11T18:59:20-03:00\"\n        },\n        {\n            \"id\": 13,\n            \"dias\": 10,\n            \"tipo\": \"F\",\n            \"created\": \"2019-04-24T11:55:19-03:00\",\n            \"modified\": \"2019-04-24T11:55:19-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 7,\n        \"limit\": null\n    }\n}"}],"_postman_id":"5b4819cc-ccb5-4ebe-99a7-6660504e2e68"},{"name":"Consultar prazo","id":"fccc1480-fc38-41cd-b878-68500d7aae68","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/prazos/{{ID_PRAZO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um prazo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/prazos/ID_PRAZO</a></p>\n<h2 id=\"consultando-um-prazo\">Consultando um prazo</h2>\n<p>Para consultar um prazo é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do prazo</strong>.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n  data: { \n   id: 2,\n   dias: 10,\n   tipo: 'F',\n   created: '2019-04-04T17:39:47-03:00',\n   modified: '2019-04-04T17:39:47-03:00' } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do prazo.</td>\n</tr>\n<tr>\n<td>data.dias</td>\n<td>Quantidade de dias do prazo.</td>\n</tr>\n<tr>\n<td>data.tipo</td>\n<td>Tipo do prazo.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do prazo inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do prazo informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n     message: 'Not found',\n     url: '/importacao/prazos/120',\n     code: 404,\n     exception: { \n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","prazos","{{ID_PRAZO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"453e63fb-b8f2-41d3-a761-31523fc99a24","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/prazos/{{ID_PRAZO}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 15:04:30 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/prazos\\/134\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"},{"id":"d7313ead-64c3-47dc-a7a0-23ef4474a15a","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/prazos/{{ID_PRAZO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 15:03:21 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":1,\"dias\":5,\"tipo\":\"F\",\"created\":\"2019-03-21T16:43:00-03:00\",\"modified\":\"2019-03-21T16:43:00-03:00\"}}"}],"_postman_id":"fccc1480-fc38-41cd-b878-68500d7aae68"},{"name":"Deletar prazo","id":"43d80b25-032c-4fe0-9f93-93ba3cdd01b3","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/prazos/{{ID_PRAZO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um prazo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/prazos/ID_PRAZO</a></p>\n<h2 id=\"excluindo-um-prazo\">Excluindo um prazo</h2>\n<p>Para excluir um prazo é necessário enviar uma requisição <code>DELETE</code>, informando o <strong>ID do prazo</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do prazo inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do prazo informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n     message: 'Not found',\n     url: '/importacao/prazos/312312',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","prazos","{{ID_PRAZO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"cb1100e7-d110-40ca-a29f-2cf774a9972f","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/prazos/{{ID_PRAZO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 15:05:30 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[]}"},{"id":"f8ca1c97-9473-4cb8-a01a-4f51a4d085bd","name":"404 Not Found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29cbWVyY2UAY29tLmJyOmRmMDcyZjg1ZGY5YUY3ZGQ3MWI2ODExYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/prazos/{{ID_PRAZO}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 24 Apr 2019 15:06:18 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/prazos\\/12\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"}],"_postman_id":"43d80b25-032c-4fe0-9f93-93ba3cdd01b3"}],"id":"241c7463-a06c-4cf9-aa8e-8de6bd9eb6ea","description":"<p>Gerenciamento de dias de prazo de pagamento de boleto.</p>\n","event":[{"listen":"prerequest","script":{"id":"68f0c9b4-e666-402f-92c0-06d19119064b","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"16c4aa7e-5e30-4049-8f2d-786de438e239","type":"text/javascript","exec":[""]}}],"_postman_id":"241c7463-a06c-4cf9-aa8e-8de6bd9eb6ea"},{"name":"Cliente","item":[{"name":"Adicionar cliente","id":"af118ae8-732b-436a-ab13-ffe3d29d59aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"filial_id","value":"1","description":"<p>Filial do cliente</p>\n","type":"text"},{"key":"tipo_cliente","value":"PF","description":"<p>Tipo de conta do cliente</p>\n","type":"text"},{"key":"nome","value":"VipCommerce","description":"<p>Nome do cliente</p>\n","type":"text"},{"key":"sobrenome","value":"Sistemas","description":"<p>Sobrenome do cliente</p>\n","type":"text"},{"key":"telefone_fixo","value":"3130160000","description":"<p>Telefone fixo. (É necessario informar telefone fixo ou celular)</p>\n","type":"text"},{"key":"telefone_celular","value":"31996888300","description":"<p>Telefone celular. (É necessario informar telefone fixo ou celular)</p>\n","type":"text"},{"key":"email","value":"vipcommerce@teste.com","description":"<p>Email do cliente</p>\n","type":"text"},{"key":"email_confirm","value":"vipcommerce@teste.com","description":"<p>Confirmação do email</p>\n","type":"text"},{"key":"data_nascimento","value":"18/02/1995","description":"<p>Data de nascimento</p>\n","type":"text"},{"key":"cpf","value":"68371437005","description":"<p>CPF do cliente</p>\n","type":"text"},{"key":"cnpj","value":"09124476000109","description":"<p>CNPJ da empresa. Somente pessoa juridica</p>\n","type":"text"},{"key":"nome_fantasia","value":"VipCommerce Sistemas","description":"<p>Nome fantasia da empresa. Somente pessoa juridica</p>\n","type":"text"},{"key":"razao_social","value":"Vipcommerce Sistemas","description":"<p>Razão social. Somente pessoa juridica</p>\n","type":"text"},{"key":"inscricao_estadual","value":"Isento","description":"<p>Inscrição estadual. Somente pessoa juridica</p>\n","type":"text"},{"key":"comunicacao_sms","value":"true","description":"<p>Define se o cliente aceita receber comunicação por sms</p>\n","type":"text"},{"key":"comunicacao_email","value":"false","description":"<p>Define se o cliente aceita receber comunicação por email</p>\n","type":"text"},{"key":"observacoes","value":"Observação de teste","description":"<p>Observação do cliente</p>\n","type":"text"},{"key":"ip","value":"187.127.19.152","description":"<p>Número IP de cadastro do cliente</p>\n","type":"text"}]},"url":"{{URL}}/importacao/clientes","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um cliente.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes</a></p>\n<h2 id=\"cadastrando-um-cliente\">Cadastrando um cliente</h2>\n<p><strong>Atenção</strong> por medidas de seguranças a senha é gerada randomicamente, não sendo possível definir. Para que o cliente possa acessar sua conta, será necessário que o mesmo redefina sua senha atráves do \"Esqueci minha senha\" na loja online.</p>\n<p>Para cadastrar um cliente é necessário enviar uma requisição <code>POST</code>, no corpo <code>body</code> da requisição será necessário informar os dados do cliente (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>filial_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da filial. Número identificador da filial à qual a conta do cliente estará vinculada.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>tipo_cliente</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tipo de cliente. Opções aceitas em maiúsculo ou minúsculo<br /><b>Opções aceitas:</b></p><ul><li><p>PF para \"Pessoa física\"</p></li><li><p>PJ para \"Pessoa jurídica\"</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>sexo</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Sexo do cliente.<br /><b>Atenção:</b> opção aceita apenas em maiúsculo.<br /><b>Opções aceitas:</b></p><ul><li><p>M para \"Masculino\"</p></li><li><p>F para \"Feminino\"</p></li><li><p>N para \"Não informado\"</p></li></ul><p><b>Valor default:</b> N =&gt; \"Não informado\"</p></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>nome</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Nome do cliente</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>sobrenome</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sobrenome do cliente</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>telefone_fixo</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Telefone fixo do cliente. Sem formatação, conforme o exemplo: <code>3193588000</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não. É necessário informar telefone fixo ou celular</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>telefone_celular</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Telefone celular do cliente. Sem formatação, conforme o exemplo: <code>31993588000</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não. É necessário informar telefone fixo ou celular</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>email</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Email do cliente.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>email_confirm</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Confirmação do email.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data_nascimento</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data de nascimento. Deverá ser informada no formato: <code>DD-MM-YYYY</code>, dia/mês/ano. Conforme o exemplo: <code>18/02/1995</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cpf</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CPF do cliente.<br /><b>Atenção</b> deverá ser informado exatamente o CPF do cliente contendo 11 dígitos, utilizando apenas números. Conforme o exemplo: <code>10603554638</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rg</div><div><div><div><div></div></div></div><div></div></div></td><td><div>RG do cliente.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>emissor</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Órgão expedidor do RG.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cnpj</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CNPJ da empresa. <b>Atenção</b> deverá ser informado sem pontuação, contendo 14 dígitos. Conforme o exemplo: <code>23544256000165</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim. <b>Atenção</b> este campo é obrigatório somente em contas de pessoa jurídica</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>nome_fantasia</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Nome fantasia da empresa.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim. <b>Atenção</b> este campo é obrigatório somente em contas de pessoa jurídica</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>razao_social</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Razão social da empresa.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim. <b>Atenção</b> este campo é obrigatório somente em contas de pessoa jurídica</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>inscricao_estadual</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Inscrição estadual da empresa.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim. <b>Atenção</b> este campo é obrigatório somente em contas de pessoa jurídica</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>comunicacao_sms</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Define se o cliente aceita receber comunicação por SMS.<br /><b>Opções aceitas:</b></p><ul><li><p>true para \"Sim\"</p></li><li><p>false para \"Não\"</p></li></ul><p></p></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não. Valor default: false</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>comunicacao_email</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Define se o cliente aceita receber comunicação por E-mail.<br /><b>Opções aceitas:</b></p><ul><li><p>true para \"Sim\"</p></li><li><p>false para \"Não\"</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não. Valor default: false</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>observacoes</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Observações da conta do cliente.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ip</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Número IP de cadastro do cliente.<b>Atenção</b> deverá ser enviado o número IP com formatação, conforme o exemplo: 187.127.16.151</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: true, \n   data: { \n     id: 44 } \n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do cliente.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"erros-de-validação-no-cadastro\">Erros de validação no cadastro</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Erro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.errors.tipo_cliente</td>\n<td>\"O tipo de cadastro é obrigatório\"</td>\n<td>\"O tipo do cliente deverá ser informado.\"</td>\n</tr>\n<tr>\n<td>data.errors.tipo_cliente</td>\n<td>\"O valor fornecido é inválido\"</td>\n<td>\"O tipo de cliente foi informado invalido. Valores aceitos: PF ou PJ.\"</td>\n</tr>\n<tr>\n<td>data.errors.nome</td>\n<td>\"O campo nome é obrigatório\"</td>\n<td>\"O nome do cliente deverá ser informado.\"</td>\n</tr>\n<tr>\n<td>data.errors.sobrenome</td>\n<td>\"O campo sobrenome é obrigatório\"</td>\n<td>\"O sobrenome do cliente deverá ser informado.\"</td>\n</tr>\n<tr>\n<td>data.errors.data_nascimento</td>\n<td>\"O campo data de nascimento é obrigatório\"</td>\n<td>\"A data de nascimento deverá ser informado.\"</td>\n</tr>\n<tr>\n<td>data.errors.data_nascimento</td>\n<td>\"A faixa da data de nascimento deve ser entre 14 e 100 anos\"</td>\n<td>\"A idade está fora da faixa. A faixa é definida em Dados básicos da Filial.\"</td>\n</tr>\n<tr>\n<td>data.errors.rg</td>\n<td>\"O campo RG é obrigatório\"</td>\n<td>\"O RG do cliente deverá ser informado.\"</td>\n</tr>\n<tr>\n<td>data.errors.emissor</td>\n<td>\"O campo órgão emissor é obrigatório\"</td>\n<td>\"O órgão emissor do documento de identidade deverá ser informado.\"</td>\n</tr>\n<tr>\n<td>data.errors.cpf</td>\n<td>\"O campo CPF é obrigatório\"</td>\n<td>\"O CPF do cliente deverá ser informado.\"</td>\n</tr>\n<tr>\n<td>data.errors.cpf</td>\n<td>\"O CPF informado já cadastrado\"</td>\n<td>\"O CPF do cliente já está cadastrado.\"</td>\n</tr>\n<tr>\n<td>data.errors.telefone_fixo</td>\n<td>\"Favor informar um telefone celular ou fixo válido para contato\"</td>\n<td>\"Deverá ser informado telefone fixo ou celular válidos.\"</td>\n</tr>\n<tr>\n<td>data.errors.email</td>\n<td>\"O campo email é obrigatório\"</td>\n<td>\"O email do cliente deverá ser informado.\"</td>\n</tr>\n<tr>\n<td>data.errors.email</td>\n<td>\"Este e-mail já está em uso\"</td>\n<td>\"O email informado já encontra-se cadastrado.\"</td>\n</tr>\n<tr>\n<td>data.errors.email_confirm</td>\n<td>\"O e-mail e a confirmação devem ser iguais\"</td>\n<td>\"O email e a confirmação devem ser iguais.\"</td>\n</tr>\n<tr>\n<td>data.errors.email_confirm</td>\n<td>\"O campo confirmação de e-mail é obrigatório\"</td>\n<td>\"A confirmação do email deverá ser informado.\"</td>\n</tr>\n<tr>\n<td>data.errors.sexo</td>\n<td>\"O campo sexo é obrigatório\"</td>\n<td>\"O sexo do cliente deverá ser informado.\"</td>\n</tr>\n<tr>\n<td>data.errors.sexo</td>\n<td>\"O valor fornecido é inválido\"</td>\n<td>\"O sexo do cliente foi informado invalido. Valores aceitos: M para \"Masculino\" ou F para \"Feminino\"\"</td>\n</tr>\n<tr>\n<td>data.errors.cnpj</td>\n<td>\"O CNPJ informado é inválido\"</td>\n<td>\"O CNPJ informado é invalido.\"</td>\n</tr>\n<tr>\n<td>data.errors.cnpj</td>\n<td>\"Este CNPJ já está em uso\"</td>\n<td>\"O CNPJ informado já está cadastrado.\"</td>\n</tr>\n<tr>\n<td>data.errors.nome_fantasia</td>\n<td>\"O campo nome fantasia é obrigatório\"</td>\n<td>\"O nome fantasia da empresa deverá ser informado. Somente em contas PJ\"</td>\n</tr>\n<tr>\n<td>data.errors.inscricao_estadual</td>\n<td>\"O campo inscrição estadual é obrigatório\"</td>\n<td>\"A inscrição estadual da empresa deverá ser informada. Somente em contas PJ\"</td>\n</tr>\n<tr>\n<td>data.errors.razao_social</td>\n<td>\"O campo razão social é obrigatório\"</td>\n<td>\"A razão social da empresa deverá ser informada. Somente em contas PJ\"</td>\n</tr>\n</tbody>\n</table>\n</div><h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5>➤ Campos obrigatórios</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem de campo obrigatório quando o campo não for informado no <code>body</code> da requisição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data:\n       { code: 422,\n         url: '/importacao/clientes',\n         message: '12 erros de validação ocorridos',\n         errorCount: 12,\n         errors:\n          { tipo_cliente: 'O tipo de cadastro é obrigatório',\n            nome: 'O campo nome é obrigatório',\n            sobrenome: 'O campo sobrenome é obrigatório',\n            data_nascimento: 'O campo data de nascimento é obrigatório',\n            rg: 'O campo RG é obrigatório',\n            emissor: 'O campo órgão emissor é obrigatório',\n            cpf: 'O campo CPF é obrigatório',\n            telefone_fixo: 'Favor informar um telefone fixo ou celular para contato',\n            email: 'O campo email é obrigatório',\n            email_confirm: 'O campo confirmação de e-mail é obrigatório',\n            sexo: 'O campo sexo é obrigatório' } } \n}\n\n</code></pre><h5>➤ tipo_cliente: O valor fornecido é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo tipo_cliente com a mensagem \"O valor fornecido é inválido\", quando o valor fornecido foi diferente de PF (Pessoa fisíca) ou PJ (Pessoa juridica). As opções aceitas são em minusculo ou maiusculo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data:\n       { code: 422,\n         url: '/importacao/clientes',\n         message: 'Ocorreu um erro de validação',\n         errorCount: 1,\n         errors: { tipo_cliente: 'O valor fornecido é inválido' } } \n}\n\n</code></pre><h5>➤ data_nascimento: A faixa da data de nascimento deve ser entre X e X anos</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo data_nascimento com a mensagem \"A faixa da data de nascimento deve ser entre X e X anos\", quando a data fornecida estiver fora da permitida para cadastro. Atenção a faixa permitida é definida no admin (Configurações -&gt; Filiais -&gt; Listagem -&gt; Dados básicos).</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data:\n       { code: 422,\n         url: '/importacao/clientes',\n         message: 'Ocorreu um erro de validação',\n         errorCount: 1,\n         errors:\n          { data_nascimento: 'A faixa da data de nascimento deve ser entre X e X anos' } } \n}\n\n</code></pre><h5>➤ email: Este e-mail já está em uso</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo email com a mensagem \"Este e-mail já está em uso\", quando o e-mail fornecido já estiver cadastrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data:\n       { code: 422,\n         url: '/importacao/clientes',\n         message: 'Ocorreu um erro de validação',\n         errorCount: 1,\n         errors: { email: 'Este e-mail já está em uso' } } \n}\n\n</code></pre><h5>➤ cpf: O CPF informado já cadastrado</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo cpf com a mensagem \"O CPF informado já cadastrado\", quando o CPF fornecido já estiver cadastrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data:\n       { code: 422,\n         url: '/importacao/clientes',\n         message: 'Ocorreu um erro de validação',\n         errorCount: 1,\n         errors: { cpf: 'O CPF informado já cadastrado' } } \n}\n\n</code></pre><h5>➤ cnpj: Este CNPJ já está em uso</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo cnpj com a mensagem \"Este CNPJ já está em uso\", quando o valor fornecido já estiver cadastrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ success: false,\n      data:\n       { code: 422,\n         url: '/importacao/clientes',\n         message: 'Ocorreu um erro de validação',\n         errorCount: 1,\n         errors:\n          { \n            cnpj: 'Este CNPJ já está em uso' } } \n}\n\n</code></pre><h5>➤ cnpj: O CNPJ informado é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo cnpj com a mensagem \"O CNPJ informado é inválido\", quando o valor fornecido for invalido. <strong>Atenção</strong> deverá ser informado sem pontuação, contendo 14 dígitos. Conforme o exemplo: <code>23544256000165</code>.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data:\n       { code: 422,\n         url: '/importacao/clientes',\n         message: 'Ocorreu um erro de validação',\n         errorCount: 1,\n         errors: { cnpj: 'O CNPJ informado é inválido' } } \n}\n\n</code></pre><h5>➤ sexo: O valor fornecido é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo sexo com a mensagem \"O valor fornecido é inválido\", quando o valor fornecido foi diferente \"M\" para masculino, \"F\" para feminino ou \"N\" para não informado.<strong>Atenção:</strong> opção aceita somente em maiúsculo, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ success: false,\n      data:\n       { code: 422,\n         url: '/importacao/clientes',\n         message: 'Ocorreu um erro de validação',\n         errorCount: 1,\n         errors: { sexo: 'O valor fornecido é inválido' } } \n}\n\n</code></pre><h5>➤ email: Esse não parece ser um e-mail válido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo email com a mensagem \"Esse não parece ser um e-mail válido\", quando o valor fornecido no campo email for invalido.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ success: false,\n      data:\n       { code: 422,\n         url: '/importacao/clientes',\n         message: 'Ocorreu um erro de validação',\n         errorCount: 1,\n         errors:\n          {\n            email: 'Esse não parece ser um e-mail válido' } } \n}\n\n</code></pre><h5>➤ email_confirm: O e-mail e a confirmação devem ser iguais</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo email_confirm com a mensagem \"O e-mail e a confirmação devem ser iguais\", quando o valor fornecido em <code>email_confirm</code> for diferente do valor fornecido em <code>email</code>.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data:\n       { code: 422,\n         url: '/importacao/clientes',\n         message: 'Ocorreu um erro de validação',\n         errorCount: 1,\n         errors:\n          { \n            email_confirm: 'O e-mail e a confirmação devem ser iguais' } } \n}\n\n</code></pre><h5>➤ telefone_fixo e telefone_celular: Favor, informar ao menos um telefone</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> nos campos telefone_fixo e telefone_celular com a mensagem \"Favor, informar ao menos um telefone\", quando nenhum dos telefones for informado.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/clientes\",\n        \"message\": \"2 erros de validação ocorridos\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"telefone_fixo\": \"Favor, informar ao menos um telefone\",\n            \"telefone_celular\": \"Favor, informar ao menos um telefone\"\n        }\n    }\n}\n\n</code></pre><h5>➤ telefone_fixo e telefone_celular: Valor não aceito</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> nos campos telefone_fixo e telefone_celular com a mensagem \"Valor não aceito\", quando ambos os campos forem enviados com valores vazios.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/clientes\",\n        \"message\": \"2 erros de validação ocorridos\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"telefone_fixo\": \"Valor não aceito\",\n            \"telefone_celular\": \"Valor não aceito\"\n        }\n    }\n}\n\n</code></pre>","urlObject":{"path":["importacao","clientes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"af118ae8-732b-436a-ab13-ffe3d29d59aa"},{"name":"Editar cliente","id":"158b6555-1842-4454-8f22-14af1bcbd69e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"filial_id","value":"1","description":"<p>ID da filial</p>\n","type":"text"},{"key":"filial_origem_id","value":"1","description":"<p>Filial de origem</p>\n","type":"text"},{"key":"tipo_cliente","value":"PF","description":"<p>Tipo de cliente</p>\n","type":"text"},{"key":"nome","value":"VipCommerce","description":"<p>Nome do cliente</p>\n","type":"text"},{"key":"sobrenome","value":"Sistemas","description":"<p>Sobrenome do cliente</p>\n","type":"text"},{"key":"telefone_fixo","value":"3130167900","description":"<p>Telefone fixo. (É necessário informar telefone fixo ou celular)</p>\n","type":"text"},{"key":"telefone_celular","value":"31990808541","description":"<p>Telefone celular. (É necessário informar telefone fixo ou celular)</p>\n","type":"text"},{"key":"email","value":"vipcommerce@teste.com","description":"<p>Email do cliente</p>\n","type":"text"},{"key":"email_confirm","value":"vipcommerce@teste.com","description":"<p>Confirmação do email do cliente</p>\n","type":"text"},{"key":"data_nascimento","value":"18/02/1995","description":"<p>Data de nascimento</p>\n","type":"text"},{"key":"cpf","value":"33875179633","description":"<p>CPF do cliente</p>\n","type":"text"},{"key":"comunicacao_sms","value":"true","description":"<p>Define se o cliente deseja receber sms</p>\n","type":"text"},{"key":"comunicacao_email","value":"true","description":"<p>Define se o cliente deseja receber email</p>\n","type":"text"},{"key":"bloquear_login","value":"false","description":"<p>Define se o login do cliente será bloqueado</p>\n","type":"text"},{"key":"observacoes","value":"Observação de teste","description":"<p>Campo para observações do cliente</p>\n","type":"text"},{"key":"ip","value":"187.127.16.159","description":"<p>Número IP de cadastro do cliente</p>\n","type":"text"}]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar um cliente.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE</a></p>\n<h2 id=\"editando-um-cliente\">Editando um cliente</h2>\n<p><strong>Atenção</strong> por medidas de seguranças a senha é gerada randomicamente na criação da conta, não sendo possível editar via API. Para que o cliente possa acessar sua conta, será necessário redefinir sua senha atráves do \"Esqueci minha senha\" disponível na loja.</p>\n<p>Para editar um cliente é necessário enviar uma requisição <code>PUT</code>. No corpo <code>body</code> da requisição será necessário informar os dados do cliente (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>filial_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da filial. Número identificador da filial à qual a conta do cliente estará vinculada.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>tipo_cliente</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tipo de cliente. Opções aceitas em maiúsculo ou minúsculo<br /><b>Opções aceitas:</b></p><ul><li><p>PF para \"Pessoa fisíca\"</p></li><li><p>PJ para \"Pessoa jurídica\"</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>nome</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Nome do cliente</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>sobrenome</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sobrenome do cliente</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>telefone_fixo</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Telefone fixo do cliente. Sem formatação, conforme o exemplo: <code>3193588000</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não. É necessário informar telefone fixo ou celular</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>telefone_celular</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Telefone celular do cliente. Sem formatação, conforme o exemplo: <code>31993588000</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não. É necessário informar telefone fixo ou celular</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>email</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Email do cliente.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>email_confirm</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Confirmação do email.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data_nascimento</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data de nascimento. Deverá ser informada no formato: <code>DD-MM-YYYY</code>, dia/mês/ano. Conforme o exemplo: <code>18/02/1995</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>sexo</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Sexo do cliente.<br /><b>Atenção:</b> opção aceita apenas em maiúsculo.<br /><b>Opções aceitas:</b></p><ul><li><p>M para \"Masculino\"</p></li><li><p>F para \"Feminino\"</p></li><li><p>N para \"Não informado\"</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cpf</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CPF do cliente.<br /><b>Atenção</b> deverá ser informado exatamente o CPF do cliente contendo 11 dígitos, utilizando apenas números. Conforme o exemplo: <code>10603554638</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rg</div><div><div><div><div></div></div></div><div></div></div></td><td><div>RG do cliente.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>emissor</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Órgão expedidor do RG.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cnpj</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CNPJ da empresa. <b>Atenção</b> deverá ser informado sem pontuação, contendo 14 dígitos. Conforme o exemplo: <code>23544256000165</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim. <b>Atenção</b> este campo é obrigatório somente em contas de pessoa jurídica</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>nome_fantasia</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Nome fantasia da empresa.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim. <b>Atenção</b> este campo é obrigatório somente em contas de pessoa jurídica</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>razao_social</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Razão social da empresa.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim. <b>Atenção</b> este campo é obrigatório somente em contas de pessoa jurídica</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>inscricao_estadual</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Inscrição estadual da empresa.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim. <b>Atenção</b> este campo é obrigatório somente em contas de pessoa jurídica</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>comunicacao_sms</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Define se o cliente aceita receber comunicação por SMS.<br /><b>Opções aceitas:</b></p><ul><li><p>true para \"Sim\"</p></li><li><p>false para \"Não\"</p></li></ul><p></p></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não. Valor default: false</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>comunicacao_email</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Define se o cliente aceita receber comunicação por E-mail.<br /><b>Opções aceitas:</b></p><ul><li><p>true para \"Sim\"</p></li><li><p>false para \"Não\"</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não. Valor default: false</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>observacoes</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Observações da conta do cliente.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ip</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Número IP de cadastro do cliente.<b>Atenção</b> deverá ser enviado o número IP com formatação, conforme o exemplo: 187.127.16.151</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  \"success\": true,\n  \"data\": []\n}\n\n</code></pre><h2 id=\"erros-de-validação\">Erros de validação</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Erro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.errors.tipo_cliente</td>\n<td>\"O valor fornecido é inválido\"</td>\n<td>\"O tipo de cliente foi informado invalido. Valores aceitos: PF ou PJ.\"</td>\n</tr>\n<tr>\n<td>data.errors.data_nascimento</td>\n<td>\"A faixa da data de nascimento deve ser entre 14 e 100 anos\"</td>\n<td>\"A idade está fora da faixa. A faixa é definida em Dados básicos da Filial.\"</td>\n</tr>\n<tr>\n<td>data.errors.cpf</td>\n<td>\"O CPF informado já cadastrado\"</td>\n<td>\"O CPF do cliente já está cadastrado.\"</td>\n</tr>\n<tr>\n<td>data.errors.telefone_fixo</td>\n<td>\"Favor informar um telefone fixo ou celular válido para contato\"</td>\n<td>\"Deverá ser informado telefone fixo válido.\"</td>\n</tr>\n<tr>\n<td>data.errors.telefone_celular</td>\n<td>\"Favor informar um telefone fixo ou celular válido para contato\"</td>\n<td>\"Deverá ser informado telefone celular válido.\"</td>\n</tr>\n<tr>\n<td>data.errors.telefone_fixo e data.errors.telefone_celular</td>\n<td>\"Valor não aceito\"</td>\n<td>\"Quando ambos os campos forem enviados com valor <strong>vazio</strong>.\"</td>\n</tr>\n<tr>\n<td>data.errors.email</td>\n<td>\"Este e-mail já está em uso\"</td>\n<td>\"O email informado já encontra-se cadastrado.\"</td>\n</tr>\n<tr>\n<td>data.errors.email</td>\n<td>\"Esse não parece ser um e-mail válido\"</td>\n<td>\"O email informando não é valido. Por favor, verifique o e-mail\"</td>\n</tr>\n<tr>\n<td>data.errors.email_confirm</td>\n<td>\"O e-mail e a confirmação devem ser iguais\"</td>\n<td>\"O email e a confirmação devem ser iguais.\"</td>\n</tr>\n<tr>\n<td>data.errors.email_confirm</td>\n<td>\"O campo confirmação de e-mail é obrigatório\"</td>\n<td>\"A confirmação do email deverá ser informado.\"</td>\n</tr>\n<tr>\n<td>data.errors.sexo</td>\n<td>\"O valor fornecido é inválido\"</td>\n<td>\"O sexo do cliente foi informado invalido. Valores aceitos: M para \"Masculino\", F para \"Feminino\" ou N para \"Não informado\".\"</td>\n</tr>\n<tr>\n<td>data.errors.cnpj</td>\n<td>\"O CNPJ informado é inválido\"</td>\n<td>\"O CNPJ informado é invalido.\"</td>\n</tr>\n<tr>\n<td>data.errors.cnpj</td>\n<td>\"Este CNPJ já está em uso\"</td>\n<td>\"O CNPJ informado já está cadastrado.\"</td>\n</tr>\n<tr>\n<td>data.errors.nome_fantasia</td>\n<td>\"O campo nome fantasia é obrigatório\"</td>\n<td>\"O nome fantasia da empresa deverá ser informado. Somente em contas PJ\"</td>\n</tr>\n<tr>\n<td>data.errors.inscricao_estadual</td>\n<td>\"O campo inscrição estadual é obrigatório\"</td>\n<td>\"A inscrição estadual da empresa deverá ser informada. Somente em contas PJ\"</td>\n</tr>\n<tr>\n<td>data.errors.razao_social</td>\n<td>\"O campo razão social é obrigatório\"</td>\n<td>\"A razão social da empresa deverá ser informada. Somente em contas PJ\"</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"158b6555-1842-4454-8f22-14af1bcbd69e"},{"name":"Listar clientes","id":"fb732724-96aa-4e92-92d4-bc465fca8411","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/?cpf=10203554698","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar clientes cadastrados.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/?email=vipcommerce@tst.com</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cpf</td>\n<td>CPF do cliente. Atenção deverá ser informado o CPF sem formatação.</td>\n</tr>\n<tr>\n<td>cnpj</td>\n<td>CNPJ do cliente. Atenção deverá ser informado o CNPJ sem formatação.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>Email do cliente.</td>\n</tr>\n<tr>\n<td>created</td>\n<td>Consulta clientes cadastrados nesta data. Formato: YYYY-MM-DD. Exemplo: created=2020-06-23</td>\n</tr>\n<tr>\n<td>created_inicial&amp;created_final</td>\n<td>Consulta os clientes cadastrados criados dentro do período especificado. Exemplo: created_inicial=YYYY-MM-DD &amp;created_final=YYYY-MM-DD. Exemplo: created_inicial=2020-06-23&amp;created_final=2020-06-23.</td>\n</tr>\n<tr>\n<td>modified</td>\n<td>Consulta clientes que tiveram a última modificação nesta data. Formato: YYYY-MM-DD. Exemplo: modified=2020-06-23</td>\n</tr>\n<tr>\n<td>modified_inicial&amp;modified_final</td>\n<td>Consulta os clientes que tiveram a última modificação no período especificado. Exemplo: modified_inicial=YYYY-MM-DD &amp;modified_final=YYYY-MM-DD. Exemplo: modified_inicial=2020-06-23&amp;modified_final=2020-06-23.</td>\n</tr>\n<tr>\n<td>aceite</td>\n<td>Consulta clientes que aceitaram o termo de uso na data especificada. Formato: YYYY-MM-DD. Exemplo:aceite=2020-06-23</td>\n</tr>\n<tr>\n<td>aceite_inicial&amp;aceite_final</td>\n<td>Consulta os clientes que aceitaram o termo de uso no período especificado. Exemplo: aceite_inicial=YYYY-MM-DD&amp;aceite_final=YYYY-MM-DD. Exemplo: aceite_inicial=2020-06-23&amp;aceite_final=2020-06-23.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por CPF: <code>{{URL}}/importacao/clientes/?cpf=10403554638</code> </p>\n</blockquote>\n<p><strong>Atenção</strong> ao não informar nenhum parametro, será retornado todos os clientes cadastrados.</p>\n<h2 id=\"listando-clientes\">Listando clientes</h2>\n<p>Para listar o(s) cliente(s) é necessário enviar uma requisição <code>GET</code>.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Christoper\",\n            \"sobrenome\": \"Jahnel\",\n            \"telefone_fixo\": \"0437202216\",\n            \"telefone_celular\": \"07490400228\",\n            \"email\": \"christoper28@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1994-05-20T00:00:00+00:00\",\n            \"cpf\": \"04623875857\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": \"\",\n            \"inscricao_estadual\": \"\",\n            \"razao_social\": \"\",\n            \"cnpj\": \"\",\n            \"comunicacao_sms\": false,\n            \"comunicacao_email\": false,\n            \"aceite_cookie\": null,\n            \"suspeita_fraude\": false,\n            \"codigo\": \"CHRISTOPER1\",\n            \"informacoes_cashback\": null,\n            \"created\": \"2020-06-18T08:21:01-03:00\",\n            \"modified\": \"2021-05-28T14:54:00-03:00\",\n            \"nome_completo\": \"Christoper Jahnel,m,pf,um\",\n            \"maioridade\": true,\n            \"perfis\": [1,2],\n            \"regioes\": {\n                \"1\": \"1\"\n            },\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 9,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"046.238.758-57\",\n            \"cnpj_formatado\": \"\",\n            \"telefone_celular_formatado\": \"(07) 49040-0228\",\n            \"telefone_fixo_formatado\": \"(04) 3720-2216\",\n            \"url_codigo\": \"/i/CHRISTOPER1\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"04623875857\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\",\n                    \"vigente\": \"nao\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\",\n                    \"vigente\": \"sim\"\n                }\n            ]\n        },\n        {\n            \"id\": 4,\n            \"tipo_cliente\": \"PJ\",\n            \"nome\": \"Crantz\",\n            \"sobrenome\": \"Elidia\",\n            \"telefone_fixo\": \"0215634114\",\n            \"telefone_celular\": \"01945597252\",\n            \"email\": \"crantz22@tst.com\",\n            \"sexo\": \"F\",\n            \"data_nascimento\": \"1978-07-15T00:00:00+00:00\",\n            \"cpf\": \"53033876749\",\n            \"rg\": \"132646\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": \"Elidia-F-PJ-um\",\n            \"inscricao_estadual\": \"Isento\",\n            \"razao_social\": \"Elidia-F-PJ-um\",\n            \"cnpj\": \"24416163713262\",\n            \"comunicacao_sms\": false,\n            \"comunicacao_email\": false,\n            \"aceite_cookie\": null,\n            \"suspeita_fraude\": false,\n            \"codigo\": \"TESTE4\",\n            \"informacoes_cashback\": null,\n            \"created\": \"2020-06-19T16:44:18-03:00\",\n            \"modified\": \"2020-10-21T10:56:22-03:00\",\n            \"nome_completo\": \"Crantz Elidia,F,PJ,um\",\n            \"maioridade\": true,\n            \"perfis\": [],\n            \"regioes\": {\n                \"4\": \"1\"\n            },\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 9,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"530.338.767-49\",\n            \"cnpj_formatado\": \"24.416.163/7132-62\",\n            \"telefone_celular_formatado\": \"(01) 94559-7252\",\n            \"telefone_fixo_formatado\": \"(02) 1563-4114\",\n            \"url_codigo\": \"/i/TESTE4\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CNPJ\",\n            \"documento\": \"24416163713262\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\",\n                    \"vigente\": \"nao\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\",\n                    \"vigente\": \"sim\"\n                }\n            ]\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 39,\n        \"current_page\": 1,\n        \"has_next_page\": true,\n        \"has_prev_page\": false,\n        \"count\": 780,\n        \"limit\": null\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.tipo_cliente</td>\n<td>Tipo do cliente. PF para pessoa física e PJ para pessoa jurídica</td>\n</tr>\n<tr>\n<td>data.nome</td>\n<td>Nome do cliente.</td>\n</tr>\n<tr>\n<td>data.sobrenome</td>\n<td>Sobrenome do cliente.</td>\n</tr>\n<tr>\n<td>data.nome_completo</td>\n<td>Nome completo do cliente.</td>\n</tr>\n<tr>\n<td>data.telefone_fixo</td>\n<td>Telefone fixo do cliente.</td>\n</tr>\n<tr>\n<td>data.telefone_celular</td>\n<td>Telefone celular do cliente.</td>\n</tr>\n<tr>\n<td>data.email</td>\n<td>E-mail do cliente.</td>\n</tr>\n<tr>\n<td>data.sexo</td>\n<td>Sexo do cliente. M para masculino e F para feminino.</td>\n</tr>\n<tr>\n<td>data.data_nascimento</td>\n<td>Data de nascimento do cliente. Formato: Ano-Mês-Dia.</td>\n</tr>\n<tr>\n<td>data.cpf</td>\n<td>CPF do cliente.</td>\n</tr>\n<tr>\n<td>data.rg</td>\n<td>RG do cliente.</td>\n</tr>\n<tr>\n<td>data.emissor</td>\n<td>Órgão emissor do documento de identidade.</td>\n</tr>\n<tr>\n<td>data.nome_fantasia</td>\n<td>Nome fantasia da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.inscricao_estadual</td>\n<td>Inscrição estadual da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.razao_social</td>\n<td>Razão social da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.cnpj</td>\n<td>CNPJ da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.comunicacao_sms</td>\n<td>Informa se o cliente aceita receber sms.</td>\n</tr>\n<tr>\n<td>data.comunicacao_email</td>\n<td>Informa se o cliente aceita receber e-mail.</td>\n</tr>\n<tr>\n<td>data.aceite_cookie</td>\n<td>Informa se o cliente aceitou os cookies do site.</td>\n</tr>\n<tr>\n<td>data.suspeita_fraude</td>\n<td>Informa se o cliente está como suspeita de fraude.</td>\n</tr>\n<tr>\n<td>data.codigo</td>\n<td>Código de indicação.</td>\n</tr>\n<tr>\n<td>data.informacoes_cashback</td>\n<td>Informações do cashback do cliente.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.maioridade</td>\n<td>Define se o cliente possui maioridade ou não.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.perfis</td>\n<td>IDs dos perfis vinculados ao cliente.</td>\n</tr>\n<tr>\n<td>data.regioes</td>\n<td>IDs das regiões vinculadas ao cliente.</td>\n</tr>\n<tr>\n<td>data.compras_finalizadas</td>\n<td>Total de compras finalizadas.</td>\n</tr>\n<tr>\n<td>data.primeiro_status</td>\n<td>-</td>\n</tr>\n<tr>\n<td>data.primeiro_status_pre_pago</td>\n<td>-</td>\n</tr>\n<tr>\n<td>data.cpf_formatado</td>\n<td>CPF do cliente formatado.</td>\n</tr>\n<tr>\n<td>data.cnpj_formatado</td>\n<td>CNPJ do cliente formatado. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.telefone_celular_formatado</td>\n<td>Telefone celular formatado.</td>\n</tr>\n<tr>\n<td>data.telefone_fixo_formatado</td>\n<td>Telefone fixo formatado.</td>\n</tr>\n<tr>\n<td>data.url_codigo</td>\n<td>URL do código de indicação.</td>\n</tr>\n<tr>\n<td>data.compra_em_processo</td>\n<td>Define se o cliente possui uma compra em processo de finalização.</td>\n</tr>\n<tr>\n<td>data.tipo_documento</td>\n<td>Tipo de documento do cliente.</td>\n</tr>\n<tr>\n<td>data.documento</td>\n<td>Documento do cliente.</td>\n</tr>\n<tr>\n<td>termos_uso[i].id</td>\n<td>ID do termo de uso.</td>\n</tr>\n<tr>\n<td>termos_uso[i].aceite</td>\n<td>Data de aceite do termo de uso pelo cliente.</td>\n</tr>\n<tr>\n<td>termos_uso[i].vigente</td>\n<td>Informa se o termo de uso é o vigente ou não. Os valores são: sim ou nao.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","clientes",""],"host":["{{URL}}"],"query":[{"key":"cpf","value":"10203554698"}],"variable":[]}},"response":[{"id":"2e84174a-ca84-4af7-afaf-b930c70ddbec","name":"200 OK - cpf","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"url":{"raw":"{{URL}}/importacao/clientes/?cpf=10402554638","host":["{{URL}}"],"path":["importacao","clientes",""],"query":[{"key":"cpf","value":"10402554638"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 30 May 2019 21:04:18 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 72,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"VipCommerce\",\n            \"sobrenome\": \"Teste\",\n            \"nome_completo\": \"VipCommerce Teste\",\n            \"telefone_fixo\": \"3123123123\",\n            \"telefone_celular\": \"\",\n            \"email\": \"vipcommerce@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1999-02-18T00:00:00+00:00\",\n            \"cpf\": \"10402554638\",\n            \"rg\": \"1657987\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"codigo\": \"VIPCOMMERCE72\",\n            \"created\": \"2019-05-03T18:04:18-03:00\",\n            \"modified\": \"2019-05-03T18:04:19-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2,\n                7\n            ],\n            \"regioes\": {\n                \"58\": \"1\"\n            },\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 9,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"104.025.546-38\",\n            \"cnpj_formatado\": \"0\",\n            \"telefone_celular_formatado\": \"\",\n            \"telefone_fixo_formatado\": \"(31) 2312-3123\",\n            \"url_codigo\": \"/i/VIPCOMMERCE72\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"10402554638\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}"},{"id":"39d0fa5b-1efb-4462-8695-d758f9649e76","name":"200 OK - email","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"url":{"raw":"{{URL}}/importacao/clientes/?email=vipcommerce@tst.com","host":["{{URL}}"],"path":["importacao","clientes",""],"query":[{"key":"email","value":"vipcommerce@tst.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Thu, 30 May 2019 21:02:54 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"VipCommerce-0\",\n            \"sobrenome\": \"Sistemas-6\",\n            \"nome_completo\": \"VipCommerce-0 Sistemas-6\",\n            \"telefone_fixo\": \"0552290431\",\n            \"telefone_celular\": \"04324168669\",\n            \"email\": \"vipcommerce@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"41231862467\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": \"\",\n            \"inscricao_estadual\": \"\",\n            \"razao_social\": \"\",\n            \"cnpj\": \"\",\n            \"codigo\": \"VIPCOMMERCE999\",\n            \"created\": \"2019-03-21T16:43:03-03:00\",\n            \"modified\": \"2019-05-30T16:53:40-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2,\n                7\n            ],\n            \"regioes\": {\n                \"1\": \"1\",\n                \"59\": \"1\",\n                \"60\": \"1\",\n                \"61\": \"1\",\n                \"72\": \"1\"\n            },\n            \"compras_finalizadas\": 53,\n            \"primeiro_status\": 12,\n            \"primeiro_status_pre_pago\": 12,\n            \"cpf_formatado\": \"412.318.624-67\",\n            \"cnpj_formatado\": \"\",\n            \"telefone_celular_formatado\": \"(04) 32416-8669\",\n            \"telefone_fixo_formatado\": \"(05) 5229-0431\",\n            \"url_codigo\": \"/i/VIPCOMMERCE999\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"41231862467\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}"},{"id":"790dc47d-6233-48db-9bea-debfbc14e505","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"url":"{{URL}}/importacao/clientes"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:44:53 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Vipcommerce\",\n            \"sobrenome\": \"Sistemas\",\n            \"nome_completo\": \"Vipcommerce Sistemas\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"11111111111\",\n            \"email\": \"vipcommerce@gmail.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"41231862467\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": \"\",\n            \"inscricao_estadual\": \"\",\n            \"razao_social\": \"\",\n            \"cnpj\": \"\",\n            \"codigo\": \"VIPCOMMERCE999\",\n            \"created\": \"2019-03-21T16:43:03-03:00\",\n            \"modified\": \"2019-04-25T14:22:28-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"1\": \"1\"\n            },\n            \"compras_finalizadas\": 15,\n            \"primeiro_status\": 12,\n            \"primeiro_status_pre_pago\": 12,\n            \"cpf_formatado\": \"412.318.624-67\",\n            \"cnpj_formatado\": \"\",\n            \"telefone_celular_formatado\": \"(11) 11111-1111\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/VIPCOMMERCE999\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"41231862467\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 2,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Gabriel\",\n            \"sobrenome\": \"Fraga\",\n            \"nome_completo\": \"Gabriel Fraga\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"31996946413\",\n            \"email\": \"tst003@vipcommerce.com.br\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"02673521151\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": \"\",\n            \"inscricao_estadual\": \"\",\n            \"razao_social\": \"\",\n            \"cnpj\": \"\",\n            \"codigo\": \"HEVERTON2\",\n            \"created\": \"2019-03-25T10:25:08-03:00\",\n            \"modified\": \"2019-04-23T10:58:13-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"2\": \"1\",\n                \"21\": \"1\"\n            },\n            \"compras_finalizadas\": 15,\n            \"primeiro_status\": 12,\n            \"primeiro_status_pre_pago\": 12,\n            \"cpf_formatado\": \"026.735.211-51\",\n            \"cnpj_formatado\": \"\",\n            \"telefone_celular_formatado\": \"(31) 99694-6413\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON2\",\n            \"compra_em_processo\": true,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"02673521151\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 3,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Ariane \",\n            \"sobrenome\": \"Brito\",\n            \"nome_completo\": \"Ariane  Brito\",\n            \"telefone_fixo\": \"3141400309\",\n            \"telefone_celular\": \"31990226450\",\n            \"email\": \"tst002@vipcommerce.com.br\",\n            \"sexo\": \"F\",\n            \"data_nascimento\": \"1989-07-14T00:00:00+00:00\",\n            \"cpf\": \"01622319589\",\n            \"rg\": \"MG26332564\",\n            \"emissor\": \"SSP\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"codigo\": \"ARIANE3\",\n            \"created\": \"2019-03-26T10:43:19-03:00\",\n            \"modified\": \"2019-04-26T12:14:07-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                3\n            ],\n            \"regioes\": {\n                \"3\": \"1\"\n            },\n            \"compras_finalizadas\": 6,\n            \"primeiro_status\": 12,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"096.729.196-89\",\n            \"cnpj_formatado\": \"0\",\n            \"telefone_celular_formatado\": \"(31) 99122-6454\",\n            \"telefone_fixo_formatado\": \"(31) 4141-0305\",\n            \"url_codigo\": \"/i/ARIANE3\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"09672919689\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 4,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"César\",\n            \"sobrenome\": \"Amaral\",\n            \"nome_completo\": \"César Amaral\",\n            \"telefone_fixo\": \"3125556499\",\n            \"telefone_celular\": \"31991650018\",\n            \"email\": \"tst001@vipcommerce.com.br\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1987-01-01T00:00:00+00:00\",\n            \"cpf\": \"36457051869\",\n            \"rg\": \"MG21534867\",\n            \"emissor\": \"SSP\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"codigo\": \"CESAR4\",\n            \"created\": \"2019-03-27T09:56:13-03:00\",\n            \"modified\": \"2019-04-16T11:21:23-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"4\": \"2\"\n            },\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 12,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"365.510.512-60\",\n            \"cnpj_formatado\": \"0\",\n            \"telefone_celular_formatado\": \"(31) 99165-0018\",\n            \"telefone_fixo_formatado\": \"(31) 2555-6499\",\n            \"url_codigo\": \"/i/CESAR4\",\n            \"compra_em_processo\": true,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"36551051260\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 5,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"11111111111\",\n            \"email\": \"03078662381@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"03078662381\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"codigo\": \"HEVERTON5\",\n            \"created\": \"2019-03-28T10:13:56-03:00\",\n            \"modified\": \"2019-03-28T10:16:37-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"5\": \"1\"\n            },\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 12,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"030.786.623-81\",\n            \"cnpj_formatado\": \"0\",\n            \"telefone_celular_formatado\": \"(11) 11111-1111\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON5\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"03078662381\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 6,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"312312312312\",\n            \"email\": \"55787337000@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"55787337000\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": \"\",\n            \"inscricao_estadual\": \"\",\n            \"razao_social\": \"\",\n            \"cnpj\": \"\",\n            \"codigo\": \"HEVERTON6\",\n            \"created\": \"2019-03-28T10:16:32-03:00\",\n            \"modified\": \"2019-03-28T12:26:18-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"6\": \"1\"\n            },\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 12,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"557.873.370-00\",\n            \"cnpj_formatado\": \"\",\n            \"telefone_celular_formatado\": \"312312312312\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON6\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"55787337000\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 7,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"11111111111\",\n            \"email\": \"32732615285@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"32732615285\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"codigo\": \"HEVERTON7\",\n            \"created\": \"2019-03-28T10:20:32-03:00\",\n            \"modified\": \"2019-03-28T11:59:16-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"7\": \"1\"\n            },\n            \"compras_finalizadas\": 1,\n            \"primeiro_status\": 12,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"327.326.152-85\",\n            \"cnpj_formatado\": \"0\",\n            \"telefone_celular_formatado\": \"(11) 11111-1111\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON7\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"32732615285\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 8,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"11111111111\",\n            \"email\": \"17674475310@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"17674475310\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"codigo\": \"HEVERTON8\",\n            \"created\": \"2019-03-28T10:21:25-03:00\",\n            \"modified\": \"2019-03-28T15:18:27-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"8\": \"1\"\n            },\n            \"compras_finalizadas\": 1,\n            \"primeiro_status\": 12,\n            \"primeiro_status_pre_pago\": 12,\n            \"cpf_formatado\": \"176.744.753-10\",\n            \"cnpj_formatado\": \"0\",\n            \"telefone_celular_formatado\": \"(11) 11111-1111\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON8\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"17674475310\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 9,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"11111111111\",\n            \"email\": \"72072588286@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"72072588286\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"codigo\": \"HEVERTON9\",\n            \"created\": \"2019-03-28T10:21:50-03:00\",\n            \"modified\": \"2019-04-17T17:00:25-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"9\": \"1\"\n            },\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 12,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"720.725.882-86\",\n            \"cnpj_formatado\": \"0\",\n            \"telefone_celular_formatado\": \"(11) 11111-1111\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON9\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"72072588286\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 10,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"11111111111\",\n            \"email\": \"02858825033@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"02858825033\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"codigo\": \"HEVERTON10\",\n            \"created\": \"2019-03-28T10:23:10-03:00\",\n            \"modified\": \"2019-03-28T14:13:39-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"10\": \"1\"\n            },\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 9,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"028.588.250-33\",\n            \"cnpj_formatado\": \"0\",\n            \"telefone_celular_formatado\": \"(11) 11111-1111\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON10\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"02858825033\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 11,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"11111111111\",\n            \"email\": \"31862547440@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"31862547440\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"codigo\": \"HEVERTON11\",\n            \"created\": \"2019-03-28T10:23:47-03:00\",\n            \"modified\": \"2019-03-28T11:57:25-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [],\n            \"regioes\": {\n                \"11\": \"1\"\n            },\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 9,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"318.625.474-40\",\n            \"cnpj_formatado\": \"0\",\n            \"telefone_celular_formatado\": \"(11) 11111-1111\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON11\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"31862547440\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 12,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"11111111111\",\n            \"email\": \"27422250720@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"27422250720\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"codigo\": \"HEVERTON12\",\n            \"created\": \"2019-03-28T10:24:23-03:00\",\n            \"modified\": \"2019-03-28T11:55:44-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"12\": \"1\"\n            },\n            \"compras_finalizadas\": 1,\n            \"primeiro_status\": 12,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"274.222.507-20\",\n            \"cnpj_formatado\": \"0\",\n            \"telefone_celular_formatado\": \"(11) 11111-1111\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON12\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"27422250720\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 13,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"312313212312\",\n            \"email\": \"74078374492@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"74078374492\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": \"\",\n            \"inscricao_estadual\": \"\",\n            \"razao_social\": \"\",\n            \"cnpj\": \"\",\n            \"codigo\": \"HEVERTON13\",\n            \"created\": \"2019-03-28T12:02:55-03:00\",\n            \"modified\": \"2019-03-28T12:22:31-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"13\": \"1\"\n            },\n            \"compras_finalizadas\": 1,\n            \"primeiro_status\": 9,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"740.783.744-92\",\n            \"cnpj_formatado\": \"\",\n            \"telefone_celular_formatado\": \"312313212312\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON13\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"74078374492\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 14,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"12312353423\",\n            \"email\": \"60484887181@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"60484887181\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": \"\",\n            \"inscricao_estadual\": \"\",\n            \"razao_social\": \"\",\n            \"cnpj\": \"\",\n            \"codigo\": \"HEVERTON14\",\n            \"created\": \"2019-03-28T12:25:14-03:00\",\n            \"modified\": \"2019-04-01T11:56:49-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"14\": \"1\"\n            },\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 9,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"604.848.871-81\",\n            \"cnpj_formatado\": \"\",\n            \"telefone_celular_formatado\": \"(12) 31235-3423\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON14\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"60484887181\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 15,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"11111111111\",\n            \"email\": \"47023661735@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"47023661735\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"codigo\": \"HEVERTON15\",\n            \"created\": \"2019-03-28T13:57:44-03:00\",\n            \"modified\": \"2019-03-28T14:00:14-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"15\": \"1\"\n            },\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 9,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"470.236.617-35\",\n            \"cnpj_formatado\": \"0\",\n            \"telefone_celular_formatado\": \"(11) 11111-1111\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON15\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"47023661735\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 16,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"11111111111\",\n            \"email\": \"78388352164@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"78388352164\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"codigo\": \"HEVERTON16\",\n            \"created\": \"2019-03-28T14:00:35-03:00\",\n            \"modified\": \"2019-03-28T14:01:07-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"16\": \"1\"\n            },\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 9,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"783.883.521-64\",\n            \"cnpj_formatado\": \"0\",\n            \"telefone_celular_formatado\": \"(11) 11111-1111\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON16\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"78388352164\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 17,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"11111111111\",\n            \"email\": \"74232361286@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"74232361286\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"codigo\": \"HEVERTON17\",\n            \"created\": \"2019-03-28T14:02:27-03:00\",\n            \"modified\": \"2019-03-28T14:03:12-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"17\": \"1\"\n            },\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 9,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"742.323.612-86\",\n            \"cnpj_formatado\": \"0\",\n            \"telefone_celular_formatado\": \"(11) 11111-1111\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON17\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"74232361286\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 18,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"\",\n            \"telefone_celular\": \"12312123123\",\n            \"email\": \"hevertonaaa@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"02681232252\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": \"\",\n            \"inscricao_estadual\": \"\",\n            \"razao_social\": \"\",\n            \"cnpj\": \"\",\n            \"codigo\": \"HEVERTON18\",\n            \"created\": \"2019-03-28T14:04:09-03:00\",\n            \"modified\": \"2019-04-26T09:54:53-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [],\n            \"regioes\": [],\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 9,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"026.812.322-52\",\n            \"cnpj_formatado\": \"\",\n            \"telefone_celular_formatado\": \"(12) 31212-3123\",\n            \"telefone_fixo_formatado\": \"\",\n            \"url_codigo\": \"/i/HEVERTON18\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"02681232252\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 19,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"João\",\n            \"sobrenome\": \"Jose\",\n            \"nome_completo\": \"João Jose\",\n            \"telefone_fixo\": \"3130167602\",\n            \"telefone_celular\": \"31996888741\",\n            \"email\": \"38804320230@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n            \"cpf\": \"38804320230\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"codigo\": \"HEVERTON19\",\n            \"created\": \"2019-03-28T14:11:14-03:00\",\n            \"modified\": \"2019-04-29T10:16:28-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": {\n                \"19\": \"1\"\n            },\n            \"compras_finalizadas\": 1,\n            \"primeiro_status\": 12,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"388.043.202-30\",\n            \"cnpj_formatado\": \"0\",\n            \"telefone_celular_formatado\": \"(31) 99688-8741\",\n            \"telefone_fixo_formatado\": \"(31) 3016-7602\",\n            \"url_codigo\": \"/i/HEVERTON19\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"38804320230\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        },\n        {\n            \"id\": 22,\n            \"tipo_cliente\": \"PF\",\n            \"nome\": \"Heverton\",\n            \"sobrenome\": \"Rodrigues\",\n            \"nome_completo\": \"Heverton Rodrigues\",\n            \"telefone_fixo\": \"3115958899\",\n            \"telefone_celular\": \"12314123131\",\n            \"email\": \"hevertonrodrigues0251@gmail.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1975-12-20T00:00:00+00:00\",\n            \"cpf\": \"66750564844\",\n            \"rg\": \"359716\",\n            \"emissor\": \"ssp/mg\",\n            \"nome_fantasia\": \"\",\n            \"inscricao_estadual\": \"\",\n            \"razao_social\": \"\",\n            \"cnpj\": \"\",\n            \"codigo\": \"HEVERTON1554140794\",\n            \"created\": \"2019-04-01T14:46:34-03:00\",\n            \"modified\": \"2019-04-03T11:16:42-03:00\",\n            \"maioridade\": true,\n            \"perfis\": [\n                1,\n                2\n            ],\n            \"regioes\": [],\n            \"compras_finalizadas\": 0,\n            \"primeiro_status\": 9,\n            \"primeiro_status_pre_pago\": 9,\n            \"cpf_formatado\": \"667.505.648-44\",\n            \"cnpj_formatado\": \"\",\n            \"telefone_celular_formatado\": \"(12) 31412-3131\",\n            \"telefone_fixo_formatado\": \"(31) 1595-8899\",\n            \"url_codigo\": \"/i/HEVERTON1554140794\",\n            \"compra_em_processo\": false,\n            \"tipo_documento\": \"CPF\",\n            \"documento\": \"66750564844\",\n            \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\"\n                }\n            ]\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 4,\n        \"current_page\": 1,\n        \"has_next_page\": true,\n        \"has_prev_page\": false,\n        \"count\": 62,\n        \"limit\": null\n    }\n}"}],"_postman_id":"fb732724-96aa-4e92-92d4-bc465fca8411"},{"name":"Consultar cliente","id":"9b311711-9b31-4169-800b-71a2f9369b92","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um cliente.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE</a></p>\n<h2 id=\"consultando-um-cliente\">Consultando um cliente</h2>\n<p>Para consultar um cliente é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do cliente</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n  data:{\n        \"id\": 1,\n        \"tipo_cliente\": \"PF\",\n        \"nome\": \"Christoper\",\n        \"sobrenome\": \"Jahnel\",\n        \"telefone_fixo\": \"0437202216\",\n        \"telefone_celular\": \"07490400228\",\n        \"email\": \"christoper28@tst.com\",\n        \"sexo\": \"M\",\n        \"data_nascimento\": \"1994-05-20T00:00:00+00:00\",\n        \"cpf\": \"04623875857\",\n        \"rg\": \"123456\",\n        \"emissor\": \"ssp mg\",\n        \"nome_fantasia\": \"\",\n        \"inscricao_estadual\": \"\",\n        \"razao_social\": \"\",\n        \"cnpj\": \"\",\n        \"comunicacao_sms\": false,\n        \"comunicacao_email\": false,\n        \"aceite_cookie\": null,\n        \"suspeita_fraude\": false,\n        \"codigo\": \"CHRISTOPER1\",\n        \"informacoes_cashback\": null,\n        \"created\": \"2020-06-18T08:21:01-03:00\",\n        \"modified\": \"2021-05-28T14:54:00-03:00\",\n        \"nome_completo\": \"Christoper Jahnel,m,pf,um\",\n        \"maioridade\": true,\n        \"perfis\": [1,2],\n        \"regioes\": {\n            \"1\": \"1\"\n        },\n        \"compras_finalizadas\": 0,\n        \"primeiro_status\": 9,\n        \"primeiro_status_pre_pago\": 9,\n        \"cpf_formatado\": \"046.238.758-57\",\n        \"cnpj_formatado\": \"\",\n        \"telefone_celular_formatado\": \"(07) 49040-0228\",\n        \"telefone_fixo_formatado\": \"(04) 3720-2216\",\n        \"url_codigo\": \"/i/CHRISTOPER1\",\n        \"compra_em_processo\": false,\n        \"tipo_documento\": \"CPF\",\n        \"documento\": \"04623875857\",\n        \"termos_uso\": [\n                {\n                    \"id\": 1,\n                    \"aceite\": \"2020-10-08T15:26:14-03:00\",\n                    \"vigente\": \"nao\"\n                },\n                {\n                    \"id\": 2,\n                    \"aceite\": \"2022-04-29T14:40:05-03:00\",\n                    \"vigente\": \"sim\"\n                }\n            ]\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.tipo_cliente</td>\n<td>Tipo do cliente. PF para pessoa física e PJ para pessoa jurídica</td>\n</tr>\n<tr>\n<td>data.nome</td>\n<td>Nome do cliente.</td>\n</tr>\n<tr>\n<td>data.sobrenome</td>\n<td>Sobrenome do cliente.</td>\n</tr>\n<tr>\n<td>data.nome_completo</td>\n<td>Nome completo do cliente.</td>\n</tr>\n<tr>\n<td>data.telefone_fixo</td>\n<td>Telefone fixo do cliente.</td>\n</tr>\n<tr>\n<td>data.telefone_celular</td>\n<td>Telefone celular do cliente.</td>\n</tr>\n<tr>\n<td>data.email</td>\n<td>E-mail do cliente.</td>\n</tr>\n<tr>\n<td>data.sexo</td>\n<td>Sexo do cliente. M para masculino e F para feminino.</td>\n</tr>\n<tr>\n<td>data.data_nascimento</td>\n<td>Data de nascimento do cliente. Formato: Ano-Mês-Dia.</td>\n</tr>\n<tr>\n<td>data.cpf</td>\n<td>CPF do cliente.</td>\n</tr>\n<tr>\n<td>data.rg</td>\n<td>RG do cliente.</td>\n</tr>\n<tr>\n<td>data.emissor</td>\n<td>Órgão emissor do documento de identidade.</td>\n</tr>\n<tr>\n<td>data.nome_fantasia</td>\n<td>Nome fantasia da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.inscricao_estadual</td>\n<td>Inscrição estadual da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.razao_social</td>\n<td>Razão social da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.cnpj</td>\n<td>CNPJ da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.comunicacao_sms</td>\n<td>Informa se o cliente aceita receber sms.</td>\n</tr>\n<tr>\n<td>data.comunicacao_email</td>\n<td>Informa se o cliente aceita receber e-mail.</td>\n</tr>\n<tr>\n<td>data.aceite_cookie</td>\n<td>Informa se o cliente aceitou os cookies do site.</td>\n</tr>\n<tr>\n<td>data.suspeita_fraude</td>\n<td>Informa se o cliente está como suspeita de fraude.</td>\n</tr>\n<tr>\n<td>data.codigo</td>\n<td>Código de indicação.</td>\n</tr>\n<tr>\n<td>data.informacoes_cashback</td>\n<td>Informações do cashback do cliente.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.maioridade</td>\n<td>Define se o cliente possui maioridade ou não.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.perfis</td>\n<td>IDs dos perfis vinculados ao cliente.</td>\n</tr>\n<tr>\n<td>data.regioes</td>\n<td>IDs das regiões vinculadas ao cliente.</td>\n</tr>\n<tr>\n<td>data.compras_finalizadas</td>\n<td>Total de compras finalizadas.</td>\n</tr>\n<tr>\n<td>data.primeiro_status</td>\n<td>-</td>\n</tr>\n<tr>\n<td>data.primeiro_status_pre_pago</td>\n<td>-</td>\n</tr>\n<tr>\n<td>data.cpf_formatado</td>\n<td>CPF do cliente formatado.</td>\n</tr>\n<tr>\n<td>data.cnpj_formatado</td>\n<td>CNPJ do cliente formatado. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.telefone_celular_formatado</td>\n<td>Telefone celular formatado.</td>\n</tr>\n<tr>\n<td>data.telefone_fixo_formatado</td>\n<td>Telefone fixo formatado.</td>\n</tr>\n<tr>\n<td>data.url_codigo</td>\n<td>URL do código de indicação.</td>\n</tr>\n<tr>\n<td>data.compra_em_processo</td>\n<td>Define se o cliente possui uma compra em processo de finalização.</td>\n</tr>\n<tr>\n<td>data.tipo_documento</td>\n<td>Tipo de documento do cliente.</td>\n</tr>\n<tr>\n<td>data.documento</td>\n<td>Documento do cliente.</td>\n</tr>\n<tr>\n<td>termos_uso[i].id</td>\n<td>ID do termo de uso.</td>\n</tr>\n<tr>\n<td>termos_uso[i].aceite</td>\n<td>Data de aceite do termo de uso pelo cliente.</td>\n</tr>\n<tr>\n<td>termos_uso[i].vigente</td>\n<td>Informa se o termo de uso é o vigente ou não. Os valores são: sim ou nao.</td>\n</tr>\n</tbody>\n</table>\n</div><h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5>➤ ID do cliente inexistente</h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do cliente informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    message: 'Not found',\n    url: '/importacao/clientes/100',\n    code: 404,\n    exception: {\n     class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n     code: 404,\n     message: 'Not found' } } \n}\n\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"852eb6fe-4ff9-48da-b070-e232a8e0bf92","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:49:57 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/clientes\\/200\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"},{"id":"fecc80a7-ae25-4a6c-8152-7de16c7444af","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:49:04 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 1,\n        \"tipo_cliente\": \"PF\",\n        \"nome\": \"Vipcommerce\",\n        \"sobrenome\": \"Sistemas\",\n        \"nome_completo\": \"Vipcommerce Sistemas\",\n        \"telefone_fixo\": \"\",\n        \"telefone_celular\": \"11111111111\",\n        \"email\": \"vipcommerce@gmail.com\",\n        \"sexo\": \"M\",\n        \"data_nascimento\": \"1995-02-18T00:00:00+00:00\",\n        \"cpf\": \"41231862467\",\n        \"rg\": \"123456\",\n        \"emissor\": \"ssp mg\",\n        \"nome_fantasia\": \"\",\n        \"inscricao_estadual\": \"\",\n        \"razao_social\": \"\",\n        \"cnpj\": \"\",\n        \"codigo\": \"VIPCOMMERCE999\",\n        \"created\": \"2019-03-21T16:43:03-03:00\",\n        \"modified\": \"2019-04-25T14:22:28-03:00\",\n        \"maioridade\": true,\n        \"perfis\": [\n            1,\n            2\n        ],\n        \"regioes\": {\n            \"1\": \"1\"\n        },\n        \"compras_finalizadas\": 15,\n        \"primeiro_status\": 12,\n        \"primeiro_status_pre_pago\": 12,\n        \"cpf_formatado\": \"412.318.624-67\",\n        \"cnpj_formatado\": \"\",\n        \"telefone_celular_formatado\": \"(11) 11111-1111\",\n        \"telefone_fixo_formatado\": \"\",\n        \"url_codigo\": \"/i/VIPCOMMERCE999\",\n        \"compra_em_processo\": false,\n        \"tipo_documento\": \"CPF\",\n        \"documento\": \"41231862467\",\n        \"termos_uso\": [\n            {\n                \"id\": 1,\n                \"aceite\": \"2020-10-08T15:26:14-03:00\"\n            },\n            {\n                \"id\": 2,\n                \"aceite\": \"2022-04-29T14:40:05-03:00\"\n            }\n        ]\n    }\n}"}],"_postman_id":"9b311711-9b31-4169-800b-71a2f9369b92"}],"id":"b8e70df3-4ea5-4d52-8e99-bcd3fd45ae0c","description":"<p>Gerenciamento de cadastro de clientes na loja online.</p>\n<p><strong>Atenção</strong> não é possível excluir um cliente via API. Para desativar o acesso de um cliente na loja, será necessário enviar uma requisição PUT editando a propriedade \"desativado\" para true.</p>\n<p><strong>Atenção</strong> por medidas de seguranças a senha é gerada randomicamente, não sendo possível definir ou editar via API. Para que o cliente possa acessar sua conta, será necessário que o mesmo redefina sua senha atráves do \"Esqueci minha senha\" na loja online.</p>\n","event":[{"listen":"prerequest","script":{"id":"2ff218f6-d0d3-4edf-8952-e8fd6e91c4cb","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"f096f369-1a33-4893-84b1-136221da45d7","type":"text/javascript","exec":[""]}}],"_postman_id":"b8e70df3-4ea5-4d52-8e99-bcd3fd45ae0c"},{"name":"Credito","item":[{"name":"Adicionar credito","id":"843ccc7e-0677-4c0e-b5b7-95914f707caa","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"prazo_id","value":"1","description":"<p>Exemplo de ID do prazo</p>\n","type":"text"},{"key":"limite_credito","value":"500.00","description":"<p>Exemplo de limite de credito</p>\n","type":"text"}]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite adicionar um crédito a um cliente.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/creditos</a></p>\n<h2 id=\"adicionando-um-crédito-a-um-cliente\">Adicionando um crédito a um cliente</h2>\n<p>Para adicionar um crédito é necessário enviar uma requisição <code>POST</code>. Na URL será necessário informar o <strong>ID do cliente</strong> e no corpo <code>body</code> da requisição será necessario informar o ID do prazo e o limite de créditos.</p>\n<p><strong>Atenção</strong> é possível vincular apenas 1 (um) crédito ao cliente.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>prazo_id</td>\n<td>ID do prazo</td>\n<td>Sim</td>\n</tr>\n<tr>\n<td>limite_credito</td>\n<td>Limite de créditos.<br /><strong>Atenção</strong> o valor deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>500.75</code></td>\n<td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n   data: { \n    id: 1 }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do crédito.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Este valor não existe (ID do prazo) </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem <code>Este valor não existe</code> quando o ID do prazo informado no corpo <code>body</code> da requisição não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n    success: false,\n    data: { \n     code: 422,\n     url: '/importacao/clientes/22/creditos',\n     message: 'Ocorreu um erro de validação',\n     errorCount: 1,\n     errors: { prazo_id: 'Este valor não existe' } }\n}\n</code></pre><h5> ➤ Este valor não existe (ID do cliente) </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem <code>Este valor não existe</code> quando o ID do cliente informado na URL da requisição não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n    code: 422,\n    url: '/importacao/clientes/31231231/creditos',\n    message: 'Ocorreu um erro de validação',\n    errorCount: 1,\n    errors: { cliente_id: 'Este valor não existe' } } \n}\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","creditos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"1eea6fb4-41a2-4632-9488-32b14c86ee9f","name":"422 Unprocessable Entity","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"prazo_id","value":"100","description":"Exemplo de ID do prazo","type":"text"},{"key":"limite_credito","value":"500.00","description":"Exemplo de limite de credito","type":"text"}]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:27:54 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"code\":422,\"url\":\"\\/importacao\\/clientes\\/200\\/creditos\",\"message\":\"2 erros de valida\\u00e7\\u00e3o ocorridos\",\"errorCount\":2,\"errors\":{\"cliente_id\":\"Este valor n\\u00e3o existe\",\"prazo_id\":\"Este valor n\\u00e3o existe\"}}}"},{"id":"7ddda902-6e9b-4177-965f-fd0fa57f3529","name":"Adicionar credito","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"prazo_id","value":"1","description":"Exemplo de ID do prazo","type":"text"},{"key":"limite_credito","value":"500.00","description":"Exemplo de limite de credito","type":"text"}]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:26:56 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":7}}"},{"id":"c02f2e77-afea-4972-a4a3-b4bd9fb999fc","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"prazo_id","value":"1","description":"Exemplo de ID do prazo","type":"text"},{"key":"limite_credito","value":"500.00","description":"Exemplo de limite de credito","type":"text"}]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:26:56 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":7}}"}],"_postman_id":"843ccc7e-0677-4c0e-b5b7-95914f707caa"},{"name":"Editar credito","id":"b1dd68e8-f572-4c11-a790-1e1b9f52d333","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"prazo_id","value":"1","type":"text"},{"key":"limite_credito","value":"780.50","type":"text"}]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos/{{ID_CREDITO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar o crédito de um cliente.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/creditos/ID_CREDITO</a></p>\n<h2 id=\"editando-um-crédito\">Editando um crédito</h2>\n<p>Para editar um crédito é necessário enviar uma requisição <code>PUT</code>. Na URL será necessário informar o <strong>ID do cliente</strong> e o <strong>ID do crédito</strong> e no corpo <code>body</code> da requisição será necessário informar o ID do prazo e o limite de créditos.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>prazo_id</td>\n<td>ID do prazo</td>\n<td>Sim</td>\n</tr>\n<tr>\n<td>limite_credito</td>\n<td>Limite de créditos.<br /><strong>Atenção</strong> o valor deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>800.75</code></td>\n<td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","creditos","{{ID_CREDITO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"82933b61-8d30-417d-ab2b-917aba1ef6a4","name":"200 OK","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"prazo_id","value":"1","description":"Exemplo de ID do prazo","type":"text"},{"key":"limite_credito","value":"780.50","description":"Exemplo de limite de crédito","type":"text"}]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos/{{ID_CREDITO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:56:43 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[]}"}],"_postman_id":"b1dd68e8-f572-4c11-a790-1e1b9f52d333"},{"name":"Listar creditos","id":"42b81621-1b0e-4179-bb3e-e5b15427b3ff","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar o crédito de um cliente.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/creditos</a></p>\n<h2 id=\"listando-o-crédito\">Listando o crédito</h2>\n<p>Para listar o crédito vinculado a um cliente é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do cliente</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: true,\n   data: [ { \n        id: 3,\n        cliente_id: 44,\n        prazo_id: 1,\n        limite_credito: 200,\n        created: '2019-04-11T10:34:00-03:00',\n        modified: '2019-04-11T10:34:00-03:00' } ],\n    pagination: {\n        page_count: 1,\n        current_page: 1,\n        has_next_page: false,\n        has_prev_page: false,\n        count: 1,\n        limit: null }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do crédito.</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.prazo_id</td>\n<td>ID do prazo.</td>\n</tr>\n<tr>\n<td>data.limite_credito</td>\n<td>Limite em reais do crédito.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> e <strong><i>data</i></strong> da resposta vazio quando a requisição ocorrer com sucesso e o parametro informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","creditos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"ad89cead-2690-4671-94d3-c22169e580bd","name":"200 OK - Data vazio","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:29:42 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":0,\"limit\":null}}"},{"id":"cd546908-a7e0-46aa-964b-bf96945edcb9","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:29:02 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[{\"id\":7,\"cliente_id\":38,\"prazo_id\":1,\"limite_credito\":500,\"created\":\"2019-04-29T14:26:56-03:00\",\"modified\":\"2019-04-29T14:26:56-03:00\"}],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":1,\"limit\":null}}"}],"_postman_id":"42b81621-1b0e-4179-bb3e-e5b15427b3ff"},{"name":"Consultar credito","id":"1ae97bc8-d7be-4158-a81f-e2c25b1abd9f","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos/{{ID_CREDITO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um crédito vinculado a um cliente.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/creditos/ID_CREDITO</a></p>\n<h2 id=\"consultando-um-crédito\">Consultando um crédito</h2>\n<p>Para consultar um crédito é necessário enviar uma requisição <code>GET</code>, informando o <strong>ID do cliente</strong> e o <strong>ID do crédito</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: true,\n   data: { \n     id: 2,\n     cliente_id: 44,\n     prazo_id: 1,\n     limite_credito: 200,\n     created: '2019-04-11T10:21:04-03:00',\n     modified: '2019-04-11T10:21:04-03:00' }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do crédito.</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.prazo_id</td>\n<td>ID do prazo.</td>\n</tr>\n<tr>\n<td>data.limite_credito</td>\n<td>Limite em reais do crédito.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do cliente ou ID do crédito inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do cliente e/ou ID do crédito informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n     message: 'Not found',\n     url: '/importacao/clientes/213/creditos/5',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","creditos","{{ID_CREDITO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"481560bf-a2c4-4ef1-9039-647a34e1a047","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos/{{ID_CREDITO}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:31:51 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/clientes\\/38\\/creditos\\/200\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"},{"id":"6f4db964-b2cb-4cfb-9b93-afea6edd0c67","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos/{{ID_CREDITO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:31:12 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":7,\"cliente_id\":38,\"prazo_id\":1,\"limite_credito\":500,\"created\":\"2019-04-29T14:26:56-03:00\",\"modified\":\"2019-04-29T14:26:56-03:00\"}}"}],"_postman_id":"1ae97bc8-d7be-4158-a81f-e2c25b1abd9f"},{"name":"Deletar credito","id":"f69df9a3-cc5a-4220-a894-989911f435dd","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos/{{ID_CREDITO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um crédito vinculado a um cliente.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/creditos/ID_CREDITO</a></p>\n<h2 id=\"excluindo-um-crédito\">Excluindo um crédito</h2>\n<p>Para excluir um crédito é necessário enviar uma requisição <code>DELETE</code>, informando o <strong>ID do cliente</strong> e o <strong>ID do crédito</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do cliente ou ID do crédito inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do cliente e/ou ID do crédito informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n     message: 'Not found',\n     url: '/importacao/clientes/213/creditos/5',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","creditos","{{ID_CREDITO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"4aaa36fd-b6bd-4aad-a836-e531e8031dc3","name":"404 Not Found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos/{{ID_CREDITO}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:37:25 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/clientes\\/38\\/creditos\\/7\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"},{"id":"c891574f-5149-4405-adf7-7cf7d63360c5","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/creditos/{{ID_CREDITO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:36:52 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[]}"}],"_postman_id":"f69df9a3-cc5a-4220-a894-989911f435dd"}],"id":"57b132f8-c972-4d28-96b2-dd3dcb7dfb15","description":"<p>Gerenciamento dos limites de crédito por cliente na loja online. </p>\n<p>O limite de crédito define o valor máximo de compra para pagamento com boleto.</p>\n","event":[{"listen":"prerequest","script":{"id":"5bbc33cf-588d-4b58-9325-1f03aadf281b","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"eb8ba714-ce82-45fa-94fb-4af9762bd973","type":"text/javascript","exec":[""]}}],"_postman_id":"57b132f8-c972-4d28-96b2-dd3dcb7dfb15"},{"name":"Endereco","item":[{"name":"Adicionar endereco","id":"ad29427c-f65c-4636-8c55-ba833f01f4b6","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"filial_origem_id","value":"1","description":"<p>Filial de origem</p>\n","type":"text"},{"key":"cep","value":"33930-832","description":"<p>CEP do cliente</p>\n","type":"text"},{"key":"titulo","value":"Apartamento","description":"<p>Titulo a ser exibido para o endereço</p>\n","type":"text"},{"key":"logradouro","value":"Rua almeida melo","description":"<p>Logradouro do endereço</p>\n","type":"text"},{"key":"numero","value":"10","description":"<p>Número do endereço</p>\n","type":"text"},{"key":"complemento","value":"AP 10","description":"<p>Complemento do endereço</p>\n","type":"text"},{"key":"bairro","value":"Nova Esperança","description":"<p>Bairro do endereço</p>\n","type":"text"},{"key":"cidade","value":"Belo Horizonte","description":"<p>Cidade</p>\n","type":"text"},{"key":"uf","value":"Minas Gerais","description":"<p>UF</p>\n","type":"text"},{"key":"sigla","value":"MG","description":"<p>Sigla da UF</p>\n","type":"text"},{"key":"telefone","value":"3130867509","description":"<p>Telefone para contato</p>\n","type":"text"},{"key":"referencia","value":"Próximo ao supermercado VIP","description":"<p>Ponto de referencia para o endereço</p>\n","type":"text"},{"key":"principal","value":"0","description":"<p>Define se o endereço é o principal</p>\n","type":"text"}]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/enderecos","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um endereço de entrega a um cliente.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/enderecos</a></p>\n<h2 id=\"cadastrando-um-endereço\">Cadastrando um endereço</h2>\n<p><strong>Atenção</strong> é possível cadastrar apenas 1 (um) endereço como principal.</p>\n<p><strong>Atenção</strong> não é possível excluir um endereço, para desabilitar um endereço, será necessário enviar uma requisição PUT editando a propriedade \"desativado\" para true.</p>\n<p><strong>Atenção</strong> deverá ser informado o CEP formatado, contendo no total 9 (nove) digitos, conforme o exemplo: 33931-832.</p>\n<p>Para cadastrar um endereço é necessário enviar uma requisição <code>POST</code>, informando na URL o <strong>ID do cliente</strong> ao qual o endereço será vinculado. No corpo <code>body</code> da requisição será necessário informar os campos conforme definidos abaixo (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>filial_origem_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da filial.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cep</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CEP do endereço.<b>Atenção</b> será necessário informar o CEP formatado contendo 9 (nove) dígitos. conforme o exemplo: 33930-832.<br />Tamanho máximo de 9 (nove) caracteres.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>titulo</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Titulo do endereço. O título será exibido na loja. Ex: \"casa\", \"trabalho\"</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>logradouro</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Logradouro do endereço.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>numero</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Numero do endereço. Número inteiro positivo</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>complemento</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Complemento associado ao endereço. Ex: \"ap 303 bl 06\".</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>bairro</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Bairro do endereço.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cidade</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cidade do endereço.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>uf</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Nome do estado por extenso. Ex: \"São Paulo\", \"Minas Gerais\".</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>sigla</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sigla da UF do endereço. Ex: \"MG\", \"RJ\", \"SP\".<br />Tamanho máximo de 2 (dois) caracteres.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>telefone</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Telefone para contato associado ao endereço. Sem caracteres especiais.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>referencia</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ponto de referência para a entrega.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>principal</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Identifica se o endereço do cliente é o principal. Apenas um endereço pode ser identificado como principal.<br /><b>Opções aceitas:</b></p><ul><li><p>true para \"Sim\"</p></li><li><p>false para \"Não\"</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data: {\n    id: 5 }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do endereço.</td>\n</tr>\n</tbody>\n</table>\n</div><h3>✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5>➤ CEP: O valor fornecido é inválido.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo cep com a mensagem \"O valor fornecido é inválido\", quando o CEP fornecido for invalido (ver exemplo abaixo), deverá ser informado o CEP formato, conforme o exemplo: 33630-830 (contendo 9 digitos).</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/clientes/31/enderecos',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { cep: 'O valor fornecido é inválido' } } \n}\n\n</code></pre><h5>➤ PRINCIPAL: O valor fornecido é inválido.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo principal com a mensagem \"O valor fornecido é inválido\", quando o valor fornecido não for booleano, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    code: 422,\n    url: '/importacao/clientes/31/enderecos',\n    message: '2 erros de validação ocorridos',\n    errorCount: 2,\n    errors: { principal: 'O valor fornecido é inválido' } } \n}\n\n</code></pre><h5>➤ SIGLA: O valor fornecido é inválido.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo sigla com a mensagem \"O valor fornecido é inválido\", quando a sigla fornecida for invalida (ver exemplo abaixo), deverá ser informada uma sigla utilizando 2 (dois) caracteres, podendo ser letras maiuscula ou minuscula.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    code: 422,\n    url: '/importacao/clientes/31/enderecos',\n    message: 'Ocorreu um erro de validação',\n    errorCount: 1,\n    errors: { sigla: 'O valor fornecido é inválido' } } \n}\n\n</code></pre><h5>➤ NUMERO: O valor fornecido é inválido.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo numero com a mensagem \"O valor fornecido é inválido\", quando o número do endereço a ser cadastrado for invalido (ver exemplo abaixo), deverá ser informado um número inteiro positivo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/clientes/31/enderecos',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { numero: 'O valor fornecido é inválido' } } \n}\n\n</code></pre><h5>➤ O cliente já possui um endereço principal cadastrado.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo principal com a mensagem \"O cliente já possui um endereço principal cadastrado\", quando o endereço a ser cadastrado estiver definido como true e o cliente já possuir um endereço principal (ver exemplo abaixo). O endereço já definido como principal deverá ser editado, somente a após a edição será possivel definir um novo endereço como principal.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/clientes/31/enderecos',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors:\n    { principal: 'O cliente já possui um endereço principal cadastrado' } } \n}\n\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","enderecos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"66deb387-7c09-44a4-90fe-747a641421b7","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"filial_origem_id","value":"1","description":"Filial de origem","type":"text"},{"key":"cep","value":"33930-832","description":"CEP do cliente","type":"text"},{"key":"titulo","value":"Apartamento","description":"Titulo a ser exibido para o endereço","type":"text"},{"key":"logradouro","value":"Rua almeida melo","description":"Logradouro do endereço","type":"text"},{"key":"numero","value":"10","description":"Número do endereço","type":"text"},{"key":"complemento","value":"AP 10","description":"Complemento do endereço","type":"text"},{"key":"bairro","value":"Nova Esperança","description":"Bairro do endereço","type":"text"},{"key":"cidade","value":"Belo Horizonte","description":"Cidade","type":"text"},{"key":"uf","value":"Minas Gerais","description":"UF","type":"text"},{"key":"sigla","value":"MG","description":"Sigla da UF","type":"text"},{"key":"telefone","value":"3130867509","description":"Telefone para contato","type":"text"},{"key":"referencia","value":"Próximo ao supermercado VIP","description":"Ponto de referencia para o endereço","type":"text"},{"key":"principal","value":"false","description":"Define se o endereço é o principal","type":"text"}]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/enderecos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:24:59 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":51}}"}],"_postman_id":"ad29427c-f65c-4636-8c55-ba833f01f4b6"},{"name":"Editar endereco","id":"f9f37876-f94c-47f8-bc8f-a38cfff19123","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"filial_origem_id\": 1,\n    \"cep\": \"33930-000\",\n    \"titulo\":\"Apartamento\",\n    \"logradouro\": \"Rua almeida melo\",\n    \"numero\": 201,\n    \"complemento\": \"AP 09\",\n    \"bairro\": \"Maria Helena\",\n    \"cidade\": \"Belo Horizonte\",\n    \"uf\": \"Minas Gerais\",\n    \"sigla\": \"MG\",\n    \"telefone\": \"31231231231\",\n    \"referencia\": \"Próximo ao supermercado VIP\",\n    \"principal\": true,\n    \"desativado\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/enderecos/{{ID_ENDERECO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar um endereço de entrega de um cliente.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/enderecos/ID_ENDERECO</a></p>\n<h2 id=\"editando-um-endereço\">Editando um endereço</h2>\n<p><strong>Atenção</strong> é possível cadastrar apenas 1 (um) endereço como principal.</p>\n<p><strong>Atenção</strong> não é possível excluir um endereço, para desabilitar um endereço, será necessário enviar uma requisição PUT editando a propriedade \"desativado\" para true.</p>\n<p><strong>Atenção</strong> deverá ser informado o CEP formatado, contendo no total 9 (nove) digitos, conforme o exemplo: 33931-832.</p>\n<p>Para editar um endereço é necessário enviar uma requisição <code>PUT</code>, informando na URL o <strong> ID do cliente </strong> e o <strong>ID do endereço</strong>. No corpo <code>body</code> da requisição será necessário informar os campos conforme definidos abaixo (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>filial_origem_id</td>\n <td>ID da filial.</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>cep</td>\n <td>CEP do endereço.<strong>Atenção</strong> será necessário informar o CEP formatado contendo 9 (nove) digitos. conforme o exemplo: 33930-832</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>titulo</td>\n <td>Titulo do endereço. O título será exibido na loja. Ex: \"casa\", \"trabalho\"</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>logradouro</td>\n <td>Logradouro do endereço.</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>numero</td>\n <td>Numero do endereço. Número inteiro positivo</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>complemento</td>\n <td>Complemento associado ao endereço. Ex: \"ap 303 bl 06\".</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>bairro</td>\n <td>Bairro do endereço.</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>cidade</td>\n <td>Cidade do endereço.</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>uf</td>\n <td>Nome do estado por extenso. Ex: \"São Paulo\", \"Minas Gerais\".</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>sigla</td>\n <td>Sigla da UF do endereço. Ex: \"MG\", \"RJ\", \"SP\"</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>telefone</td>\n <td>Telefone para contato associado ao endereço. Sem caracteres especiais.</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>referencia</td>\n <td>Ponto de referência para a entrega.</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>principal</td>\n <td>Identifica se o endereço do cliente é o principal. Apenas um endereço pode ser identificado como principal.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Sim\"</li><li>false para \"Não\"</li></ul></td>\n <td>Não</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ CEP: O valor fornecido é inválido.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo cep com a mensagem \"O valor fornecido é inválido\", quando o CEP fornecido for invalido (ver exemplo abaixo), deverá ser informado o CEP formato, conforme o exemplo: 33630-830 (contendo 9 digitos).</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/clientes/31/enderecos',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { cep: 'O valor fornecido é inválido' } } \n}\n</code></pre><h5> ➤ PRINCIPAL: O valor fornecido é inválido.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo principal com a mensagem \"O valor fornecido é inválido\", quando o valor fornecido não for booleano, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    code: 422,\n    url: '/importacao/clientes/31/enderecos',\n    message: '2 erros de validação ocorridos',\n    errorCount: 2,\n    errors: { principal: 'O valor fornecido é inválido' } } \n}\n</code></pre><h5> ➤ SIGLA: O valor fornecido é inválido.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo sigla com a mensagem \"O valor fornecido é inválido\", quando a sigla fornecida for invalida (ver exemplo abaixo), deverá ser informada uma sigla utilizando 2 (dois) caracteres, podendo ser letras maiuscula ou minuscula.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    code: 422,\n    url: '/importacao/clientes/31/enderecos',\n    message: 'Ocorreu um erro de validação',\n    errorCount: 1,\n    errors: { sigla: 'O valor fornecido é inválido' } } \n}\n</code></pre><h5> ➤ NUMERO: O valor fornecido é inválido.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo numero com a mensagem \"O valor fornecido é inválido\", quando o número do endereço a ser cadastrado for invalido (ver exemplo abaixo), deverá ser informado um número inteiro positivo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/clientes/31/enderecos',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { numero: 'O valor fornecido é inválido' } } \n}\n</code></pre><h5> ➤ O cliente já possui um endereço principal cadastrado.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo principal com a mensagem \"O cliente já possui um endereço principal cadastrado\", quando o endereço a ser cadastrado estiver definido como true e o cliente já possuir um endereço principal (ver exemplo abaixo). O endereço já definido como principal deverá ser editado, somente a após a edição será possivel definir um novo endereço como principal.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/clientes/31/enderecos',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors:\n    { principal: 'O cliente já possui um endereço principal cadastrado' } } \n}\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","enderecos","{{ID_ENDERECO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f9f37876-f94c-47f8-bc8f-a38cfff19123"},{"name":"Listar enderecos","id":"d335d127-3da7-4d9b-aea5-a376923c8eb2","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/enderecos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar os endereços de entrega de um cliente.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/enderecos/?cep=30881-640</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cep</td>\n<td>CEP do endereço. Atenção deverá ser informado o CEP com formatação, exemplo: 30881-640.</td>\n</tr>\n<tr>\n<td>numero</td>\n<td>Número do endereço.</td>\n</tr>\n<tr>\n<td>uf</td>\n<td>UF do endereço. Exemplo: Minas Gerais.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por cep: <code>{{URL}}/importacao/clientes/ID_CLIENTE/enderecos/?cep=30881-640</code></p>\n<p>Busca por numero: <code>{{URL}}/importacao/clientes/ID_CLIENTE/enderecos/?numero=21</code></p>\n<p>Busca por uf: <code>{{URL}}/importacao/clientes/ID_CLIENTE/enderecos/?uf=Minas Gerais</code></p>\n</blockquote>\n<p><strong> Atenção </strong> ao não informar nenhum parametro na URL será retornado todos os endereços de entrega do cliente.</p>\n<h2 id=\"listando-os-endereços\">Listando os endereços</h2>\n<p>Para listar os endereços de entrega de um cliente é necessário enviar uma requisição <code> GET </code>, sendo necessário informar o <strong> ID do cliente </strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n    success: true,\n    data: [ { \n           id: 30,\n           cliente_id: 44,\n           titulo: 'Apartamento',\n           cep: '30881-640',\n           logradouro:\n            'Rua General Clark - até 487/488 (trecho posterior pertence a(o) Contagem)',\n           numero: 0,\n           complemento: 'AP 01',\n           bairro: 'São Salvador',\n           cidade: 'Belo Horizonte',\n           uf: 'Minas Gerais',\n           sigla: 'MG',\n           telefone: '',\n           referencia: 'Supermercado vip',\n           principal: true,\n           created: '2019-04-11T10:03:49-03:00',\n           modified: '2019-04-11T10:03:49-03:00',\n           endereco_formatado:\n            'Rua General Clark - até 487/488 (trecho posterior pertence a(o) Contagem), nr.0 AP 01 - São Salvador - Belo Horizonte/MG',\n           telefone_formatado: '' },\n         { id: 31,\n           cliente_id: 44,\n           titulo: 'Trabalho',\n           cep: '30881-100',\n           logradouro: 'Rua Nove de Julho',\n           numero: 3,\n           complemento: '',\n           bairro: 'Coqueiros',\n           cidade: 'Belo Horizonte',\n           uf: 'Minas Gerais',\n           sigla: 'MG',\n           telefone: '',\n           referencia: 'Supermercado vip',\n           principal: false,         \n           created: '2019-04-11T10:04:37-03:00',\n           modified: '2019-04-11T10:04:37-03:00',\n           endereco_formatado: 'Rua Nove de Julho, nr.3 - Coqueiros - Belo Horizonte/MG',\n           telefone_formatado: '' } ],\n      pagination:\n       { page_count: 1,\n         current_page: 1,\n         has_next_page: false,\n         has_prev_page: false,\n         count: 2,\n         limit: null } }\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do endereço.</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.titulo</td>\n<td>Titulo do endereço, exibido no site.</td>\n</tr>\n<tr>\n<td>data.cep</td>\n<td>CEP do endereço.</td>\n</tr>\n<tr>\n<td>data.logradouro</td>\n<td>Logradouro do endereço.</td>\n</tr>\n<tr>\n<td>data.numero</td>\n<td>Número do endereço.</td>\n</tr>\n<tr>\n<td>data.bairro</td>\n<td>Bairro do endereço.</td>\n</tr>\n<tr>\n<td>data.cidade</td>\n<td>Cidade do endereço.</td>\n</tr>\n<tr>\n<td>data.uf</td>\n<td>Nome do estado por extenso. Ex: \"São Paulo\", \"Minas Gerais\".</td>\n</tr>\n<tr>\n<td>data.sigla</td>\n<td>Sigla da UF do estado. Ex: \"SP\", \"MG\"</td>\n</tr>\n<tr>\n<td>data.telefone</td>\n<td>Telefone para contato vinculado ao endereço.</td>\n</tr>\n<tr>\n<td>data.referencia</td>\n<td>Ponto de referência para a entrega.</td>\n</tr>\n<tr>\n<td>data.principal</td>\n<td>Endereço principal do cliente.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.endereco_formatado</td>\n<td>Endereço de entrega formatado.</td>\n</tr>\n<tr>\n<td>data.telefone_formatado</td>\n<td>Telefone para contato formatado.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","enderecos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"042d6282-a6d7-4b74-8e11-337d31dae8cf","name":"200 OK - Data vazio","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/enderecos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:13:05 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":0,\"limit\":null}}"},{"id":"624800a2-f99c-4cab-b916-70cb78f30e1d","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/enderecos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:11:16 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[{\"id\":1,\"cliente_id\":1,\"titulo\":\"Endere\\u00e7o principal\",\"cep\":\"30881-640\",\"logradouro\":\"Teste\",\"numero\":201,\"complemento\":\"\",\"bairro\":\"S\\u00e3o Salvador\",\"cidade\":\"Belo Horizonte\",\"uf\":\"Minas Gerais\",\"sigla\":\"MG\",\"telefone\":\"\",\"referencia\":\"Teste\",\"created\":null,\"modified\":\"2019-04-22T16:49:39-03:00\",\"endereco_formatado\":\"Teste, nr.201 - S\\u00e3o Salvador - Belo Horizonte\\/MG\",\"telefone_formatado\":\"\"}],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":1,\"limit\":null}}"}],"_postman_id":"d335d127-3da7-4d9b-aea5-a376923c8eb2"},{"name":"Consultar endereco","id":"279ab2f4-d4ed-4d8b-9a50-e9ae2fe8a032","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/enderecos/{{ID_ENDERECO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um endereço.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/enderecos/ID_ENDERECO</a></p>\n<h2 id=\"consultando-um-endereço\">Consultando um endereço</h2>\n<p>Para consultar um endereço é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do cliente</strong> e o <strong>ID do endereço</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n  data:{\n    id: 22,\n    cliente_id: 18,\n    titulo: 'Titulo do endereco',\n    cep: '33930-000',\n    logradouro: 'Rua almeida melo',\n    numero: 21,\n    complemento: 'apto 202',\n    bairro: 'Nova Esperança',\n    cidade: 'Belo Horizonte',\n    uf: 'Minas Gerais',\n    sigla: 'MG',\n    telefone: '3189795931',\n    referencia: 'referencia',\n    principal: true,\n    created: '2019-04-04T10:11:41-03:00',\n    modified: '2019-04-05T14:15:58-03:00',\n    endereco_formatado:\n    'Rua almeida melo, nr.21 apto 202 - Nova Esperança - Belo Horizonte/MG',\n    telefone_formatado: '(31) 8979-5931' } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do endereço.</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.titulo</td>\n<td>Título do endereço.</td>\n</tr>\n<tr>\n<td>data.cep</td>\n<td>CEP do endereço.</td>\n</tr>\n<tr>\n<td>data.logradouro</td>\n<td>Logradouro do endereço.</td>\n</tr>\n<tr>\n<td>data.numero</td>\n<td>Número do endereço.</td>\n</tr>\n<tr>\n<td>data.complemento</td>\n<td>Complemento do endereço.</td>\n</tr>\n<tr>\n<td>data.bairro</td>\n<td>Bairro do endereço.</td>\n</tr>\n<tr>\n<td>data.cidade</td>\n<td>Cidade do endereço.</td>\n</tr>\n<tr>\n<td>data.uf</td>\n<td>UF do endereço.</td>\n</tr>\n<tr>\n<td>data.sigla</td>\n<td>Sigla da UF.</td>\n</tr>\n<tr>\n<td>data.telefone</td>\n<td>Telefone vinculado ao endereço.</td>\n</tr>\n<tr>\n<td>data.referencia</td>\n<td>Ponto de referência.</td>\n</tr>\n<tr>\n<td>data.principal</td>\n<td>Endereço principal do cliente.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.endereco_formatado</td>\n<td>Endereço do cliente formatado.</td>\n</tr>\n<tr>\n<td>data.telefone_formatado</td>\n<td>Telefone do cliente formatado.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do cliente e/ou ID do endereço inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do cliente e/ou ID do endereço informado na URL for inexistente ou o ID do endereço não for vinculado ao ID do cliente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    message: 'Not found',\n    url: '/importacao/clientes/10/enderecos/22',\n    code: 404,\n    exception: {\n     class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n     code: 404,\n     message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","enderecos","{{ID_ENDERECO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"96ecdfd9-9967-4fdc-b875-109a110dd472","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/enderecos/{{ID_ENDERECO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:42:47 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":1,\"cliente_id\":1,\"titulo\":\"Endere\\u00e7o principal\",\"cep\":\"30881-640\",\"logradouro\":\"Teste\",\"numero\":201,\"complemento\":\"\",\"bairro\":\"S\\u00e3o Salvador\",\"cidade\":\"Belo Horizonte\",\"uf\":\"Minas Gerais\",\"sigla\":\"MG\",\"telefone\":\"\",\"referencia\":\"Teste\",\"created\":null,\"modified\":\"2019-04-22T16:49:39-03:00\",\"endereco_formatado\":\"Teste, nr.201 - S\\u00e3o Salvador - Belo Horizonte\\/MG\",\"telefone_formatado\":\"\"}}"},{"id":"b5f6aae9-559d-4154-abbe-f06b68900f3b","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/enderecos/200"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:43:34 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/clientes\\/1\\/enderecos\\/200\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"}],"_postman_id":"279ab2f4-d4ed-4d8b-9a50-e9ae2fe8a032"}],"id":"44022490-6ad2-4fa9-87db-6c2302443194","description":"<p>Gerenciamento de endereços de cada cliente.</p>\n<p><strong>Atenção</strong> é possível cadastrar apenas 1 (um) endereço como principal.</p>\n<p><strong>Atenção</strong> não é possível excluir um endereço, para desabilitar um endereço, será necessário enviar uma requisição PUT editando a propriedade \"desativado\" para true. Ao realizar esta ação o cliente não irá visualizar o endereço na loja.</p>\n<p><strong>Atenção</strong> deverá ser informado o CEP formatado, contendo no total 9 (nove) digitos, conforme o exemplo: 33931-832.</p>\n","event":[{"listen":"prerequest","script":{"id":"d59f7769-61d3-4239-b936-f3ddeed77896","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"3c275609-1afb-4c9b-9f06-c6c66ea03ce0","type":"text/javascript","exec":[""]}}],"_postman_id":"44022490-6ad2-4fa9-87db-6c2302443194"},{"name":"Cliente-Filiais","item":[{"name":"Adicionar cliente-filial","id":"e8f07ebd-e186-400c-a351-88f80f6c1e58","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"filial_id","value":"2","type":"text"}]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/clientes-filiais","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite vincular uma filial a um cliente.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/clientes-filiais</a></p>\n<h2 id=\"vinculando-um-cliente-a-uma-filial\">Vinculando um cliente a uma filial</h2>\n<p>Para vincular um cliente a uma filial é necessário enviar uma requisição <code>POST</code>, informando na URL o <strong> ID do cliente </strong>. No corpo <code>body</code> da requisição será necessário informar o ID da filial a qual o cliente será vinculado.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>filial_id</td>\n <td>ID da filial</td>\n <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data: {\n    id: 227 }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ filial_id: Este valor não existe</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo filial_id com a mensagem \"Este valor não existe\", quando o ID da filial não estiver cadastrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/clientes/1/clientes-filiais',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { filial_id: 'Este valor não existe' } } \n}\n</code></pre><h5> ➤ cliente_id: Este valor não existe</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo cliente_id com a mensagem \"Este valor não existe\", quando o ID do cliente informado na URL não estiver cadastrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: {\n    code: 422,\n    url: '/importacao/clientes/1/clientes-filiais',\n    message: 'Ocorreu um erro de validação',\n    errorCount: 1,\n    errors: { cliente_id: 'Este valor não existe' } } \n}\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","clientes-filiais"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"f02acada-e445-4522-a588-5fbb5dca8275","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"filial_id","value":"2","type":"text"}]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/clientes-filiais"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:02:23 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":69}}"}],"_postman_id":"e8f07ebd-e186-400c-a351-88f80f6c1e58"},{"name":"Editar cliente-filial","id":"4ab5173b-27d2-4087-a298-2760de3c425e","request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"filial_id","value":"1","description":"<p>Exemplo de ID da filial</p>\n","type":"text"}]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/clientes-filiais/{{ID_CLIENTE_FILIAL}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite a vinculação de um cliente a uma filial.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/clientes-filiais/ID_CLIENTE_FILIAL</a></p>\n<h2 id=\"editando-a-vinculação-de-um-cliente-a-filial\">Editando a vinculação de um cliente a filial</h2>\n<p>Para editar a vinculação de um cliente a filial é necessário enviar uma requisição <code>PUT</code>, informando na URL o <strong>ID do cliente</strong> e o <strong>ID do registro de vinculação do cliente a filial</strong>. No <code>body</code> da requisição será necessário informar o ID da filial.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>filial_id</td>\n<td>ID da filial.</td>\n<td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do cliente e/ou ID do registro de clientes-filiais informados na URL não forem encontrados, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   message: 'Not found',\n   url: '/importacao/clientes/500/clientes-filiais/100',\n   code: 404,\n   exception: {\n    class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n    code: 404,\n    message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","clientes-filiais","{{ID_CLIENTE_FILIAL}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4ab5173b-27d2-4087-a298-2760de3c425e"},{"name":"Listar cliente-filiais","id":"f3315b56-88f2-4524-8264-0cfa10ebcf52","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/clientes-filiais","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar as filiais que um cliente está vinculado.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/clientes-filiais</a></p>\n<h2 id=\"listando-filiais-do-cliente\">Listando filiais do cliente</h2>\n<p>Para listar as filiais que um cliente está vinculado é necessário enviar uma requisição <code>GET</code>, informando o <strong>ID do cliente</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: true,\n   data:\n    [ { id: 18, filial_id: 1, cliente_id: 18 },\n      { id: 68, filial_id: 2, cliente_id: 18 } ],\n   pagination: {\n    page_count: 1,\n    current_page: 1,\n    has_next_page: false,\n    has_prev_page: false,\n    count: 2,\n    limit: null } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID filial.</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> com o <strong>data</strong> vazio, quando a requisição ocorrer com sucesso e o <strong>ID do cliente</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n  data: [],\n  pagination: {\n   page_count: 1,\n   current_page: 1,\n   has_next_page: false,\n   has_prev_page: false,\n   count: 0,\n   limit: null } \n}\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","clientes-filiais"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"995656d8-0314-4386-932e-0bbe086bfa27","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/clientes-filiais"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:07:54 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[{\"id\":18,\"filial_id\":1,\"cliente_id\":18}],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":1,\"limit\":null}}"}],"_postman_id":"f3315b56-88f2-4524-8264-0cfa10ebcf52"},{"name":"Consultar cliente-filial","id":"04ec7846-037b-4023-bd76-07b751320eaa","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/clientes-filiais/{{ID_CLIENTE_FILIAL}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar a filial vinculada a um cliente.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/clientes-filiais/ID_CLIENTE_FILIAL</a></p>\n<h2 id=\"consultando-a-filial-do-cliente\">Consultando a filial do cliente</h2>\n<p>Para consultar a filial que um cliente está vinculado é necessário enviar uma requisição <code>GET</code>, informando o <strong>ID do cliente</strong> e o <strong>ID do registro de vinculação do cliente a filial</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data: { id: 68, filial_id: 2, cliente_id: 18 } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ID do cliente</strong> e/ou <strong>ID do registro de vinculação do cliente a filial</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   message: 'Not found',\n   url: '/importacao/clientes/18/clientes-filiais/100',\n   code: 404,\n   exception: {\n    class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n    code: 404,\n    message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","clientes-filiais","{{ID_CLIENTE_FILIAL}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"72b7872f-d723-463a-88cc-c720b35e9fa8","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/clientes-filiais/{{ID_CLIENTE_FILIAL}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:06:27 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":18,\"filial_id\":1,\"cliente_id\":18}}"},{"id":"e852b94f-4c23-4e4e-8d31-4d8fae54bf18","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/clientes-filiais/{{ID_CLIENTE_FILIAL}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:07:08 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/clientes\\/18\\/clientes-filiais\\/70\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"}],"_postman_id":"04ec7846-037b-4023-bd76-07b751320eaa"},{"name":"Deletar cliente-filial","id":"83bd7020-dd11-4a95-ab9d-86e9f4567180","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/clientes-filiais/{{ID_CLIENTE_FILIAL}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite desvincular um cliente a uma filial.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/clientes-filiais/ID_CLIENTE_FILIAL</a></p>\n<h2 id=\"desvinculando-um-cliente\">Desvinculando um cliente</h2>\n<p>Para desvincular um cliente de uma Filial é necessário enviar uma requisição <code>DELETE</code>, informando o <strong>ID do cliente</strong> e o <strong>ID do registro de vinculação do cliente a filial</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ID do cliente</strong> e/ou <strong>ID do registro de vinculação do cliente a filial</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   message: 'Not found',\n   url: '/importacao/clientes/18/clientes-filiais/100',\n   code: 404,\n   exception: {\n    class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n    code: 404,\n    message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","clientes-filiais","{{ID_CLIENTE_FILIAL}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"d8358620-e06f-4702-8872-f0ff55ae40c1","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/clientes-filiais/{{ID_CLIENTE_FILIAL}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:03:49 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[]}"},{"id":"fa825e87-e2ba-44ee-995a-ffd5ce16f853","name":"404 Not Found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/clientes-filiais/{{ID_CLIENTE_FILIAL}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:04:19 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/clientes\\/18\\/clientes-filiais\\/70\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"}],"_postman_id":"83bd7020-dd11-4a95-ab9d-86e9f4567180"}],"id":"018526f7-5b03-46bb-b7e6-9c3fefee3008","description":"<p>Gerenciamento de vinculação de clientes às filiais da loja online. </p>\n","event":[{"listen":"prerequest","script":{"id":"b7ef1501-979f-4f68-9795-8bec7c16f200","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"288f6090-734f-49a3-b39b-b16e79fa0fae","type":"text/javascript","exec":[""]}}],"_postman_id":"018526f7-5b03-46bb-b7e6-9c3fefee3008"},{"name":"Senha","item":[{"name":"Enviar email de alteração de senha","id":"bbc43ed4-cd4a-40dc-9e31-d7c360576872","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"filial","value":"1","type":"text"},{"key":"cliente","value":"1","type":"text"}]},"url":"{{URL}}/importacao/clientes/recuperar-senha","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite acionar o envio do email de alteração de senha.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/recuperar-senha</a></p>\n<h1 id=\"acionar-o-envio-do-email-de-alteração-de-senha\">Acionar o envio do email de alteração de senha</h1>\n<p>Para acionar o envio do email de alteração de senha para o email padrão cadastrado de um cliente específico, é necessário enviar uma requisição <code>POST</code>, no corpo <code>body</code> da requisição será necessário informar os dados do ID do cliente e da filial.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n  <tr>\n<td>cliente</td>\n<td>ID do cliente que receberá o email de recuperação de senha, no formato de número inteiro. </td>\n<td>Sim</td>\n</tr>\n  <tr>\n<td>filial</td>\n<td>ID da filial em que o cliente está cadastrado, no formato de número inteiro. </td>\n<td>Sim</td>\n</tr>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n  \n<h4>Código de status: 200 OK</h4>\n  \n<p>Será retornado o código de status <code>200 OK</code> com uma mensagem de confirmação quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": {\n      \"message\": \"E-mail de recuperação de senha enviado.\"\n  }\n}\n</code></pre><br />\n\n<h3>✖ ERRO ✖</h3>\n\n  \n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5>Cliente não encontrado</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com uma mensagem de erro quando um ID de cliente não existente na base for enviado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": false,\n  \"data\": {\n      \"message\": \"Cliente não encontrado.\"\n  }\n}\n</code></pre><h4>Código de status: 403 Forbidden</h4>\n\n<h5>Usuário não autorizado</h5>\n\n<p>Será retornado o código de status <code>403 Forbidden</code> com uma mensagem de erro quando o usuário da API não tiver autorizado a fazer esa requisição.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Você não está autorizado a acessar esse local.\",\n        \"url\": \"/importacao/clientes/recuperar-senha\",\n        \"code\": 403,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\ForbiddenException\",\n            \"code\": 403,\n            \"message\": \"Você não está autorizado a acessar esse local.\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5>Cliente ou filial não informado</h5>\n\n<p>  Será retornado o código de status <code>422 Unprocessable Entity</code> com uma mensagem de erro quando o ID de um cliente ou de uma filial não forem informados, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": false,\n  \"data\": {\n      \"message\": \"É necessário informar o ID da filial.\"\n  }\n}\n</code></pre><h5>Cliente ou filial não informado</h5>\n\n<p>  Será retornado o código de status <code>422 Unprocessable Entity</code> com uma mensagem de erro quando um ID da filial não existente na base for enviado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": false,\n  \"data\": {\n      \"message\": \"Filial não encontrada.\"\n  }\n}\n</code></pre></tbody></table>","urlObject":{"path":["importacao","clientes","recuperar-senha"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"c9291185-4657-4489-9c92-64ec3efe29dd","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"filial_id","value":"2","type":"text"}]},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/clientes-filiais"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:02:23 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":69}}"}],"_postman_id":"bbc43ed4-cd4a-40dc-9e31-d7c360576872"},{"name":"Definir senha do cliente","id":"d5fed05a-2263-4716-bf1c-b01a571e5bb5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"description":"<p>Tipo de dado que será retornado</p>\n","key":"Accept","value":"application/json"},{"description":"<p>Token de acesso - base64 do username e password</p>\n","key":"Authorization","value":"Basic {{TOKEN}}"},{"description":"<p>Identificador do dominio</p>\n","key":"DomainKey","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"{\n    \"password\": \"teste1423\",\n    \"password_confirm\": \"teste1423\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/clientes/{{ID_CLIENTE}}/definir-senha","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite definir a senha de um cliente criado pela API.\nURL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/clientes/ID_CLIENTE/definir-senha</a></p>\n<h2 id=\"alterando-a-senha-de-um-cliente-criado-pela-api\">Alterando a senha de um cliente criado pela API.</h2>\n<p><strong> Atenção </strong> A alteração de senha somente e válida para clientes cadastrados pela API.</p>\n<p><strong> Atenção </strong> A alteração de senha é possível somente 1 única vez.</p>\n<p><strong> Atenção </strong> A senha deve conter ao menos 6 caracteres.</p>\n<p>Para definir a senha um cliente criado pela API é necessário enviar uma requisição <code>PUT</code>. No corpo <code>body</code> da requisição será necessário informar os dados da nova senha do cliente  (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n    <thead>\n        <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>password</td>\n            <td>Informar a nova senha do cliente</td>\n            <td>Sim</td>\n        </tr>\n        <tr>\n            <td>password_confirm</td>\n            <td>Informar novamente a nova senha do cliente</td>\n            <td>Sim</td>\n        </tr>\n    </tbody>\n</table>\n\n\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n\n{\n    \"password\": \"teste1423\",\n    \"password_confirm\": \"teste1423\"\n}\n\n\n</pre>\n\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  \"success\": true,\n  \"data\": []\n}\n</code></pre><h3>✔ ERRO ✔ </h3>\n\n<h4>Código de status: 404  Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando a requisição encontrar as situações abaixo:</p>\n<ul>\n<li>Quando o usuario já exisitir e a senha já estiver sido alterada ou definida;</li>\n<li>Quando o cliente_id não existir na base.</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/clientes/756/definir-senha\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 403 Forbidden</h4>\n\n<p>Será retornado o código de status <code>403 Forbidden</code> quando a requisição encontrar as situações abaixo.</p>\n<ul>\n<li>Quando o usuario não tem permissao para Alterar Senha.</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Você não está autorizado a acessar esse local.\",\n        \"url\": \"/importacao/clientes/756/definir-senha\",\n        \"code\": 403,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\ForbiddenException\",\n            \"code\": 403,\n            \"message\": \"Você não está autorizado a acessar esse local.\"\n        }\n    }\n}\n\n</code></pre><h4>Código de status: 422 Unprocessable Entity</h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> quando a requisição encontrar as situações abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/clientes/759/definir-senha\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"password_confirm\": \"A senha e a confirmaçao devem ser iguais\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","clientes","{{ID_CLIENTE}}","definir-senha"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d5fed05a-2263-4716-bf1c-b01a571e5bb5"}],"id":"2e931225-7cd8-4887-ab48-5ba8b3242ca6","_postman_id":"2e931225-7cd8-4887-ab48-5ba8b3242ca6","description":""}],"id":"5ece3d6a-a778-4715-9c34-61de5ff8e950","description":"<p>A API de Clientes permite que sistemas externos ao VIP Commerce gerenciem clientes na plataforma.</p>\n<p>É possível trabalhar com os seguintes CRUDs via API:\n<br /></p>\n<ul>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#241c7463-a06c-4cf9-aa8e-8de6bd9eb6ea\"> Prazo </a></li>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#b8e70df3-4ea5-4d52-8e99-bcd3fd45ae0c\"> Cliente </a></li>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#57b132f8-c972-4d28-96b2-dd3dcb7dfb15\"> Credito </a></li>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#44022490-6ad2-4fa9-87db-6c2302443194\"> Endereco </a></li>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#018526f7-5b03-46bb-b7e6-9c3fefee3008\"> Cliente-Filiais </a></li>\n</ul>","event":[{"listen":"prerequest","script":{"id":"92624f64-3db0-462d-919c-7d07530a8833","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"b86550bd-a0ee-493c-9a15-5378d7eee25d","type":"text/javascript","exec":[""]}}],"_postman_id":"5ece3d6a-a778-4715-9c34-61de5ff8e950"},{"name":"Pedidos","item":[{"name":"Pedido","item":[{"name":"Criar pedido","id":"068f6284-42b1-4dbf-a142-2026ab008514","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"filial_id\": 1,\n    \"centro_distribuicao_id\": 1,\n    \"forma_pagamento_id\": 2,\n    \"tipo_entrega_id\": 1,\n    \"cnpj_gerador_pedido\":  \"08.880.403/0001-84\",\n    \"cliente_id\": 718,\n    \"endereco_id\": 721,\n    \"data_entrega\": \"2020-12-23 13:00:00\",\n    \"frete\": 10.72,\n    \"tipo_fiscal\": \"CF\",\n    \"observacoes_do_cliente\": \"observaoces do cliente\",\n    \"peso_bruto\": 0.250,\n    \"peso_liquido\": 0.250,\n    \"pedido_produtos\": [\n        {\n            \"codigo_erp\": 53333,\n            \"quantidade\": 2,\n            \"preco\": 10.32,\n            \"preco_venda\": 9.44,\n            \"brinde\": false,\n            \"enviar_prevenda\": true\n        },\n        {\n            \"codigo_erp\": 12222,\n            \"quantidade\": 12,\n            \"preco\": 0,\n            \"preco_venda\": 0,\n            \"brinde\": true,\n            \"enviar_prevenda\": true\n        }\n    ],\n    \"descontos\": [\n        {\n            \"valor\": 1.00,\n            \"observacoes\": \"desconto 1\"\n        },\n        {\n            \"valor\": 3.99,\n            \"observacoes\": \"desconto teste\"\n        }\n    ]\n\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/pedidos/add","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite criar um pedido.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/add</a></p>\n<p><strong>Atenção</strong> quando o pedido for criado ele irá aparecer no Back-Office com a letra \"P\" no inicio do número do pedido. Exemplo do número do pedido: P-1000001</p>\n<h2 id=\"cadastrando-pedido\">Cadastrando pedido</h2>\n<p>Para cadastrar um pedido é necessário enviar uma requisição <code>POST</code>. No corpo <code>body</code> da requisição será necessário informar os dados do pedido (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>filial_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da filial.<br /><b>Atenção:</b> deverá ser enviado um número inteiro positivo, conforme o exemplo: 1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>centro_distribuicao_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID do centro de distribuição.<br /><b>Atenção:</b> deverá ser enviado um número inteiro positivo, conforme o exemplo: 1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>forma_pagamento_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da forma de pagamento.<br /><b>Atenção:</b> deverá ser enviado um número inteiro positivo, conforme o exemplo: 1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>tipo_entrega_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID do tipo de entrega.<br /><b>Atenção:</b> deverá ser enviado um número inteiro positivo, conforme o exemplo: 1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cnpj_gerador_pedido</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CNPJ de quem está gerando o pedido.<br /><b>Atenção:</b> Deverá ser informado um CNPJ válido. Com ou sem o formato de ponto e traço.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cliente_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID do cliente.<br /><b>Atenção:</b> deverá ser enviado um número inteiro positivo, conforme o exemplo: 1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>endereco_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Endereço de entrega do pedido. O endereço de entrega tem que estar vinculado ao cliente.<br /><b>Atenção:</b> deverá ser enviado um número inteiro positivo, conforme o exemplo: 1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>data_entrega</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data que a entrega do pedido será realizada. Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>frete</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Valor do frete do pedido.<br /><b>Atenção:</b> Deverá ser informado um valor com duas casas decimais, por exemplo: 9.99</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>tipo_fiscal</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tipo fiscal do pedindo, podendo ser Cupom Fiscal ou Nota Fiscal.<br /><b>Opções aceitas:</b></p><ul><li><div>\"CF\" para Cupom Fiscal</div></li><li><div>\"NF\" para Nota Fiscal</div></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>observacoes_do_cliente</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Observações feitas pelo cliente</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>peso_bruto</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Peso bruto dos produtos do pedido.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>peso_liquido</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Peso liquido dos produtos do pedido.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pedido_produtos</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de produtos vinculados ao pedido.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>descontos</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array de descontos vinculados ao pedido.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>fonte_compra</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Origem de onde a compra foi criada<br /><b>Opções aceitas:</b></p><ul><li><div>V - Origem Vipcommerce (valor padrão para compras vinda do site, loja e televendas, não é permitido enviar esse valor pela API)</div></li><li><div>P - Parceiros (quando o pedido for criado via API)</div></li><li><div>M - Marketplace (Quando definido pela API que está sendo um marketplace)</div></li></ul><p><br />Valor default: V</p></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>marketplace</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Define se o pedido foi feito ou não por um marketplace, se o valor fonte_compra for M, será obrigatório selecionar um marketplace<br /><b>Opções aceitas:</b></p><ul><li><div>0 para \"Nenhum\"</div></li><li><div>1 para \"Magalu\"</div></li></ul><p><br />Valor default: 0</p></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>parceiro_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Permite informar o identificador alfanumérico do parceiro para pedidos importados</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Descrição do Array de produtos</h3>\n\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>codigo_erp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Código ERP do produto</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>quantidade</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Quantidade de itens deste produto.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>preco</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O preço do produto.<br /><b>Atenção</b> o preco deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>10.75</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>preco_venda</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O preço que o produto foi vendido.<br /><b>Atenção</b> o valor deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>10.75</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>brinde</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Define se o produto será ou não um brinde.<br /><b>Opções aceitas:</b></p><ul><li><div>true para \"brinde\"</div></li><li><div>false para \"não brinde\"</div></li></ul><p><br />Valor default: false</p></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>enviar_prevenda</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Define se o item será enviado para a prevenda.<br />Valor default: true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Descrição do Array de descontos</h3>\n\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>valor</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Valor do desconto que será aplicado na compra.<br /><b>Atenção</b> o valor deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>10.75</code></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim caso o array de descontos for informado</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>observacoes</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Observacoes referentes ao desconto.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim caso o array de descontos for informado</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"filial_id\": 1,\n    \"centro_distribuicao_id\": 1,\n    \"forma_pagamento_id\": 2,\n    \"tipo_entrega_id\": 1,\n    \"cnpj_gerador_pedido\": \"08.880.403/0001-84\",\n    \"cliente_id\": 718,\n    \"endereco_id\": 721,\n    \"data_entrega\": \"2020-12-23 13:00:00\",\n    \"frete\": 10.72,\n    \"tipo_fiscal\": \"CF\",\n    \"observacoes_do_cliente\": \"observaoces do cliente\",\n    \"peso_bruto\": 0.250,\n    \"peso_liquido\": 0.250,\n    \"parceiro_id\": \"05b35f9b-0fe9-44bf-bfff-9206c48a5b1b\",\n    \"pedido_produtos\": [\n        {\n            \"codigo_erp\": 53333,\n            \"quantidade\": 2,\n            \"preco\": 10.32,\n            \"preco_venda\": 9.44,\n            \"brinde\": false,\n            \"enviar_prevenda\": true\n        },\n        {\n            \"codigo_erp\": 12222,\n            \"quantidade\": 12,\n            \"preco\": 0,\n            \"preco_venda\": 0,\n            \"brinde\": true,\n            \"enviar_prevenda\": true\n        }\n    ],\n    \"descontos\": [\n        {\n            \"valor\": 1.00,\n            \"observacoes\": \"desconto 1\"\n        },\n        {\n            \"valor\": 3.99,\n            \"observacoes\": \"desconto teste\"\n        }\n    ]\n}\n\n</code></pre><h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<h5>➤ Pedido criado com sucesso</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> e a propriedade <code>data.id</code> com o ID do pedido criado, quando o pedido for criado com sucesso. A seguir é exibido um exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 1009410\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do pedido criado.</td>\n</tr>\n</tbody>\n</table>\n</div><h3>✖ ERROS ✖</h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5>➤ Campos obrigatórios do array de produtos</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"Este campo é obrigatório\" quando algum dos campos obrigatórios do array de produtos não for informado. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"Ocorreram erros de pré-validação\",\n                    \"field\": \"compra_produtos\",\n                    \"errors\": [\n                        {\n                            \"entity\": {\n                                \"quantidade\": 2,\n                                \"preco\": 10,\n                                \"preco_venda\": 9\n                            },\n                            \"messages\": [\n                                {\n                                    \"message\": \"É obrigatório informar o codigo_erp ou produto_id\",\n                                    \"field\": \"codigo_erp\",\n                                    \"rule\": \"required\"\n                                }\n                            ]\n                        }\n                    ]\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre><h5>➤ Campos obrigatórios do array de descontos</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"Este campo é obrigatório\" quando algum dos campos obrigatórios do array de descontos não for informado. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"Ocorreram erros de validação: \",\n                    \"field\": \"compra_descontos\",\n                    \"errors\": [\n                        {\n                            \"entity\": {\n                                \"model\": \"DescontoParceiro\",\n                                \"foreign_key\": 101,\n                                \"observacoes\": \"teste 1\",\n                                \"valor\": null\n                            },\n                            \"messages\": [\n                                {\n                                    \"message\": \"Este campo não pode ser deixado vazio\",\n                                    \"field\": \"valor\",\n                                    \"rule\": \"_empty\"\n                                }\n                            ]\n                        }\n                    ]\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre><h5>➤ Campos Obrigátorios</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"Este campo é obrigatório\" na propriedade <code>data.errors.messages.message</code> quando um campo obrigatório não for informado. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"Este campo é obrigatório\",\n                    \"field\": \"filial_id\",\n                    \"rule\": \"required\"\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre><h5>➤ Endereço não vinculado ao cliente</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"Endereço não vinculado ao cliente\" na propriedade <code>data.errors.messages.message</code>, quando o endereço não estiver vinculado ao cliente. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"Endereço não vinculado ao cliente\",\n                    \"field\": \"endereco_id\",\n                    \"rule\": \"endereco_nao_vinculado_cliente\"\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre><h5>➤ ID's que não existem</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"Este valor não existe\" na propriedade <code>data.errors.messages.message</code>, quando o ID de algum dos campos não exister, informando qual o campo que apresentou problema na propriedade <code>data.errors.messages.field</code>. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"Este valor não existe\",\n                    \"field\": \"centro_distribuicao_id\",\n                    \"rule\": \"_existsIn\"\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre><p>➤ CAMPOS QUE ESTE ERRO PODE ACONTECER SE O ID INFORMADO FOR INVÁLIDO</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>tipo_entrega_id</td>\n<td>ID do tipo de entrega.</td>\n</tr>\n<tr>\n<td>cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>endereco_id</td>\n<td>ID do endereço do cliente.</td>\n</tr>\n</tbody>\n</table>\n</div><h5>➤ ID da forma de pagamento inexistente</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"Este valor não existe\", quando o ID da forma de pagamento não existir. Também será apresentado um array \"erros\" mostrando qual entidade está apresentando erro. Conforme o exemplo a seguir.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"Ocorreram erros de validação: \",\n                    \"field\": \"compra_pagamentos\",\n                    \"errors\": [\n                        {\n                            \"entity\": {\n                                \"parcelas\": 1,\n                                \"capturado\": true,\n                                \"confirmado\": true,\n                                \"valor\": 131.73,\n                                \"forma_pagamento_id\": 222222\n                            },\n                            \"messages\": [\n                                {\n                                    \"message\": \"Este valor não existe\",\n                                    \"field\": \"forma_pagamento_id\",\n                                    \"rule\": \"_existsIn\"\n                                }\n                            ]\n                        }\n                    ]\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre><h5>➤ Centro de distribuição não pertence a filial</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"Centro de distribuicação não pertence a filial\" na propriedade <code>data.errors.messages.message</code>, quando o Centro de distribuição não estiver vinculado a filial. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"Centro de distribuicação não pertence a filial.\",\n                    \"field\": \"centro_distribuicao_id\",\n                    \"rule\": \"_existsIn\"\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre><h5>➤ Valor do tipo fiscal inválido</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"O valor fornecido é inválido\" na propriedade <code>data.errors.messages.message</code>, quando o valor do tipo fical for inválido. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"O valor fornecido é inválido\",\n                    \"field\": \"tipo_fiscal\",\n                    \"rule\": \"inList\"\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre><h5>➤ O CNPJ gerador do pedido é inválido</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"O CNPJ informado é inválido\" na propriedade <code>data.errors.messages.message</code>, quando o CNPJ gerador do pedido for inválido. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"O CNPJ informado é inválido\",\n                    \"field\": \"cnpj_gerador_pedido\",\n                    \"rule\": \"document\"\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre><h5>➤ O preco_venda para produto brinde deve ser igual a 0</h5>\n\n<p>Será retornada a mensagem \"O preco_venda para produto brinde deve ser igual a 0\", quando a propriedade brinde estiver \"true\" e a propriedade preco_venda não estiver definida como 0 (zero). A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"Ocorreram erros de validação: \",\n                    \"field\": \"pedido_produtos\",\n                    \"errors\": [\n                        {\n                            \"entity\": {\n                                \"produto_id\": 306,\n                                \"preco\": 10.32,\n                                \"preco_venda\": 0.1,\n                                \"compra_produto_status_id\": 1,\n                                \"unidade\": 1,\n                                \"brinde\": true,\n                                \"enviar_prevenda\": 1\n                            },\n                            \"messages\": [\n                                {\n                                    \"message\": \"O preco_venda para produto brinde deve ser igual a 0\",\n                                    \"field\": \"brinde\",\n                                    \"rule\": \"_brinde\"\n                                }\n                            ]\n                        }\n                    ]\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre><h3>➤ Caso exista parceiro_id deve ser igual um parceiro válido</h3>\n\n<p>Será retornado o status code <code>400 Bad Request</code> e a mensagem \"Valor inválido. Informe um Id de Parceiro Válido\" na propriedade <code>data.errors.messages.message</code>, quando o parceiro_id do pedido for inválido. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"Valor inválido. Informe um Id de Parceiro Válido\",\n                    \"field\": \"parceiro_id\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre><h3><br />✖ WARNINGS ✖</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> e a mensagem \"Este produto encontra-se sem estoque cadastrado\", quando algum(ns) dos produtos informados não tiver estoque-preço no Centro de distribuição do pedido, assim o pedido será criado mas o produto não será adicionado. Conforme o exemplo a seguir.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 19426\n    },\n    \"warnings\": [\n        {\n            \"entity\": {\n                \"codigo_erp\": 54,\n                \"quantidade\": 2,\n                \"preco\": 10,\n                \"preco_venda\": 9\n            },\n            \"messages\": [\n                {\n                    \"message\": \"Este produto encontra-se sem estoque cadastrado\",\n                    \"field\": \"codigo_erp\",\n                    \"rule\": \"produto_estoque_preco_nao_cadastrado\"\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre>","urlObject":{"path":["importacao","pedidos","add"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"068f6284-42b1-4dbf-a142-2026ab008514"},{"name":"Cancelar pedido","id":"d916ef37-64dc-4efb-85b6-acfe807456d5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/pedidos/cancelar/{{ID_PEDIDO}}","description":"<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/cancelar/ID_PEDIDO</a></p>\n<h2 id=\"cancelando-pedido\">Cancelando Pedido</h2>\n<p>Para cancelar o pedido é necessário enviar uma requisição <code>POST</code>, sendo necessário informar o <strong>ID do pedido</strong>.</p>\n<p><strong>Atenção</strong> poderão ser excluidos somente pedidos cadastrados a partir do token informado em Authorization.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do pedido não informado</h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando não for informado o ID do pedido na URL, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/cancelar/\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Controller\\\\Exception\\\\MissingActionException\",\n            \"code\": 404,\n            \"message\": \"Action PedidosController::cancelar() could not be found, or is not accessible.\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ ID do pedido inválido ou não pertence ao usuário</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> quando o ID do pedido informado na URL for inexistente ou o pedido não pertence ao usuário que está solicitando o cancelamento, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Pedido não pertence ao usuário que está solicitando o cancelamento.\"\n    }\n}\n</code></pre><h5> ➤ ID do pedido sem permissão para cancelamento</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> quando o pedido informado na URL estiver em um status que não está autorizado a realizar o cancelamento , conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"A compra já passou do status permitido para cancelamento.\"\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","cancelar","{{ID_PEDIDO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d916ef37-64dc-4efb-85b6-acfe807456d5"},{"name":"Listar pedidos","id":"63c2035b-5b02-4c0c-8645-c6f13e074f18","request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"url":"{{URL}}/importacao/pedidos/?cliente_id=1","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de itens por página,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar pedidos através do parametro informado na URL.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/?cliente_id=1</a></p>\n<p>Os parametros permitidos são</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>ID do pedido.</td>\n</tr>\n<tr>\n<td>filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>compra_status_id</td>\n<td>Status ID da compra.</td>\n</tr>\n<tr>\n<td>tipo_entrega_id</td>\n<td>ID do tipo de entrega.</td>\n</tr>\n<tr>\n<td>cnpj_gerador_pedido</td>\n<td>CNPJ quem gerou o pedido pela API. <strong>Atenção:</strong> informar o CNPJ sem traços e pontos.</td>\n</tr>\n<tr>\n<td>cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>numero_fiscal</td>\n<td>Número do cupom fiscal.</td>\n</tr>\n<tr>\n<td>prevenda</td>\n<td>Consulta compras pelo status da pré-venda. Formato: <strong>true</strong> ou <strong>1</strong> para retornar compras que possuam pré-venda, <strong>false</strong> ou <strong>0</strong> para compras que não possuam pré venda.</td>\n</tr>\n<tr>\n<td>data_faturamento</td>\n<td>Consulta a data especifica de faturamento da compra. Formato: YYYY-MM-DD. Exemplo: data_faturamento=2019-07-23</td>\n</tr>\n<tr>\n<td>data_faturamento_inicial&amp;data_faturamento_final</td>\n<td>Consulta um período de faturamento da compra. Formato: data_faturamento_inicial=YYYY-MM-DD&amp;data_faturamento_final=YYYY-MM-DD. Exemplo: data_faturamento_inicial=2019-07-23&amp;data_faturamento_final=2019-07-23</td>\n</tr>\n<tr>\n<td>centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>possui_score_priorizacao</td>\n<td>Compras que possuem score de priorização. Valores aceitos: O para compras sem score e 1 para compras com score.</td>\n</tr>\n<tr>\n<td>start_created</td>\n<td>Consulta as compras criadas apartir desta data. Formato: YYYY-MM-DD HH:MM:SS. Exemplo: start_created=2020-06-23 09:10:31</td>\n</tr>\n<tr>\n<td>end_created</td>\n<td>Consulta as compras criadas até está data. Formato: YYYY-MM-DD HH:MM:SS. Exemplo: end_created=2020-06-23 11:35:00</td>\n</tr>\n<tr>\n<td>start_created&amp;end_created</td>\n<td>Consulta as compras criadas dentro do período especificado. Exemplo: start_created=YYYY-MM-DD HH:MM:SS&amp;end_created=YYYY-MM-DD HH:MM:SS. Exemplo: start_created=2020-06-23 09:10:31&amp;end_created=2020-06-23 11:35:00</td>\n</tr>\n<tr>\n<td>data_entrega_inicial</td>\n<td>Consulta as compras com previsão de entrega apartir desta data. Formato: YYYY-MM-DD HH:MM:SS. Exemplo: data_entrega_inicial=2020-06-23 09:10:31</td>\n</tr>\n<tr>\n<td>data_entrega_final</td>\n<td>Consulta as compras com previsão de entrega até está data. Formato: YYYY-MM-DD HH:MM:SS. Exemplo: data_entrega_final=2020-06-23 11:35:00</td>\n</tr>\n<tr>\n<td>data_entrega_inicial&amp;data_entrega_final</td>\n<td>Consulta as compras com previsão de entrega dentro do período especificado. Exemplo: data_entrega_inicial=YYYY-MM-DD HH:MM:SS&amp;data_entrega_final=YYYY-MM-DD HH:MM:SS. Exemplo: data_entrega_inicial=2020-06-23 09:10:31&amp;data_entrega_final=2020-06-23 11:35:00</td>\n</tr>\n<tr>\n<td>tipo_pedido</td>\n<td>Consulta as compras de acordo com o tipo de pedido. As opções são: <strong>compra</strong>, <strong>troca</strong>, <strong>devolucao</strong> ou <strong>televendas</strong>.</td>\n</tr>\n<tr>\n<td><strong>Atenção:</strong> cada etapa de processamento do sistema pode possuir mais de um status. Ao realizar uma consulta, será retornado no campo status o nome da etapa em que a compra se encontra. Já o campo compra_status_id faz referencia ao status exato da compra.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ex:</strong> ao realizar uma consulta informando o parametro \"compra_status_id\" igual a 9 (nove), será retornado todas as compras que estiverem \"AGUARDANDO ATENDIMENTO\".</p>\n<p><strong>ID dos status da compra</strong></p>\n<table><tbody><tr><th>ID</th><th>Descrição</th><th>Status retornado</th></tr><tr><td><div>1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ATENDIMENTO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Atendimento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>2</div><div><div><div><div></div></div></div><div></div></div></td><td><div>SEPARAÇÃO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Separação</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>3</div><div><div><div><div></div></div></div><div></div></div></td><td><div>EMPACOTAMENTO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Empacotamento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>4</div><div><div><div><div></div></div></div><div></div></div></td><td><div>FATURAMENTO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Faturamento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>5</div><div><div><div><div></div></div></div><div></div></div></td><td><div>LOGÍSTICA</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Logística</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>6</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CHECK-OUT</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Expedição</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>7</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CHECK-IN</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Entrega</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>8</div><div><div><div><div></div></div></div><div></div></div></td><td><div>COMPRA</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Finalizada</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>9</div><div><div><div><div></div></div></div><div></div></div></td><td><div>AGUARDANDO ATENDIMENTO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em atendimento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>EM ATENDIMENTO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em atendimento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>11</div><div><div><div><div></div></div></div><div></div></div></td><td><div>PENDENTE</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em atendimento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>12</div><div><div><div><div></div></div></div><div></div></div></td><td><div>AGUARDANDO SEPARAÇÃO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em separação</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>13</div><div><div><div><div></div></div></div><div></div></div></td><td><div>EM SEPARAÇÃO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em separação</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>14</div><div><div><div><div></div></div></div><div></div></div></td><td><div>PENDENTE SEPARAÇÃO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em separação</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>15</div><div><div><div><div></div></div></div><div></div></div></td><td><div>FINALIZADA</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Finalizada</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>16</div><div><div><div><div></div></div></div><div></div></div></td><td><div>EM PROCESSO DE COMPRA</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em processo</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>17</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CANCELADA</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancelada</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>18</div><div><div><div><div></div></div></div><div></div></div></td><td><div>AGUARDANDO EMPACOTAMENTO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em empacotamento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>19</div><div><div><div><div></div></div></div><div></div></div></td><td><div>EM EMPACOTAMENTO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em empacotamento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>20</div><div><div><div><div></div></div></div><div></div></div></td><td><div>PENDENTE EMPACOTAMENTO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em empacotamento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>21</div><div><div><div><div></div></div></div><div></div></div></td><td><div>AGUARDANDO FATURAMENTO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em faturamento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>22</div><div><div><div><div></div></div></div><div></div></div></td><td><div>EM FATURAMENTO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em faturamento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>23</div><div><div><div><div></div></div></div><div></div></div></td><td><div>AGUARDANDO LOGÍSTICA</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em logística</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>25</div><div><div><div><div></div></div></div><div></div></div></td><td><div>EM LOGÍSTICA</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em logística</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>26</div><div><div><div><div></div></div></div><div></div></div></td><td><div>EM CHECK-OUT</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em logística</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>27</div><div><div><div><div></div></div></div><div></div></div></td><td><div>EM ENTREGA</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em entrega</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>28</div><div><div><div><div></div></div></div><div></div></div></td><td><div>AGUARDANDO CHECK-IN</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Entregue</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>29</div><div><div><div><div></div></div></div><div></div></div></td><td><div>EM CHECK-IN</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Entregue</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>30</div><div><div><div><div></div></div></div><div></div></div></td><td><div>AGUARDANDO CHECK-OUT</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em entrega</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>31</div><div><div><div><div></div></div></div><div></div></div></td><td><div>SOLICITAÇÃO DE CANCELAMENTO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancelamento Solicitado</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>32</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CARREGAMENTO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Carregamento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>33</div><div><div><div><div></div></div></div><div></div></div></td><td><div>AGUARDANDO CARREGAMENTO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Aguardando Carregamento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>34</div><div><div><div><div></div></div></div><div></div></div></td><td><div>EM CARREGAMENTO</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em carregamento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>35</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ENTREGUE</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Entregue</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>36</div><div><div><div><div></div></div></div><div></div></div></td><td><div>NÃO ENTREGUE</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Entrega não realizada</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>37</div><div><div><div><div></div></div></div><div></div></div></td><td><div>RISCO DE FRAUDE</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Em atendimento</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2 id=\"listando-pedidos\">Listando pedidos</h2>\n<p>Para listar os pedidos através do parametro informado na URL é necessário enviar uma requisição <code>GET</code>.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1626,\n            \"centro_distribuicao_id\": 1,\n            \"filial_id\": 1,\n            \"compra_status_id\": 9,\n            \"tipo_entrega_id\": 1,\n            \"cliente_id\": 210,\n            \"endereco_id\": 210,\n            \"usuario_id\": null,\n            \"api_usuario_id\": \"5ef3a9b2-2964-4c00-b41e-5188ac3200a1\",\n            \"cnpj_gerador_pedido\": \"08880403000184\",\n            \"foreign_key\": null,\n            \"parent_id\": null,\n            \"data_entrega\": \"2020-12-23T13:00:00-03:00\",\n            \"data_entregue\": null,\n            \"data_faturamento\": null,\n            \"faturamento\": false,\n            \"tipo_fiscal\": \"CF\",\n            \"numero_fiscal\": null,\n            \"prevenda\": false,\n            \"numero_prevenda\": null,\n            \"frete\": 10.72,\n            \"taxa_de_servico\": null,\n            \"valor_inicial\": 18.88,\n            \"valor_desconto\": 4.99,\n            \"observacoes_do_cliente\": \"observaoces do cliente\",\n            \"observacoes_do_atendimento\": null,\n            \"observacoes_na_entrega\": null,\n            \"intervalo\": 0,\n            \"qtd_itens\": 14,\n            \"qtd_produtos\": 2,\n            \"valor_produtos\": 18.88,\n            \"retirada_loja\": false,\n            \"notificacao_retirada\": 0,\n            \"antifraude_session_id\": null,\n            \"score_priorizacao\": null,\n            \"informacoes_cashback\": null,\n            \"desconto_aplicado\": false,\n            \"created\": \"2021-05-21T10:23:45-03:00\",\n            \"modified\": \"2021-05-21T10:23:45-03:00\",\n            \"centro_distribuicao\": {\n                \"id\": 1,\n                \"vipcommerce_centro_distribuicao_id\": null,\n                \"nome\": \"CD Principal\",\n                \"cnpj\": \"00000000000000\",\n                \"inscricao_estadual\": \"ISENTO\",\n                \"endereco_cep\": \"00000000\",\n                \"endereco_logradouro\": \"Logradouro\",\n                \"endereco_numero\": \"100\",\n                \"endereco_complemento\": \"\",\n                \"endereco_bairro\": \"Bairro\",\n                \"endereco_cidade\": \"Cidade\",\n                \"endereco_estado\": \"Estado\",\n                \"relacionamento_telefone\": null,\n                \"relacionamento_whatsapp\": null,\n                \"relacionamento_link_whatsapp\": false,\n                \"relacionamento_mensagem_whatsapp\": null,\n                \"relacionamento_email\": null,\n                \"tipo_exibicao_retirada\": 1,\n                \"observacao_retirada\": \"\",\n                \"remover_mascara_telefones\": false\n            },\n            \"codigo\": \"1626\",\n            \"status\": \"Em atendimento\",\n            \"valor_final\": 29.6,\n            \"tipo_pedido\": \"Compra\",\n            \"volumes_frios\": null,\n            \"volumes_comuns\": null\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do pedido.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.compra_status_id</td>\n<td>ID do status da compra.</td>\n</tr>\n<tr>\n<td>data.tipo_entrega_id</td>\n<td>ID do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.endereco_id</td>\n<td>ID do endereço do cliente.</td>\n</tr>\n<tr>\n<td>data.usuario_id</td>\n<td>ID do usuário. Compras realizadas atráves do televendas.</td>\n</tr>\n<tr>\n<td>data.cnpj_gerador_pedido</td>\n<td>CNPJ de quem gerou o pedido.</td>\n</tr>\n<tr>\n<td>data.parent_id</td>\n<td>Quando o pedido é uma troca ou devolução, o parent_id identifica o ID da compra original.</td>\n</tr>\n<tr>\n<td>data.data_entrega</td>\n<td>Data da previsão de entrega.</td>\n</tr>\n<tr>\n<td>data.data_entregue</td>\n<td>Data que a compra foi entregue.</td>\n</tr>\n<tr>\n<td>data.data_faturamento</td>\n<td>Data do faturamento da compra.</td>\n</tr>\n<tr>\n<td>data.faturamento</td>\n<td>Define true caso a compra já foi faturada.</td>\n</tr>\n<tr>\n<td>data.tipo_fiscal</td>\n<td>Tipo fiscal vinculado a compra.</td>\n</tr>\n<tr>\n<td>data.numero_fiscal</td>\n<td>Número fiscal vinculado a compra.</td>\n</tr>\n<tr>\n<td>data.prevenda</td>\n<td>Define true caso a prevenda já tenha sido gerada.</td>\n</tr>\n<tr>\n<td>data.numero_prevenda</td>\n<td>Nome do arquivo de pre-venda da compra. <strong>Obs:</strong> utilizado apenas para integração via arquivo.</td>\n</tr>\n<tr>\n<td>data.frete</td>\n<td>Valor do frete.</td>\n</tr>\n<tr>\n<td>data.taxa_de_servico</td>\n<td>Taxa de serviço aplicada ao valor da compra. Será retornado null caso a compra não possua taxa aplicada.</td>\n</tr>\n<tr>\n<td>data.valor_inicial</td>\n<td>Valor inicial da compra.</td>\n</tr>\n<tr>\n<td>data.valor_desconto</td>\n<td>Valor de descontos aplicados na compra.</td>\n</tr>\n<tr>\n<td>data.tipo_reposicao</td>\n<td>Tipo de reposição caso for um pedido de Devolução. (Cupom ou Dinheiro)</td>\n</tr>\n<tr>\n<td>data.observacoes_do_cliente</td>\n<td>Observações inseridas pelo cliente.</td>\n</tr>\n<tr>\n<td>data.observacoes_do_atendimento</td>\n<td>Observações inseridas pelo atendimento.</td>\n</tr>\n<tr>\n<td>data.observacoes_na_entrega</td>\n<td>Observações inseridas na entrega.</td>\n</tr>\n<tr>\n<td>data.intervalo</td>\n<td></td>\n</tr>\n<tr>\n<td>data.qtd_itens</td>\n<td>Quantidade de itens da compra.</td>\n</tr>\n<tr>\n<td>data.qtd_produtos</td>\n<td>Quantidade de produtos da compra.</td>\n</tr>\n<tr>\n<td>data.retirada_loja</td>\n<td>Define true caso a compra seja retirada na loja. Senão define false.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro e da compra.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.id</td>\n<td>ID do centro de distribuição</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.nome</td>\n<td>Nome do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.cnpj</td>\n<td>CNPJ do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.inscricao_estadual</td>\n<td>Inscrição estadual do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_cep</td>\n<td>CEP do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_logradouro</td>\n<td>Logradouro do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_numero</td>\n<td>Número do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_complemento</td>\n<td>Complemento do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_bairro</td>\n<td>Bairro do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_cidade</td>\n<td>Cidade do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_estado</td>\n<td>Estado do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.tipo_exibicao_retirada</td>\n<td>Informa se é exibido tipo retirada.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.observacao_retirada</td>\n<td>Observações de retirada, caso possua.</td>\n</tr>\n<tr>\n<td>data.codigo</td>\n<td>ID da compra.</td>\n</tr>\n<tr>\n<td>data.status</td>\n<td>Descrição do status da compra.</td>\n</tr>\n<tr>\n<td>data.tipo_pedido</td>\n<td>Descrição do tipo do pedido. (Compra, Troca, Devolução ou TeleVendas)</td>\n</tr>\n<tr>\n<td>data.valor_final</td>\n<td>Valor final da compra.</td>\n</tr>\n<tr>\n<td>data.score_priorizacao</td>\n<td>Score de priorização da compra</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","pedidos",""],"host":["{{URL}}"],"query":[{"key":"cliente_id","value":"1"}],"variable":[]}},"response":[{"id":"612bf999-4c36-471d-b060-c96bece4577e","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"https://api.sandbox.vipcommerce.com.br/importacao/pedidos/?cliente_id=178","protocol":"https","host":["api","sandbox","vipcommerce","com","br"],"path":["importacao","pedidos",""],"query":[{"key":"cliente_id","value":"178"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 25 Jun 2019 18:32:08 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1000550,\n            \"filial_id\": 1,\n            \"compra_status_id\": 10,\n            \"tipo_entrega_id\": 1,\n            \"cliente_id\": 178,\n            \"endereco_id\": 147,\n            \"usuario_id\": null,\n            \"parent_id\": null,\n            \"data_entrega\": \"2019-06-11T12:35:00-03:00\",\n            \"data_entregue\": null,\n            \"data_faturamento\": null,\n            \"faturamento\": false,\n            \"tipo_fiscal\": \"NF\",\n            \"numero_fiscal\": null,\n            \"prevenda\": false,\n            \"numero_prevenda\": null,\n            \"frete\": 15.7,\n            \"valor_inicial\": 16.98,\n            \"valor_desconto\": 0,\n            \"observacoes_do_cliente\": null,\n            \"observacoes_do_atendimento\": null,\n            \"observacoes_na_entrega\": null,\n            \"intervalo\": 0,\n            \"qtd_itens\": 0,\n            \"qtd_produtos\": 0,\n            \"valor_produtos\": 0,\n            \"retirada_loja\": false,\n            \"created\": \"2019-06-10T12:09:25-03:00\",\n            \"modified\": \"2019-06-25T15:31:56-03:00\",\n            \"codigo\": \"1000550\",\n            \"status\": \"Em atendimento\",\n            \"tipo_pedido\": \"Compra\",\n            \"valor_final\": 32.68\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}"}],"_postman_id":"63c2035b-5b02-4c0c-8645-c6f13e074f18"},{"name":"Consultar pedido","id":"29afb846-6995-4dbf-a6e4-7d660526b416","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/pedidos/{{ID_PEDIDO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar informações de um pedido.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/ID_PEDIDO</a></p>\n<p>Ao consultar pedidos em processo (compras ainda não finalizadas), informações dos produtos podem retornar valores desatualizados, pois as compras estão em constante atualização.</p>\n<p>Para consultar os produtos de um pedido, recomendamos realizar a consulta especifica em</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#717f9103-6765-4965-b490-5708ae947bb0\">produtos</a></p>\n<h2 id=\"consultando-um-pedido\">Consultando um pedido</h2>\n<p>Para consultar um pedido é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do pedido</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: true,\n   data: {\n    id: 1000075,\n    centro_distribuicao_id: 1,\n    filial_id: 1,\n    compra_status_id: 15,\n    tipo_entrega_id: 1,\n    cliente_id: 1,\n    endereco_id: 1,\n    usuario_id: null,\n    cnpj_gerador_pedido: \"08880403000184\",\n    parent_id: null,\n    data_entrega: '2019-04-26T20:20:00-03:00',\n    data_entregue: '2019-04-26T11:44:50-03:00',\n    data_faturamento: '2019-04-26T08:19:38-03:00',\n    faturamento: true,\n    tipo_fiscal: 'CF',\n    numero_fiscal: '56757',\n    prevenda: true,\n    numero_prevenda: '1000075.zip',\n    frete: 7.5,\n    taxa_de_servico: null,\n    valor_inicial: 58.97,\n    valor_desconto: 0,\n    observacoes_do_cliente: null,\n    observacoes_do_atendimento: null,\n    observacoes_na_entrega: null,\n    intervalo: 0,\n    qtd_itens: 0,\n    qtd_produtos: 0,\n    valor_produtos: 0,\n    retirada_loja: false,\n    created: '2018-03-25T09:39:46-03:00',\n    modified: '2019-04-26T11:48:12-03:00',\n    centro_distribuicao: { \n        id: 1,\n        nome: 'CD Principal',\n        cnpj: '00000000000000',\n        inscricao_estadual: 'ISENTO',\n        endereco_cep: '00000000',\n        endereco_logradouro: 'Logradouro',\n        endereco_numero: '100',\n        endereco_complemento: null,\n        endereco_bairro: 'Bairro',\n        endereco_cidade: 'Cidade',\n        endereco_estado: 'Estado',\n        tipo_exibicao_retirada: 1,\n        observacao_retirada: null\n    },\n    codigo: '1000075',\n    status: 'Finalizada',\n    tipo_pedido: 'Compra',\n    valor_final: 53.38,\n        fonte_compra: 'M',\n        marketplace: 1 }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do pedido.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.compra_status_id</td>\n<td>ID do status da compra.</td>\n</tr>\n<tr>\n<td>data.tipo_entrega_id</td>\n<td>ID do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.endereco_id</td>\n<td>ID do endereço do cliente.</td>\n</tr>\n<tr>\n<td>data.usuario_id</td>\n<td>ID do usuário. Compras realizadas atráves do televendas.</td>\n</tr>\n<tr>\n<td>data.cnpj_gerador_pedido</td>\n<td>CNPJ de quem gerou o pedido.</td>\n</tr>\n<tr>\n<td>data.parent_id</td>\n<td>Quando o pedido é uma troca ou devolução, o parent_id identifica o ID da compra original.</td>\n</tr>\n<tr>\n<td>data.data_entrega</td>\n<td>Data da previsão de entrega.</td>\n</tr>\n<tr>\n<td>data.data_entregue</td>\n<td>Data que a compra foi entregue.</td>\n</tr>\n<tr>\n<td>data.data_faturamento</td>\n<td>Data do faturamento da compra.</td>\n</tr>\n<tr>\n<td>data.faturamento</td>\n<td>Define true caso a compra já foi faturada.</td>\n</tr>\n<tr>\n<td>data.tipo_fiscal</td>\n<td>Tipo fiscal vinculado a compra.</td>\n</tr>\n<tr>\n<td>data.numero_fiscal</td>\n<td>Número fiscal vinculado a compra.</td>\n</tr>\n<tr>\n<td>data.prevenda</td>\n<td>Define true caso a prevenda já tenha sido gerada.</td>\n</tr>\n<tr>\n<td>data.numero_prevenda</td>\n<td>Nome do arquivo de pre-venda da compra. <strong>Obs:</strong> utilizado apenas para integração via arquivo.</td>\n</tr>\n<tr>\n<td>data.frete</td>\n<td>Valor do frete.</td>\n</tr>\n<tr>\n<td>data.taxa_de_servico</td>\n<td>Taxa de serviço aplicada ao valor da compra. Será retornado null, caso a compra não possua taxa aplicada.</td>\n</tr>\n<tr>\n<td>data.valor_inicial</td>\n<td>Valor inicial da compra.</td>\n</tr>\n<tr>\n<td>data.valor_desconto</td>\n<td>Valor de descontos aplicados na compra.</td>\n</tr>\n<tr>\n<td>data.tipo_reposicao</td>\n<td>Tipo de reposição caso for um pedido de Devolução. (Cupom ou Dinheiro)</td>\n</tr>\n<tr>\n<td>data.observacoes_do_cliente</td>\n<td>Observações inseridas pelo cliente.</td>\n</tr>\n<tr>\n<td>data.observacoes_do_atendimento</td>\n<td>Observações inseridas pelo atendimento.</td>\n</tr>\n<tr>\n<td>data.observacoes_na_entrega</td>\n<td>Observações inseridas na entrega.</td>\n</tr>\n<tr>\n<td>data.intervalo</td>\n<td></td>\n</tr>\n<tr>\n<td>data.qtd_itens</td>\n<td>Quantidade de itens da compra.</td>\n</tr>\n<tr>\n<td>data.qtd_produtos</td>\n<td>Quantidade de produtos da compra.</td>\n</tr>\n<tr>\n<td>data.retirada_loja</td>\n<td>Define true caso a compra seja retirada na loja. Senão define false.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro e da compra.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.id</td>\n<td>ID do centro de distribuição</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.nome</td>\n<td>Nome do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.cnpj</td>\n<td>CNPJ do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.inscricao_estadual</td>\n<td>Inscrição estadual do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_cep</td>\n<td>CEP do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_logradouro</td>\n<td>Logradouro do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_numero</td>\n<td>Número do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_complemento</td>\n<td>Complemento do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_bairro</td>\n<td>Bairro do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_cidade</td>\n<td>Cidade do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_estado</td>\n<td>Estado do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.tipo_exibicao_retirada</td>\n<td>Informa se o CD exibe tipo retirada.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.observacao_retirada</td>\n<td>Observações de retirada, caso estejam cadastradas.</td>\n</tr>\n<tr>\n<td>data.codigo</td>\n<td>ID da compra.</td>\n</tr>\n<tr>\n<td>data.status</td>\n<td>Descrição do status da compra.</td>\n</tr>\n<tr>\n<td>data.tipo_pedido</td>\n<td>Descrição do tipo do pedido. (Compra, Troca, Devolução ou TeleVendas)</td>\n</tr>\n<tr>\n<td>data.valor_final</td>\n<td>Valor final da compra.</td>\n</tr>\n<tr>\n<td>data.fonte_compra</td>\n<td>Origem de criação da compra.</td>\n</tr>\n<tr>\n<td>data.marketplace</td>\n<td>ID do marketplace caso o campo \"fonte_compra\" seja \"M\".</td>\n</tr>\n</tbody>\n</table>\n</div><h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do pedido informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/pedidos/5000075',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{ID_PEDIDO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"e8c119a9-84e8-4c47-bbee-da4f92d9ffd2","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRixWE6ZjIlOWQ5ODz3NpI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/pedidos/{{ID_PEDIDO}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 13:56:55 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/pedidos\\/5000075\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"},{"id":"eb28c9e5-a0ba-4a47-a5a6-a0e595964b04","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZxJ1b28jb3JyZWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGa5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYmE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"url":"{{URL}}/importacao/pedidos/{{ID_PEDIDO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 13:55:47 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":1000075,\"filial_id\":1,\"compra_status_id\":15,\"tipo_entrega_id\":1,\"cliente_id\":1,\"endereco_id\":1,\"usuario_id\":null,\"parent_id\":null,\"data_entrega\":\"2019-04-26T20:20:00-03:00\",\"data_entregue\":\"2019-04-26T11:44:50-03:00\",\"data_faturamento\":\"2019-04-26T08:19:38-03:00\",\"faturamento\":true,\"tipo_fiscal\":\"CF\",\"numero_fiscal\":\"56757\",\"prevenda\":true,\"numero_prevenda\":\"1000075.zip\",\"frete\":7.5,\"valor_inicial\":58.97,\"valor_desconto\":0,\"observacoes_do_cliente\":null,\"observacoes_do_atendimento\":null,\"observacoes_na_entrega\":null,\"intervalo\":0,\"qtd_itens\":3,\"qtd_produtos\":3,\"valor_produtos\":45.88,\"retirada_loja\":false,\"created\":\"2018-03-25T09:39:46-03:00\",\"modified\":\"2019-04-26T11:48:12-03:00\",\"codigo\":\"1000075\",\"status\":\"Finalizada\",\"tipo_pedido\":\"Compra\",\"valor_final\":53.38,\"fonte_compra\":\"M\",\"marketplace\":1}}"}],"_postman_id":"29afb846-6995-4dbf-a6e4-7d660526b416"},{"name":"Consultar detalhes pedido","id":"7d01d4ac-fbb6-466b-899a-66cf2aa37e46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/pedidos/{{ID_PEDIDO}}/detalhes","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar detalhes de um pedido.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/ID_PEDIDO/detalhes</a></p>\n<h2 id=\"consultando-detalhes-de-um-pedido\">Consultando detalhes de um pedido</h2>\n<p>Para consultar detalhes de um pedido é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do pedido</strong> na URL.</p>\n<p><strong>Atenção</strong> ao consultar pedidos em processo (compras ainda não finalizadas), as informações podem retornar valores desatualizados, pois os pedidos estão em constante atualização.</p>\n<p>Para consultar os <strong>produtos de um pedido</strong>, recomendamos realizar a consulta especifica</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#717f9103-6765-4965-b490-5708ae947bb0\">clique aqui</a></p>\n<p>Para consultar os <strong>detalhes de um pedido utilizando parametros</strong>, recomendamos realizar a consulta disponível na pasta Score</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#fc20ff2f-63ac-4ac2-862d-b8cbb6c14fd1\">clique aqui</a></p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 329,\n        \"compra_status_id\": 22,\n        \"tipo_entrega_id\": 5,\n        \"usuario_id\": null,\n        \"cnpj_gerador_pedido\": \"08880403000184\",\n        \"parent_id\": null,\n        \"tipo_compra\": \"N\",\n        \"data_original_entrega\": \"2020-06-24T18:35:00-03:00\",\n        \"data_entrega\": \"2020-06-24T18:35:00-03:00\",\n        \"data_entregue\": null,\n        \"data_faturamento\": \"2020-09-07T11:35:51-03:00\",\n        \"faturamento\": true,\n        \"tipo_fiscal\": \"CF\",\n        \"numero_fiscal\": null,\n        \"numero_fiscal_devolucao\": null,\n        \"prevenda\": true,\n        \"numero_prevenda\": \"329.xml\",\n        \"frete\": 0,\n        \"taxa_de_servico\": null,\n        \"valor_inicial\": 431.99,\n        \"valor_desconto\": 80.8,\n        \"observacoes_do_cliente\": null,\n        \"observacoes_do_atendimento\": null,\n        \"observacoes_na_entrega\": null,\n        \"observacoes_retorno_entrega\": null,\n        \"intervalo\": 3,\n        \"cancelamento\": false,\n        \"data_status\": null,\n        \"envio_automatico\": true,\n        \"peso_bruto\": 0,\n        \"peso_liquido\": 0,\n        \"qtd_itens\": 50,\n        \"qtd_produtos\": 50,\n        \"valor_produtos\": 431.99,\n        \"mobile\": 1,\n        \"tipo_dispositivo\": \"S\",\n        \"retirada_loja\": false,\n        \"score_priorizacao\": -329,\n        \"created\": \"2020-06-24T12:36:10-03:00\",\n        \"modified\": \"2020-09-07T14:35:51-03:00\",\n        \"empacotamentos\": [\n            {\n                \"id\": 43,\n                \"volumes_frios\": 5,\n                \"volumes_comuns\": 14,\n                \"compra_id\": 329\n            }\n        ],\n        \"endereco\": {\n            \"id\": 100,\n            \"cep\": \"32180-360\",\n            \"titulo\": \"Cadastro via script - 14\",\n            \"logradouro\": \"Rua Conde Bonfim\",\n            \"numero\": 4,\n            \"complemento\": \"\",\n            \"bairro\": \"Tijuca\",\n            \"cidade\": \"Contagem\",\n            \"uf\": \"Minas Gerais\",\n            \"telefone\": null,\n            \"referencia\": \"teste - 48\",\n            \"longitude\": \"-44.0217364\",\n            \"latitude\": \"-19.8635804\",\n            \"principal\": true,\n            \"desativado\": false\n        },\n        \"cliente\": {\n            \"id\": 100,\n            \"tipo_cliente\": \"PJ\",\n            \"nome_completo\": \"\",\n            \"nome_fantasia\": \"Kelvin-M-PJ-um\",\n            \"inscricao_estadual\": \"Isento\",\n            \"razao_social\": \"Kelvin-M-PJ-um\",\n            \"cnpj\": \"86415722138310\",\n            \"telefone_fixo\": \"0542689850\",\n            \"telefone_celular\": \"02876680171\",\n            \"email\": \"stermer181@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1956-02-14T00:00:00+00:00\",\n            \"cpf\": \"85844812069\",\n            \"rg\": \"132646\",\n            \"emissor\": \"ssp mg\",\n            \"comunicacao_sms\": null,\n            \"comunicacao_email\": null,\n            \"comunicacao_aplicativo\": null,\n            \"termos_aceite\": true,\n            \"bloquear_login\": false,\n            \"confirmado\": true,\n            \"status\": \"N\",\n            \"suspeita_fraude\": false,\n            \"observacoes\": null\n        },\n        \"tipo_entrega\": {\n            \"id\": 5,\n            \"descricao\": \"Retirada CD2\",\n            \"resumo\": \"Retirada CD2\"\n        },\n        \"filial\": {\n            \"id\": 1,\n            \"nome\": \"Filial 1 Release\",\n            \"site_url\": \"https://www.release.vipcommerce.com.br/\"\n        },\n        \"centro_distribuicao\": {\n            \"id\": 2,\n            \"nome\": \"CD dois\",\n            \"cnpj\": \"56246832000147\"\n        },\n        \"pagamentos\": [\n            {\n                \"id\": 304,\n                \"forma_pagamento_id\": 10,\n                \"online\": true,\n                \"parcelas\": 1,\n                \"valor\": 351.19,\n                \"valor_declarado\": 0,\n                \"juros\": 0,\n                \"capturado\": true,\n                \"confirmado\": false,\n                \"adicionado\": false,\n                \"desativado\": false,\n                \"created\": \"2020-06-24T12:36:12-03:00\",\n                \"modified\": \"2020-06-24T12:36:12-03:00\",\n                \"detalhe_pagamento\": {\n                    \"descricao\": \"VR Alimentação\",\n                    \"bandeira\": null,\n                    \"tid\": null,\n                    \"data\": \"2020-06-23T11:40:34-03:00\",\n                    \"chave\": null,\n                    \"componente\": null,\n                    \"observacoes\": null,\n                    \"nsu\": null,\n                    \"autorizacao\": null,\n                    \"nome\": null,\n                    \"cpf\": null,\n                    \"bin\": null,\n                    \"validade\": null,\n                    \"data_autorizacao\": \"2020-06-23T11:40:34-03:00\",\n                    \"data_captura\": \"2020-06-23T11:40:34-03:00\",\n                    \"cv\": \"76902620\"\n                },\n                \"parametro_faturamentos\": null,\n                \"pagamento_entrega\": true\n            }\n        ],\n        \"descontos\": [\n            {\n                \"id\": 1022,\n                \"valor\": 1,\n                \"tipo\": \"cupom-credito\",\n                \"motivo\": \"Promoção\",\n                \"codigo\": \"COD-PARCEIRO-1652\"\n            },\n            {\n                \"id\": 1023,\n                \"valor\": 2.59,\n                \"tipo\": \"cupom-credito\",\n                \"motivo\": \"Promoção\",\n                \"codigo\": \"60a68218329e6\"\n            }\n        ],\n        \"codigo\": \"329\",\n        \"status\": \"Em faturamento\",\n        \"valor_final\": 431.99,\n        \"tipo_pedido\": \"Compra\",\n        \"fonte_compra\": \"M\",\n        \"marketplace\": 1\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do pedido.</td>\n</tr>\n<tr>\n<td>data.compra_status_id</td>\n<td>ID do status da compra.</td>\n</tr>\n<tr>\n<td>data.tipo_entrega_id</td>\n<td>ID do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.usuario_id</td>\n<td>ID do usuário. Compras realizadas atráves do televendas.</td>\n</tr>\n<tr>\n<td>data.cnpj_gerador_pedido</td>\n<td>CNPJ de quem gerou o pedido.</td>\n</tr>\n<tr>\n<td>data.parent_id</td>\n<td>Quando o pedido é uma troca ou devolução, o parent_id identifica o ID da compra original.</td>\n</tr>\n<tr>\n<td>data.tipo_compra</td>\n<td>Informa o tipo da compra. Retorna 'N' para Normal, 'D' para Devolução e 'T' para Troca.</td>\n</tr>\n<tr>\n<td>data.data_original_entrega</td>\n<td>Data original da entrega.</td>\n</tr>\n<tr>\n<td>data.data_entrega</td>\n<td>Data da previsão de entrega.</td>\n</tr>\n<tr>\n<td>data.data_entregue</td>\n<td>Dados que a compra foi entregue.</td>\n</tr>\n<tr>\n<td>data.data_faturamento</td>\n<td>Dados do faturamento da compra.</td>\n</tr>\n<tr>\n<td>data.faturamento</td>\n<td>Define true caso a compra já foi faturada.</td>\n</tr>\n<tr>\n<td>data.tipo_fiscal</td>\n<td>Tipo fiscal vinculado a compra.</td>\n</tr>\n<tr>\n<td>data.numero_fiscal</td>\n<td>Número fiscal vinculado a compra.</td>\n</tr>\n<tr>\n<td>data.numero_fiscal_devolucao</td>\n<td>Número fiscal da devolução.</td>\n</tr>\n<tr>\n<td>data.prevenda</td>\n<td>Define true caso a prevenda já tenha sido gerada.</td>\n</tr>\n<tr>\n<td>data.numero_prevenda</td>\n<td>Nome do arquivo de pré-venda da compra. Obs: utilizado apenas para integração via arquivo.</td>\n</tr>\n<tr>\n<td>data.frete</td>\n<td>Valor do frete.</td>\n</tr>\n<tr>\n<td>data.taxa_de_servico</td>\n<td>Taxa de serviço aplicada ao valor da compra. Será retornado null, caso a compra não possua taxa aplicada.</td>\n</tr>\n<tr>\n<td>data.valor_inicial</td>\n<td>Valor inicial da compra.</td>\n</tr>\n<tr>\n<td>data.valor_desconto</td>\n<td>Valor de descontos na compra.</td>\n</tr>\n<tr>\n<td>data.tipo_reposicao</td>\n<td>Tipo de reposição caso for um pedido de Devolução. (Cupom ou Dinheiro)</td>\n</tr>\n<tr>\n<td>data.observacoes_do_cliente</td>\n<td>Observações inseridas pelo cliente.</td>\n</tr>\n<tr>\n<td>data.observacoes_do_atendimento</td>\n<td>Observações inseridas pelo atendimento.</td>\n</tr>\n<tr>\n<td>data.observacoes_na_entrega</td>\n<td>Observações inseridas na entrega.</td>\n</tr>\n<tr>\n<td>data.observacoes_retorno_entrega.</td>\n<td></td>\n</tr>\n<tr>\n<td>data.intervalo</td>\n<td>Quantidades de intervalos na entrega.</td>\n</tr>\n<tr>\n<td>data.cancelamento</td>\n<td>Descrição do status da compra.</td>\n</tr>\n<tr>\n<td>data.data_status</td>\n<td>Status da compra.</td>\n</tr>\n<tr>\n<td>data.envio_automatico</td>\n<td></td>\n</tr>\n<tr>\n<td>data.peso_bruto</td>\n<td>Peso bruto da compra.</td>\n</tr>\n<tr>\n<td>data.peso_liquido</td>\n<td>Peso líquido da compra.</td>\n</tr>\n<tr>\n<td>data.qtd_itens</td>\n<td>Quantidade de itens da compra.</td>\n</tr>\n<tr>\n<td>data.qtd_produtos</td>\n<td>Quantidade de produtos da compra.</td>\n</tr>\n<tr>\n<td>data.valor_produtos</td>\n<td>Valor total dos produtos.</td>\n</tr>\n<tr>\n<td>data.mobile</td>\n<td></td>\n</tr>\n<tr>\n<td>data.tipo_dispositivo</td>\n<td>Tipo de dispositivo que a compra foi realizada. \"A\" para aplicativo e \"S\" para site.</td>\n</tr>\n<tr>\n<td>data.retirada_loja</td>\n<td>Informa se haverá retiradas na loja. True para \"Sim\" e false para \"Não\".</td>\n</tr>\n<tr>\n<td>data.score_priorizacao</td>\n<td>Score de priorização da compra.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro e da compra.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.empacotamentos.id</td>\n<td>ID do empacotamento.</td>\n</tr>\n<tr>\n<td>data.empacotamentos.volumes_frios</td>\n<td>Quantidade de volumes frios da compra.</td>\n</tr>\n<tr>\n<td>data.empacotamentos.volumes_comuns</td>\n<td>Quantidade de volumes comuns da compra.</td>\n</tr>\n<tr>\n<td>data.empacotamentos.compra_id</td>\n<td>ID do pedido.</td>\n</tr>\n<tr>\n<td>data.endereco.id</td>\n<td>ID do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.cep</td>\n<td>CEP do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.titulo</td>\n<td>Titulo do endereço, aplique no site.</td>\n</tr>\n<tr>\n<td>data.endereco.logradouro</td>\n<td>Logradouro do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.numero</td>\n<td>Número do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.complemento</td>\n<td>Complemento do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.bairro</td>\n<td>Bairro do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.cidade</td>\n<td>Cidade do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.uf</td>\n<td>Nome do estado por extenso. Ex: \"São Paulo\", \"Minas Gerais\".</td>\n</tr>\n<tr>\n<td>data.endereco.telefone</td>\n<td>Telefone para contato vinculado ao endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.referencia</td>\n<td>Ponto de referência para a entrega.</td>\n</tr>\n<tr>\n<td>data.endereco.longitude</td>\n<td>Longitude do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.latitude</td>\n<td>Latitude do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.principal</td>\n<td>Endereço principal de entrega. True para \"Sim\" e false para \"Não\".</td>\n</tr>\n<tr>\n<td>data.endereco.desativado</td>\n<td>Endereço está desativado. True para \"Sim\" e false para \"Não\".</td>\n</tr>\n<tr>\n<td>data.cliente.id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.tipo_cliente</td>\n<td>Tipo do cliente. PF para pessoa física e PJ para pessoa jurídica.</td>\n</tr>\n<tr>\n<td>data.cliente.nome_completo</td>\n<td>Nome completo do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.nome_fantasia</td>\n<td>Nome fantasia da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.cliente.inscricao_estadual</td>\n<td>Inscrição estadual da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.cliente.razao_social</td>\n<td>Razão social da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.cliente.cnpj</td>\n<td>CNPJ da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.cliente.telefone_fixo</td>\n<td>Telefone fixo.</td>\n</tr>\n<tr>\n<td>data.cliente.telefone_celular</td>\n<td>Telefone celular.</td>\n</tr>\n<tr>\n<td>data.cliente.email</td>\n<td>Email do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.sexo</td>\n<td>Sexo do cliente. 'M' para masculino e 'F' para feminino.</td>\n</tr>\n<tr>\n<td>data.cliente.data_nascimento</td>\n<td>Data de nascimento do cliente. Formato: Ano-Mês-Dia.</td>\n</tr>\n<tr>\n<td>data.cliente.cpf</td>\n<td>CPF do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.rg</td>\n<td>RG do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.emissor</td>\n<td>Órgão emissor do documento de identidade.</td>\n</tr>\n<tr>\n<td>data.cliente.comunicacao_sms</td>\n<td>Cliente aceita receber comunicação por SMS. True para \"Sim\" e false para \"Não\".</td>\n</tr>\n<tr>\n<td>data.cliente.comunicacao_email</td>\n<td>Cliente aceita receber comunicação por e-mail. True para \"Sim\" e false para \"Não\".</td>\n</tr>\n<tr>\n<td>data.cliente.comunicacao_aplicativo</td>\n<td>Cliente aceita receber comunicação pelo aplicativo. True para \"Sim\" e false para \"Não\"</td>\n</tr>\n<tr>\n<td>data.cliente.termos_aceite</td>\n<td>Cliente aceitou os termos de uso. True para \"Sim\" e false para \"Não\".</td>\n</tr>\n<tr>\n<td>data.cliente.bloquear_login</td>\n<td>Exibe se o login do cliente está bloqueado. True para \"Sim\" e false para \"Não\".</td>\n</tr>\n<tr>\n<td>data.cliente.confirmado</td>\n<td>Cliente está ou não confirmado. True para \"Sim\" e false para \"Não\".</td>\n</tr>\n<tr>\n<td>data.cliente.status</td>\n<td>Informa o status do cliente. Retorna 'N' para Normal e 'B' para bloqueado.</td>\n</tr>\n<tr>\n<td>data.cliente.suspeita_fraude</td>\n<td>Cliente possui suspeita de fraude.True para \"Sim\" e false para \"Não\".</td>\n</tr>\n<tr>\n<td>data.cliente.observacoes</td>\n<td>Observações inseridas no cadastro do cliente.</td>\n</tr>\n<tr>\n<td>data.tipo_entrega.id</td>\n<td>ID do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.tipo_entrega.descricao</td>\n<td>Descrição do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.tipo_entrega.resumo</td>\n<td>Descrição do resumo do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.filial.id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.filial.nome</td>\n<td>Nome da filial.</td>\n</tr>\n<tr>\n<td>data.filial.site_url</td>\n<td>URL da filial.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.nome</td>\n<td>Nome do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.cnpj</td>\n<td>CNPJ do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.pagamentos.id</td>\n<td>ID do registro de pagamento.</td>\n</tr>\n<tr>\n<td>data.pagamentos.forma_pagamento_id</td>\n<td>ID da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.pagamentos.online</td>\n<td></td>\n</tr>\n<tr>\n<td>data.pagamentos.parcelas</td>\n<td>Quantidade de parcelas.</td>\n</tr>\n<tr>\n<td>data.pagamentos.valor</td>\n<td>Valor em reais associado a uma forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.pagamentos.valor_declarado</td>\n<td>Informa o valor do troco para compras com forma de pagamento em dinheiro.</td>\n</tr>\n<tr>\n<td>data.pagamentos.juros</td>\n<td>Valor dos juros pagos na compra.</td>\n</tr>\n<tr>\n<td>data.pagamentos.capturado</td>\n<td>Aplicável a cartões com pagamento online. Indica se a captura foi realizada pelo adquirente no cartão.</td>\n</tr>\n<tr>\n<td>data.pagamentos.confirmado</td>\n<td>Indica se conferência do pagamento pelo responsável no faturamento.</td>\n</tr>\n<tr>\n<td>data.pagamentos.adicionado</td>\n<td>Indica que o pagamento foi adicionado por um usuário no admin. Pagamentos não são realizados no site.</td>\n</tr>\n<tr>\n<td>data.pagamentos.desativado</td>\n<td>Indica que se o pagamento foi adicionado da compra. \"true\" para pagamentos desativos e \"false\" para pagamentos não desativados.</td>\n</tr>\n<tr>\n<td>data.pagamentos.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.pagamentos.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.descricao</td>\n<td>Descrição da forma de pagamento utilizado na compra.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.bandeira</td>\n<td>Bandeira da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.tid</td>\n<td>TID do pagamento.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.data</td>\n<td>Dados do pagamento.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.chave</td>\n<td>Chave do pagamento da compra.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.componente</td>\n<td>Componente do adquirente utilizado na compra.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.observacoes</td>\n<td>Observações produzidas.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.nsu</td>\n<td>NSU do pagamento.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.autorizacao</td>\n<td>Autorização do pagamento.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.nome</td>\n<td>Nome informado pelo cliente.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.cpf</td>\n<td>CPF fornecida pelo cliente.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.bin</td>\n<td>Informa os 6 primeiros e 4 ultimos digitos do cartão.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.validade</td>\n<td>Data de validade do cartão.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.data_autorizacao</td>\n<td>Data de autorização.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.data_captura</td>\n<td>Dados da captura.</td>\n</tr>\n<tr>\n<td>data.pagamentos.detalhe_pagamento.cv</td>\n<td>Código de transação do adquirente.</td>\n</tr>\n<tr>\n<td>data.parametro_faturamentos</td>\n<td>Retorna os parametros de faturamentos definidos na forma de pagamento. \"campo\" retorna o nome do campo e \"valor\" retorna o valor vinculado ao campo.</td>\n</tr>\n<tr>\n<td>data.pagamento_entrega</td>\n<td>Sinaliza se o pagamento do pedido será realizado na entrega. Será retornado \"true\" se o pagamento for pós-pago ou pré-pago adicionado e \"false\" para pré-pago não adicionado\"</td>\n</tr>\n<tr>\n<td>descontos.id</td>\n<td>ID do desconto.</td>\n</tr>\n<tr>\n<td>descontos.valor</td>\n<td>Valor do desconto aplicado.</td>\n</tr>\n<tr>\n<td>descontos.tipo</td>\n<td>Tipo do desconto aplicado.</td>\n</tr>\n<tr>\n<td>descontos.motivo</td>\n<td>Motivo da aplicação do desconto</td>\n</tr>\n<tr>\n<td>descontos.codigo</td>\n<td>Código vinculado ao desconto. Será retornado null caso não possua código.</td>\n</tr>\n<tr>\n<td>data.codigo</td>\n<td>ID da compra.</td>\n</tr>\n<tr>\n<td>data.status</td>\n<td>Descrição do status da compra.</td>\n</tr>\n<tr>\n<td>data.valor_final</td>\n<td>Valor final da compra.</td>\n</tr>\n<tr>\n<td>data.tipo_pedido</td>\n<td>Descrição do tipo do pedido. (Compra, Troca, Devolução ou TeleVendas)</td>\n</tr>\n<tr>\n<td>data.fonte_compra</td>\n<td>Origem de criação da compra.</td>\n</tr>\n<tr>\n<td>data.marketplace</td>\n<td>ID do marketplace caso o campo \"fonte_compra\" seja \"M\".</td>\n</tr>\n</tbody>\n</table>\n</div><h3>✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5>➤ Record not found in table \\\"compras\"\\</h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o <strong>ID do pedido</strong> informado na <code>URL</code> da requisição não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/pedidos/1002/detalhes\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n\n</code></pre><h4>Código de status: 500 Internal Server Error</h4>\n\n<h5>➤ Record not found in table \\\"compras\\\"</h5>\n\n<p>Será retornado o código de status <code>500 Internal Server Error</code> quando o <strong>ID do pedido</strong> informado na <code>URL</code> da requisição for inválido (letras), conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Ocorreu um erro interno.\",\n        \"url\": \"/importacao/pedidos/aas/detalhes\",\n        \"code\": 500,\n        \"exception\": {\n            \"class\": \"InvalidArgumentException\",\n            \"code\": 0,\n            \"message\": \"Cannot convert value of type `string` to integer\"\n        }\n    }\n}\n\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{ID_PEDIDO}}","detalhes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"8336d3a7-f87f-4e37-8d8c-8d939b783b09","name":"200 - OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic YWxhbmVAbm9yZGVzdGFvLmNvbS5icjozNDE0NjUyMmE5ZTAwNTAwNjZkNjI2OWIxMzcxOGIzOTA4ZYFoMpRjMWI1MmJiNjJhMjkxMzk3MzQwYTYzYTVm","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/pedidos/100/detalhes"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Sat, 12 Sep 2020 21:03:17 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 455,\n        \"compra_status_id\": 11,\n        \"tipo_entrega_id\": 4,\n        \"usuario_id\": null,\n        \"parent_id\": null,\n        \"tipo_compra\": \"N\",\n        \"data_original_entrega\": \"2020-09-07T14:15:00-03:00\",\n        \"data_entrega\": \"2020-09-07T14:15:00-03:00\",\n        \"data_entregue\": null,\n        \"data_faturamento\": null,\n        \"faturamento\": false,\n        \"tipo_fiscal\": \"CF\",\n        \"numero_fiscal\": null,\n        \"numero_fiscal_devolucao\": null,\n        \"prevenda\": false,\n        \"numero_prevenda\": null,\n        \"frete\": 5,\n        \"valor_inicial\": 157.6,\n        \"valor_desconto\": 0,\n        \"observacoes_do_cliente\": null,\n        \"observacoes_do_atendimento\": null,\n        \"observacoes_na_entrega\": null,\n        \"observacoes_retorno_entrega\": null,\n        \"intervalo\": 0,\n        \"cancelamento\": false,\n        \"data_status\": null,\n        \"envio_automatico\": true,\n        \"peso_bruto\": 0,\n        \"peso_liquido\": 0,\n        \"qtd_itens\": 50,\n        \"qtd_produtos\": 5,\n        \"valor_produtos\": 157,\n        \"mobile\": 1,\n        \"tipo_dispositivo\": \"S\",\n        \"retirada_loja\": true,\n        \"score_priorizacao\": null,\n        \"created\": \"2020-09-07T11:12:53-03:00\",\n        \"modified\": \"2020-09-07T11:42:43-03:00\",\n        \"empacotamentos\": [],\n        \"endereco\": {\n            \"id\": 44,\n            \"cep\": \"31515-120\",\n            \"titulo\": \"Cadastro via script - 38\",\n            \"logradouro\": \"Rua José da Costa\",\n            \"numero\": 8,\n            \"complemento\": \"\",\n            \"bairro\": \"São João Batista (Venda Nova)\",\n            \"cidade\": \"Belo Horizonte\",\n            \"uf\": \"Minas Gerais\",\n            \"telefone\": null,\n            \"referencia\": \"teste - 40\",\n            \"longitude\": \"-43.955382\",\n            \"latitude\": \"-19.8206029\",\n            \"principal\": true,\n            \"desativado\": false\n        },\n        \"cliente\": {\n            \"id\": 44,\n            \"tipo_cliente\": \"PF\",\n            \"nome_completo\": \"\",\n            \"nome_fantasia\": null,\n            \"inscricao_estadual\": null,\n            \"razao_social\": null,\n            \"cnpj\": \"0\",\n            \"telefone_fixo\": \"0995599165\",\n            \"telefone_celular\": \"00956260167\",\n            \"email\": \"rousey160@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1956-01-19T00:00:00+00:00\",\n            \"cpf\": \"24210852767\",\n            \"rg\": \"123456\",\n            \"emissor\": \"ssp mg\",\n            \"comunicacao_sms\": null,\n            \"comunicacao_email\": null,\n            \"comunicacao_aplicativo\": null,\n            \"termos_aceite\": true,\n            \"bloquear_login\": false,\n            \"confirmado\": true,\n            \"status\": \"N\",\n            \"suspeita_fraude\": false,\n            \"observacoes\": null\n        },\n        \"tipo_entrega\": {\n            \"id\": 4,\n            \"descricao\": \"Retirada CD1\",\n            \"resumo\": \"Retirada CD1\"\n        },\n        \"filial\": {\n            \"id\": 1,\n            \"nome\": \"Filial 1 Release\",\n            \"site_url\": \"https://www.release.vipcommerce.com.br/\"\n        },\n        \"centro_distribuicao\": {\n            \"id\": 1,\n            \"nome\": \"CD Principal\",\n            \"cnpj\": \"00000000000000\"\n        },\n        \"pagamentos\": [\n            {\n                \"id\": 429,\n                \"forma_pagamento_id\": 1,\n                \"online\": true,\n                \"parcelas\": 1,\n                \"valor\": 162.6,\n                \"valor_declarado\": 0,\n                \"juros\": 0,\n                \"capturado\": true,\n                \"confirmado\": false,\n                \"adicionado\": false,\n                \"desativado\": false,\n                \"created\": \"2020-09-07T11:13:05-03:00\",\n                \"modified\": \"2020-09-07T11:13:05-03:00\",\n                \"detalhe_pagamento\": {\n                    \"descricao\": \"Dinheiro\",\n                    \"bandeira\": null,\n                    \"tid\": null,\n                    \"data\": \"2020-06-23T09:20:46-03:00\",\n                    \"chave\": null,\n                    \"componente\": null,\n                    \"observacoes\": null,\n                    \"nsu\": null,\n                    \"autorizacao\": null,\n                    \"nome\": null,\n                    \"cpf\": null,\n                    \"bin\": null,\n                    \"validade\": null,\n                    \"data_autorizacao\": \"2020-06-23T09:20:46-03:00\",\n                    \"data_captura\": \"2020-06-23T09:20:46-03:00\"\n                },\n                \"parametro_faturamentos\": null\n            }\n        ],\n        \"codigo\": \"455\",\n        \"status\": \"Em atendimento\",\n        \"valor_final\": 162,\n        \"tipo_pedido\": \"Compra\"\n    }\n}"}],"_postman_id":"7d01d4ac-fbb6-466b-899a-66cf2aa37e46"}],"id":"fce241fa-cebf-4997-b662-b585a38a5277","description":"<p>Permite consultar informações vinculadas a um pedido.</p>\n<p><strong>Atenção</strong> ao consultar pedidos em processo (compras ainda não finalizadas), informações dos produtos podem retornar valores desatualizados, pois as compras estão em constante atualização.</p>\n<p>Para consultar os produtos de um pedido, recomendamos realizar a consulta especifica em</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#717f9103-6765-4965-b490-5708ae947bb0\">produtos</a></p>\n","event":[{"listen":"prerequest","script":{"id":"f5d8b9e4-9f2c-4951-bcca-05bb0269ae88","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"3b06ec3c-57e6-4e31-ac9e-84ccfdb605aa","type":"text/javascript","exec":[""]}}],"_postman_id":"fce241fa-cebf-4997-b662-b585a38a5277"},{"name":"Devolução","item":[{"name":"Criar devolução","id":"b18f2aa7-1cf4-4103-b121-966370e82867","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"{\n    \"tipo_entrega_id\": 2,\n    \"data_entrega\": \"2021-09-10 13:00:00\",\n    \"tipo_reposicao\": \"C\",\n    \"observacoes\": \"Desistencia desses produto\",\n    \"compra_produtos\": [\n        {\n            \"codigo_erp\": 17364,\n            \"quantidade\": 1,\n            \"motivo_id\": 4\n        },\n        {\n            \"codigo_erp\": 84821,\n            \"quantidade\": 1,\n            \"motivo_id\": 4\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/pedidos/{{ID_COMPRA}}/devolucoes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite criar um devolução.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/{{ID_COMPRA}}/devolucoes</a></p>\n<p><strong> Atenção </strong> só será possível realizar a devolução de uma compra quando ela estiver dentro do prazo permitido. O prazo é configurado em Preferências no Back-Office.</p>\n<p><strong> Atenção </strong> quando a devolução for criada ele irá aparecer no Back-Office com a letra \"D\" no início do número do pedido. Exemplo do número do pedido: D-1000001 </p>\n<h2 id=\"criando-uma-devolução\">Criando uma devolução</h2>\n<p>Para criar uma devolução é necessário enviar uma requisição <code>POST</code> informando o ID da Compra que se deseja para fazer a devolução na URL. No corpo <code>body</code> da requisição será necessário informar os dados da devolução (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<tr>\n <th>Propriedade</th>\n <th>Descrição</th>\n <th>Obrigatório</th>\n</tr>\n<tr>\n <td>tipo_entrega_id</td>\n <td>ID do tipo de entrega. <br /><strong>Atenção:</strong> Caso não informado será considerado o tipo de entrega da compra</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>data_entrega</td>\n <td>Data de entrega da devolução. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n <td>Sim</td>\n</tr>\n<tr>\n <td>tipo_reposicao</td>\n <td>Informa se a devolução será recebida como cupom de crédito ou o recebimento do dinheiro.<br /><strong>Atenção:</strong> Caso optar por cupom de crédito enviar \"C\" caso contrário enviar \"D\".</td>\n <td>Sim</td>\n</tr>\n<tr>\n <td>observacoes</td>\n <td>Observações referentes a devolução.</td>\n <td>Sim</td>\n</tr>\n<tr>\n <td>compra_produtos</td>\n <td>Array de produtos da devolução.</td>\n <td>Sim</td>\n</tr>\n</table>\n\n\n<h3> Descrição do Array de produtos </h3>\n\n<table>\n<thead>\n    <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n    </tr>\n</thead>\n\n<tbody>\n    <tr>\n        <td>codigo_erp</td>\n        <td>Código ERP do produto</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>quantidade</td>\n        <td>Quantidade de itens deste produto.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>motivo_id</td>\n        <td>Motivo da devolução desse produto.<br /> Valores possivéis: <br /> 4 - Desistência <br /> 5- Arrependimento <br /> 6 - Erro de compra_pagamentos</td>\n        <td>Sim</td>\n    </tr>\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n    {\n        \"tipo_entrega_id\": 2,\n        \"data_entrega\": \"2021-09-10 13:00:00\",\n        \"tipo_reposicao\": \"C\",\n        \"observacoes\": \"Desistencia desses produto\",\n        \"compra_produtos\": [\n            {\n                \"codigo_erp\": 17364,\n                \"quantidade\": 1,\n                \"motivo_id\": 4\n            },\n            {\n                \"codigo_erp\": 84821,\n                \"quantidade\": 1,\n                \"motivo_id\": 4\n            }\n        ]\n    }\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<h5> ➤ Pedido criado com sucesso</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> e a propriedade <code>data.entity.id</code> com o ID da devolução criada, quando a devolução for criada com sucesso. A seguir é exibido um exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"message\": \"Devolução efetuada com sucesso\",\n        \"entity\": {\n            \"parent_id\": 750,\n            \"compra_status_id\": 9,\n            \"cliente_id\": 287,\n            \"endereco_id\": 287,\n            \"filial_id\": 1,\n            \"centro_distribuicao_id\": 2,\n            \"retirada_loja\": false,\n            \"tipo_entrega_id\": 2,\n            \"valor_inicial\": 36.58,\n            \"observacoes_do_cliente\": \"Observações do cliente\",\n            \"data_entrega\": \"2021-09-10T13:00:00-03:00\",\n            \"api_usuario_id\": \"5f8dbc0e-8d90-46ff-bb99-503bac32005b\",\n            \"tipo_reposicao\": \"Cupom\",\n            \"faturamento\": 1,\n            \"prevenda\": 1,\n            \"tipo_fiscal\": \"CF\",\n            \"qtd_itens\": 2,\n            \"qtd_produtos\": 1,\n            \"compra_produtos\": [\n                {\n                    \"produto_id\": 8699,\n                    \"preco_venda\": 18.29,\n                    \"compra_produto_status_id\": 5,\n                    \"compra_id\": 1680,\n                    \"id\": 215655,\n                    \"codigo_barras\": \"7501001104191\",\n                    \"codigo_erp\": 17364,\n                    \"quantidade_informada\": 1,\n                    \"preco_total\": 18.29,\n                    \"quantidade\": 1\n                }\n            ],\n            \"compra_pagamentos\": [\n                {\n                    \"forma_pagamento_id\": 1,\n                    \"parcelas\": 1,\n                    \"valor\": 36.58,\n                    \"confirmado\": true,\n                    \"compra_id\": 1680,\n                    \"created\": \"2021-09-09T14:37:00-03:00\",\n                    \"modified\": \"2021-09-09T14:37:00-03:00\",\n                    \"id\": 1696,\n                    \"descricao\": \"Dinheiro\",\n                    \"number_bin_decrypt\": null,\n                    \"pagamento_entrega\": true\n                }\n            ],\n            \"created\": \"2021-09-09T14:37:00-03:00\",\n            \"modified\": \"2021-09-09T14:37:00-03:00\",\n            \"id\": 1680,\n            \"codigo\": \"D-1680\",\n            \"status\": \"Em atendimento\",\n            \"valor_final\": 36.58,\n            \"tipo_pedido\": \"Devolução\",\n            \"volumes_frios\": null,\n            \"volumes_comuns\": null\n        }\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.parent_id.</td>\n<td>ID da compra original.</td>\n</tr>\n<tr>\n<td>data.compra_status_id.</td>\n<td>ID do status da devolução.</td>\n</tr>\n<tr>\n<td>data.cliente_id.</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.endereco_id.</td>\n<td>ID do endereço do cliente.</td>\n</tr>\n<tr>\n<td>data.filial_id.</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id.</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.retirada_loja.</td>\n<td>Informa se a entrega é uma retirada na loja.</td>\n</tr>\n<tr>\n<td>data.tipo_entrega_id.</td>\n<td>ID do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.valor_inicial.</td>\n<td>Valor inicial da devolução.</td>\n</tr>\n<tr>\n<td>data.observacoes_do_cliente.</td>\n<td>Observações do cliente.</td>\n</tr>\n<tr>\n<td>data.data_entrega.</td>\n<td>Data de entrega da devolução.</td>\n</tr>\n<tr>\n<td>data.api_usuario_id.</td>\n<td>ID do usuário da api que cadastrou a devolução.</td>\n</tr>\n<tr>\n<td>data.tipo_reposicao.</td>\n<td>Forma de devolução, sendo a devolução do dinheiro ou cupom de crédito.</td>\n</tr>\n<tr>\n<td>data.qtd_itens.</td>\n<td>Quantidade de itens na devolução.</td>\n</tr>\n<tr>\n<td>data.qtd_produtos.</td>\n<td>Quantidade de produtos na devolução.</td>\n</tr>\n<tr>\n<td>data.compra_produtos.</td>\n<td>Array com as informações dos produtos da devolução.</td>\n</tr>\n<tr>\n<td>data.compra_pagamentos.</td>\n<td>Array com as informações do pagamento da devolução.</td>\n</tr>\n<tr>\n<td>data.created.</td>\n<td>Data de criação.</td>\n</tr>\n<tr>\n<td>data.modified.</td>\n<td>Data de modificação.</td>\n</tr>\n<tr>\n<td>data.id.</td>\n<td>ID da devolução.</td>\n</tr>\n<tr>\n<td>data.codigo.</td>\n<td>Código da devolução.</td>\n</tr>\n<tr>\n<td>data.status.</td>\n<td>Status da devolução.</td>\n</tr>\n<tr>\n<td>data.valor_final.</td>\n<td>Valor final da devolução.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ Campos obrigatórios </h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"Este campo é obrigatório\" quando algum dos campos obrigatórios não for informado. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"Este campo é obrigatório\",\n                    \"field\": \"data_entrega\",\n                    \"rule\": \"required\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre><h5> ➤ A compra não foi finalizada, então não será possível fazer devolução</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"A compra não foi finalizada, então não será possível fazer devolução\" quando a compra ainda não estiver finalizada. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"A compra não foi finalizada, então não será possível fazer devolução\",\n                    \"field\": \"compra_id\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre><h5> ➤ O produto não existe na compra </h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"O produto <em>Código Erp</em> não possui vinculo com essa compra.\" quando o produto informado para a devolução não estiver na compra. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"O produto 112 não possui vinculo com essa compra.\",\n                    \"field\": \"compra_produtos\",\n                    \"rule\": \"invalid\"\n                },\n                {\n                    \"message\": \"O produto 14185 não possui vinculo com essa compra.\",\n                    \"field\": \"compra_produtos\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre><h5> ➤ A compra passou do prazo de 10 dias para devolução.</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"A compra passou do prazo de 10 dias para devolução.\" quando a compra não estiver dentro do período para devolução. Conforme o exemplo a seguir.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"A compra passou do prazo de 10 dias para devolução.\",\n                    \"field\": \"data_entrega\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre><h5> ➤ A quantidade informada para o produto *Código ERP* está maior que a da compra.</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"A quantidade informada para o produto <em>Código ERP</em> está maior que a da compra.\" quando a quantidade do produto informada for maior da quantidade da compra. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"A quantidade informada para o produto 42922 está maior que a da compra.\",\n                    \"field\": \"compra_produtos\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre><h5> ➤ Já existe devolução para o produto *Código ERP* que excede a quantidade desejada.</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"Já existe devolução para o produto 18447 que excede a quantidade desejada.\" quando já existe uma devolução para aquele produto e a quantidade informada for maior que a disponivél para a troca. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"Já existe devolução para o produto 18447 que excede a quantidade desejada.\",\n                    \"field\": \"compra_produtos\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre><h5> ➤ A data de entrega não pode ser anterior a atual</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"A data de entrega não pode ser anterior a atual\" quando a data de entrega for menor que a data atual.  A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"A data de entrega não pode ser anterior a atual\",\n                    \"field\": \"data_entrega\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre><h5> ➤ O motivo X para o produto 4149 não é válido para devolução</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"O motivo 7 para o produto 4149 não é válido para devolução\" quando o ID do motivo informado for diretente de 4,5 ou 6. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"O motivo 7 para o produto 4149 não é válido para devolução\",\n                    \"field\": \"motivo_id\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{ID_COMPRA}}","devolucoes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b18f2aa7-1cf4-4103-b121-966370e82867"},{"name":"Consultar devoluções","id":"c89a2458-e84b-4a27-ac68-80b79b43bfcc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"url":"{{URL}}/importacao/pedidos/{{ID_COMPRA}}/devolucoes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar as devoluções de uma compra.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/ID_COMPRA/devolucoes</a></p>\n<h2 id=\"consultando-devoluções-de-uma-compra\">Consultando devoluções de uma compra</h2>\n<p>Para consultar devoluções de uma compra é necessário enviar uma requisição <code>GET</code> informando o <strong>ID</strong> da compra na URL.</p>\n<p>Na URL da requisição é obrigatório informar o ID da compra a ser consultada, conforme no exemplo abaixo:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/pedidos/{{ID_COMPRA}}/devolucoes</code></p>\n<p>Exemplo de ID_COMPRA: <code>105</code></p>\n</blockquote>\n<p><strong>Atenção:</strong> Caso a compra não tenha devolução será retornado vazio no campo <code>data</code></p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔ </h3>\n\n<h5> Código de status: 200 OK </h5>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1667,\n            \"centro_distribuicao_id\": 2,\n            \"filial_id\": 1,\n            \"compra_status_id\": 9,\n            \"tipo_entrega_id\": 2,\n            \"cliente_id\": 287,\n            \"endereco_id\": 287,\n            \"usuario_id\": null,\n            \"api_usuario_id\": null,\n            \"cnpj_gerador_pedido\": null,\n            \"foreign_key\": null,\n            \"parent_id\": 750,\n            \"data_entrega\": \"2021-09-10T13:00:00-03:00\",\n            \"data_entregue\": null,\n            \"data_faturamento\": null,\n            \"faturamento\": true,\n            \"tipo_fiscal\": \"CF\",\n            \"numero_fiscal\": null,\n            \"prevenda\": true,\n            \"numero_prevenda\": null,\n            \"frete\": 0,\n            \"valor_inicial\": 19.59,\n            \"valor_desconto\": 0,\n            \"tipo_reposicao\": \"Cupom\",\n            \"observacoes_do_cliente\": \"Campo de observações\",\n            \"observacoes_do_atendimento\": null,\n            \"observacoes_na_entrega\": null,\n            \"intervalo\": 0,\n            \"qtd_itens\": 1,\n            \"qtd_produtos\": 1,\n            \"valor_produtos\": 19.59,\n            \"retirada_loja\": false,\n            \"notificacao_retirada\": 0,\n            \"antifraude_session_id\": null,\n            \"score_priorizacao\": null,\n            \"informacoes_cashback\": null,\n            \"desconto_aplicado\": false,\n            \"created\": \"2021-09-09T09:38:00-03:00\",\n            \"modified\": \"2021-09-09T09:38:00-03:00\",\n            \"centro_distribuicao\": {\n                \"id\": 2,\n                \"vipcommerce_centro_distribuicao_id\": 2,\n                \"nome\": \"CD dois\",\n                \"cnpj\": \"56246832000147\",\n                \"inscricao_estadual\": \"464938228\",\n                \"endereco_cep\": \"8833048\",\n                \"endereco_logradouro\": \"Avenida Brasil\",\n                \"endereco_numero\": \"123\",\n                \"endereco_complemento\": \"\",\n                \"endereco_bairro\": \"Centro\",\n                \"endereco_cidade\": \"Balneário Camboriú\",\n                \"endereco_estado\": \"SC\",\n                \"relacionamento_telefone\": \"\",\n                \"relacionamento_whatsapp\": \"\",\n                \"relacionamento_link_whatsapp\": false,\n                \"relacionamento_mensagem_whatsapp\": null,\n                \"relacionamento_email\": \"\",\n                \"limite_itens_carrinho\": null,\n                \"tipo_exibicao_retirada\": 2,\n                \"observacao_retirada\": \"Campo de Observação\",\n                \"remover_mascara_telefones\": false\n            },\n            \"codigo\": \"D-1667\",\n            \"status\": \"Em atendimento\",\n            \"valor_final\": 19.59,\n            \"tipo_pedido\": \"Devolução\",\n            \"volumes_frios\": null,\n            \"volumes_comuns\": null\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 11,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da devolução.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.compra_status_id</td>\n<td>ID do status da devolução.</td>\n</tr>\n<tr>\n<td>data.tipo_entrega_id</td>\n<td>ID do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.endereco_id</td>\n<td>ID do endereço de entrega.</td>\n</tr>\n<tr>\n<td>data.data_entrega</td>\n<td>Data da entrega.</td>\n</tr>\n<tr>\n<td>data.data_entregue</td>\n<td>Data que foi entregue a devolução.</td>\n</tr>\n<tr>\n<td>data.data_faturamento</td>\n<td>Data do faturamento da devolução.</td>\n</tr>\n<tr>\n<td>data.faturamento</td>\n<td>Informa se a devolução foi faturada.</td>\n</tr>\n<tr>\n<td>data.tipo_fiscal</td>\n<td>Tipo do documento fiscal.</td>\n</tr>\n<tr>\n<td>data.numero_fiscal</td>\n<td>Número do documento fiscal.</td>\n</tr>\n<tr>\n<td>data.prevenda</td>\n<td>Informa se a pré-venda da devolução foi gerada.</td>\n</tr>\n<tr>\n<td>data.numero_prevenda</td>\n<td>Número da pré-venda.</td>\n</tr>\n<tr>\n<td>data.frete</td>\n<td>Valor do frete.</td>\n</tr>\n<tr>\n<td>data.valor_inicial</td>\n<td>Valor inicial da devolução.</td>\n</tr>\n<tr>\n<td>data.tipo_reposicao</td>\n<td>Tipo da devolução.</td>\n</tr>\n<tr>\n<td>data.observacoes_do_cliente</td>\n<td>Observação do cliente.</td>\n</tr>\n<tr>\n<td>data.observacoes_do_atendimento</td>\n<td>Observações do atendimento.</td>\n</tr>\n<tr>\n<td>data.observacoes_na_entrega.</td>\n<td>Observações no momento que a devolução foi feita.</td>\n</tr>\n<tr>\n<td>data.qtd_itens.</td>\n<td>Quantidade de itens na devolução.</td>\n</tr>\n<tr>\n<td>data.qtd_produtos.</td>\n<td>Quantidade de produtos na devolução.</td>\n</tr>\n<tr>\n<td>data.valor_produtos.</td>\n<td>Valor dos produtos na devolução.</td>\n</tr>\n<tr>\n<td>data.retirada_loja.</td>\n<td>Informa se o tipo de entrega da devolução é uma retirada.</td>\n</tr>\n<tr>\n<td>data.antifraude_session_id.</td>\n<td>ID do antifraude relacionado a devolução.</td>\n</tr>\n<tr>\n<td>data.score_priorizacao.</td>\n<td>Score de priorização da devolução.</td>\n</tr>\n<tr>\n<td>data.created.</td>\n<td>Data da criação da devolução.</td>\n</tr>\n<tr>\n<td>data.modified.</td>\n<td>Data de modificação.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.</td>\n<td>Objeto com as informações do Centro de distribuição da devolução.</td>\n</tr>\n<tr>\n<td>data.codigo.</td>\n<td>Forma que a devolução aparece no Back-Office.</td>\n</tr>\n<tr>\n<td>data.status.</td>\n<td>Status da devolução.</td>\n</tr>\n<tr>\n<td>data.valor_final.</td>\n<td>Valor final.</td>\n</tr>\n<tr>\n<td>data.volumes_frios.</td>\n<td>Quantidade de volumes frios.</td>\n</tr>\n<tr>\n<td>data.volumes_comuns.</td>\n<td>Quantidade de volumes comuns.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","pedidos","{{ID_COMPRA}}","devolucoes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c89a2458-e84b-4a27-ac68-80b79b43bfcc"}],"id":"40737979-3988-4b9e-a973-54616f52da17","description":"<p>Permite consultar informações vinculadas a um pedido.</p>\n<p><strong>Atenção</strong> ao consultar pedidos em processo (compras ainda não finalizadas), informações dos produtos podem retornar valores desatualizados, pois as compras estão em constante atualização. </p>\n<p>Para consultar os produtos de um pedido, recomendamos realizar a consulta especifica em <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#717f9103-6765-4965-b490-5708ae947bb0\">produtos</a></p>\n","event":[{"listen":"prerequest","script":{"id":"fd3673af-2304-4a72-9c6a-8d441f8e16ff","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"b739308e-9008-49da-9b18-e32b359fd6fe","type":"text/javascript","exec":[""]}}],"_postman_id":"40737979-3988-4b9e-a973-54616f52da17"},{"name":"Troca","item":[{"name":"Criar troca","id":"598f00ac-f946-443d-b1d6-d40ef62bdb6e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"×\n\n    {\n        \"tipo_entrega_id\": 2,\n        \"data_entrega\": \"2021-09-15 13:00:00\",\n        \"compra_produtos\": [\n            {\n                \"codigo_erp\": 10298,\n                \"quantidade\": 1,\n                \"motivo_id\": 1\n            },\n            {\n                \"codigo_erp\": 2868,\n                \"quantidade\": 2,\n                \"motivo_id\": 2\n            }\n        ]\n    }","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/pedidos/{{ID_COMPRA}}/trocas","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite criar um troca.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/{{ID_COMPRA}}/trocas</a></p>\n<p><strong> Atenção </strong> só será possível realizar a troca de uma compra quando ela estiver dentro do prazo permitido. O prazo é configurado em Preferências no Back-Office.</p>\n<p><strong> Atenção </strong> quando a troca for criada ela irá aparecer no Back-Office com a letra \"T\" no início do número do pedido. Exemplo do número do pedido: T-1692 </p>\n<h2 id=\"criando-uma-troca\">Criando uma troca</h2>\n<p>Para criar uma troca é necessário enviar uma requisição <code>POST</code> informando o ID da Compra que se deseja para fazer a troca na URL. No corpo <code>body</code> da requisição será necessário informar os dados da troca (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<tr>\n <th>Propriedade</th>\n <th>Descrição</th>\n <th>Obrigatório</th>\n</tr>\n<tr>\n <td>tipo_entrega_id</td>\n <td>ID do tipo de entrega. <br /><strong>Atenção:</strong> Caso não informado será considerado o tipo de entrega da compra</td>\n <td>Não</td>\n</tr>\n<tr>\n <td>data_entrega</td>\n <td>Data de entrega da troca. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2021-09-15 13:00:00</code></td>\n <td>Sim</td>\n</tr>\n<tr>\n <td>compra_produtos</td>\n <td>Array de produtos da troca.</td>\n <td>Sim</td>\n</tr>\n</table>\n\n\n<h3> Descrição do Array de produtos </h3>\n\n<table>\n<thead>\n    <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n    </tr>\n</thead>\n\n<tbody>\n    <tr>\n        <td>codigo_erp</td>\n        <td>Código ERP do produto</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>quantidade</td>\n        <td>Quantidade de itens deste produto.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>motivo_id</td>\n        <td>Motivo da troca desse produto.<br /> Valores possivéis: <br /> 1 - Produto danificado <br /> 2 - Produto Impróprio para consumo <br /> 3 - Produto com validade expirada</td>\n        <td>Sim</td>\n    </tr>\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n    {\n        \"tipo_entrega_id\": 2,\n        \"data_entrega\": \"2021-09-15 13:00:00\",\n        \"compra_produtos\": [\n            {\n                \"codigo_erp\": 10298,\n                \"quantidade\": 1,\n                \"motivo_id\": 1\n            },\n            {\n                \"codigo_erp\": 2868,\n                \"quantidade\": 2,\n                \"motivo_id\": 2\n            }\n        ]\n    }\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<h5> ➤ Pedido criado com sucesso</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> e a propriedade <code>data.id</code> com o ID da troca criada, quando a troca for criada com sucesso. A seguir é exibido um exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"message\": \"Troca efetuada com sucesso\",\n        \"entity\": {\n            \"parent_id\": 1691,\n            \"compra_status_id\": 9,\n            \"cliente_id\": 720,\n            \"endereco_id\": 727,\n            \"filial_id\": 1,\n            \"centro_distribuicao_id\": 1,\n            \"retirada_loja\": true,\n            \"tipo_entrega_id\": 2,\n            \"valor_inicial\": 19.57,\n            \"observacoes_do_cliente\": null,\n            \"data_entrega\": \"2021-09-15T13:00:00-03:00\",\n            \"api_usuario_id\": \"5f8dbc0e-8d90-46ff-bb99-503bac32005b\",\n            \"tipo_fiscal\": \"CF\",\n            \"qtd_itens\": 3,\n            \"qtd_produtos\": 2,\n            \"compra_produtos\": [\n                {\n                    \"produto_id\": 6976,\n                    \"preco_venda\": 4.79,\n                    \"compra_produto_status_id\": 1,\n                    \"compra_id\": 1692,\n                    \"id\": 215731,\n                    \"codigo_barras\": \"7891025699873\",\n                    \"codigo_erp\": 10298,\n                    \"quantidade_informada\": 1,\n                    \"preco_total\": 4.79,\n                    \"quantidade\": 1\n                },\n                {\n                    \"produto_id\": 1001,\n                    \"preco_venda\": 7.39,\n                    \"compra_produto_status_id\": 1,\n                    \"compra_id\": 1692,\n                    \"id\": 215732,\n                    \"codigo_barras\": \"7896275960605\",\n                    \"codigo_erp\": 2868,\n                    \"quantidade_informada\": 1,\n                    \"preco_total\": 7.39,\n                    \"quantidade\": 1\n                },\n                {\n                    \"produto_id\": 1001,\n                    \"preco_venda\": 7.39,\n                    \"compra_produto_status_id\": 1,\n                    \"compra_id\": 1692,\n                    \"id\": 215733,\n                    \"codigo_barras\": \"7896275960605\",\n                    \"codigo_erp\": 2868,\n                    \"quantidade_informada\": 1,\n                    \"preco_total\": 7.39,\n                    \"quantidade\": 1\n                }\n            ],\n            \"compra_pagamentos\": [\n                {\n                    \"forma_pagamento_id\": 1,\n                    \"parcelas\": 1,\n                    \"valor\": 19.57,\n                    \"confirmado\": true,\n                    \"compra_id\": 1692,\n                    \"created\": \"2021-09-14T17:38:44-03:00\",\n                    \"modified\": \"2021-09-14T17:38:44-03:00\",\n                    \"id\": 1705,\n                    \"descricao\": \"Dinheiro\",\n                    \"number_bin_decrypt\": null,\n                    \"pagamento_entrega\": true\n                }\n            ],\n            \"created\": \"2021-09-14T17:38:44-03:00\",\n            \"modified\": \"2021-09-14T17:38:44-03:00\",\n            \"id\": 1692,\n            \"codigo\": \"T-1692\",\n            \"status\": \"Em atendimento\",\n            \"valor_final\": 19.57,\n            \"tipo_pedido\": \"Troca\",\n            \"volumes_frios\": null,\n            \"volumes_comuns\": null\n        },\n        \"warnings\": []\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.parent_id.</td>\n<td>ID da compra original.</td>\n</tr>\n<tr>\n<td>data.compra_status_id.</td>\n<td>ID do status da troca.</td>\n</tr>\n<tr>\n<td>data.cliente_id.</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.endereco_id.</td>\n<td>ID do endereço do cliente.</td>\n</tr>\n<tr>\n<td>data.filial_id.</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id.</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.retirada_loja.</td>\n<td>Informa se a entrega é uma retirada na loja.</td>\n</tr>\n<tr>\n<td>data.tipo_entrega_id.</td>\n<td>ID do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.valor_inicial.</td>\n<td>Valor inicial da troca.</td>\n</tr>\n<tr>\n<td>data.observacoes_do_cliente.</td>\n<td>Observações do cliente.</td>\n</tr>\n<tr>\n<td>data.data_entrega.</td>\n<td>Data de entrega da troca.</td>\n</tr>\n<tr>\n<td>data.api_usuario_id.</td>\n<td>ID do usuário da api que cadastrou a troca.</td>\n</tr>\n<tr>\n<td>data.tipo_fiscal.</td>\n<td>Tipo de documento fiscal.</td>\n</tr>\n<tr>\n<td>data.qtd_itens.</td>\n<td>Quantidade de itens na troca.</td>\n</tr>\n<tr>\n<td>data.qtd_produtos.</td>\n<td>Quantidade de produtos na troca.</td>\n</tr>\n<tr>\n<td>data.compra_produtos.</td>\n<td>Array com as informações dos produtos da troca.</td>\n</tr>\n<tr>\n<td>data.compra_pagamentos.</td>\n<td>Array com as informações do pagamento da troca.</td>\n</tr>\n<tr>\n<td>data.created.</td>\n<td>Data de criação.</td>\n</tr>\n<tr>\n<td>data.modified.</td>\n<td>Data de modificação.</td>\n</tr>\n<tr>\n<td>data.id.</td>\n<td>ID da troca.</td>\n</tr>\n<tr>\n<td>data.codigo.</td>\n<td>Código da troca.</td>\n</tr>\n<tr>\n<td>data.status.</td>\n<td>Status da troca.</td>\n</tr>\n<tr>\n<td>data.valor_final.</td>\n<td>Valor final da troca.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ Campos obrigatórios </h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"Este campo é obrigatório\" quando algum dos campos obrigatórios não for informado. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"Este campo é obrigatório\",\n                    \"field\": \"data_entrega\",\n                    \"rule\": \"required\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre><h5> ➤ A compra não foi finalizada, então não será possível fazer troca</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"A compra não foi finalizada, então não será possível fazer troca\" quando a compra ainda não estiver finalizada. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"A compra não foi finalizada, então não será possível fazer troca\",\n                    \"field\": \"compra_id\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre><h5> ➤ O produto não existe na compra </h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"O produto <em>Código Erp</em> não possui vinculo com essa compra.\" quando o produto informado para a troca não estiver na compra. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"O produto 112 não possui vinculo com essa compra.\",\n                    \"field\": \"compra_produtos\",\n                    \"rule\": \"invalid\"\n                },\n                {\n                    \"message\": \"O produto 14185 não possui vinculo com essa compra.\",\n                    \"field\": \"compra_produtos\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre><h5> ➤ A compra passou do prazo de 09 dias para troca.</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"A compra passou do prazo de 09 dias para troca.\" quando a compra não estiver dentro do período para troca. Conforme o exemplo a seguir.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"A compra passou do prazo de 09 dias para troca.\",\n                    \"field\": \"data_entrega\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre><h5> ➤ A quantidade informada para o produto *Código ERP* está maior que a da compra.</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"A quantidade informada para o produto <em>Código ERP</em> está maior que a da compra.\" quando a quantidade do produto informada for maior da quantidade da compra. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"A quantidade informada para o produto 42922 está maior que a da compra.\",\n                    \"field\": \"compra_produtos\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre><h5> ➤ Já existe troca para o produto *Código ERP* que excede a quantidade desejada.</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"Já existe troca para o produto 18447 que excede a quantidade desejada.\" quando já existe uma troca para aquele produto e a quantidade informada for maior que a disponível para a troca. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"Já existe troca para o produto 18447 que excede a quantidade desejada.\",\n                    \"field\": \"compra_produtos\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre><h5> ➤ A data de entrega não pode ser anterior a atual</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"A data de entrega não pode ser anterior a atual\" quando a data de entrega for menor que a data atual.  A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"A data de entrega não pode ser anterior a atual\",\n                    \"field\": \"data_entrega\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre><h5> ➤ O motivo X para o produto 4149 não é válido para troca</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> e a mensagem \"O motivo 7 para o produto 4149 não é válido para troca\" quando o ID do motivo informado for diretente de 1,2 ou 3. A seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"message\": \"Ocorreu um erro\",\n    \"errors\": [\n        {\n            \"messages\": [\n                {\n                    \"message\": \"O motivo 7 para o produto 4149 não é válido para troca\",\n                    \"field\": \"motivo_id\",\n                    \"rule\": \"invalid\"\n                }\n            ]\n        }\n    ]\n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{ID_COMPRA}}","trocas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"598f00ac-f946-443d-b1d6-d40ef62bdb6e"},{"name":"Consultar trocas","id":"7aff4a8c-6173-4475-a3f7-5beb29f4c372","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"url":"{{URL}}/importacao/pedidos/{{ID_COMPRA}}/trocas","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar as trocas de uma compra.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/{{ID_COMPRA}}/trocas</a></p>\n<h2 id=\"consultando-trocas-de-uma-compra\">Consultando trocas de uma compra</h2>\n<p>Para consultar trocas de uma compra é necessário enviar uma requisição <code>GET</code> informando o <strong>ID</strong> da compra na URL.</p>\n<p>Na URL da requisição é obrigatório informar o ID da compra a ser consultada, conforme no exemplo abaixo:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/pedidos/{{ID_COMPRA}}/trocas</code></p>\n<p>Exemplo de ID_COMPRA: <code>1691</code></p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔ </h3>\n\n<h5> Código de status: 200 OK </h5>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1692,\n            \"centro_distribuicao_id\": 1,\n            \"filial_id\": 1,\n            \"compra_status_id\": 9,\n            \"tipo_entrega_id\": 2,\n            \"cliente_id\": 720,\n            \"endereco_id\": 727,\n            \"usuario_id\": null,\n            \"api_usuario_id\": \"5f8dbc0e-8d90-46ff-bb99-503bac32005b\",\n            \"cnpj_gerador_pedido\": null,\n            \"foreign_key\": null,\n            \"parent_id\": 1691,\n            \"data_entrega\": \"2021-09-15T13:00:00-03:00\",\n            \"data_entregue\": null,\n            \"data_faturamento\": null,\n            \"faturamento\": false,\n            \"tipo_fiscal\": \"CF\",\n            \"numero_fiscal\": null,\n            \"prevenda\": false,\n            \"numero_prevenda\": null,\n            \"frete\": 0,\n            \"valor_inicial\": 19.57,\n            \"valor_desconto\": 0,\n            \"observacoes_do_cliente\": null,\n            \"observacoes_do_atendimento\": null,\n            \"observacoes_na_entrega\": null,\n            \"intervalo\": 0,\n            \"qtd_itens\": 3,\n            \"qtd_produtos\": 2,\n            \"valor_produtos\": 19.57,\n            \"retirada_loja\": true,\n            \"notificacao_retirada\": 0,\n            \"antifraude_session_id\": null,\n            \"score_priorizacao\": null,\n            \"informacoes_cashback\": null,\n            \"desconto_aplicado\": false,\n            \"created\": \"2021-09-14T17:38:44-03:00\",\n            \"modified\": \"2021-09-14T17:38:44-03:00\",\n            \"centro_distribuicao\": {\n                \"id\": 1,\n                \"vipcommerce_centro_distribuicao_id\": 1,\n                \"nome\": \"CD Principal\",\n                \"cnpj\": \"00000000000000\",\n                \"inscricao_estadual\": \"ISENTO\",\n                \"endereco_cep\": \"00000000\",\n                \"endereco_logradouro\": \"Logradouro\",\n                \"endereco_numero\": \"100\",\n                \"endereco_complemento\": \"\",\n                \"endereco_bairro\": \"Bairro\",\n                \"endereco_cidade\": \"Cidade\",\n                \"endereco_estado\": \"Estado\",\n                \"relacionamento_telefone\": \"\",\n                \"relacionamento_whatsapp\": \"\",\n                \"relacionamento_link_whatsapp\": false,\n                \"relacionamento_mensagem_whatsapp\": \"\",\n                \"relacionamento_email\": \"\",\n                \"limite_itens_carrinho\": 11,\n                \"tipo_exibicao_retirada\": 1,\n                \"observacao_retirada\": \"\",\n                \"remover_mascara_telefones\": false\n            },\n            \"codigo\": \"T-1692\",\n            \"status\": \"Em atendimento\",\n            \"valor_final\": 19.57,\n            \"tipo_pedido\": \"Troca\",\n            \"volumes_frios\": null,\n            \"volumes_comuns\": null\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da troca.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.compra_status_id</td>\n<td>ID do status da troca.</td>\n</tr>\n<tr>\n<td>data.tipo_entrega_id</td>\n<td>ID do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.endereco_id</td>\n<td>ID do endereço de entrega.</td>\n</tr>\n<tr>\n<td>data.data_entrega</td>\n<td>Data da entrega.</td>\n</tr>\n<tr>\n<td>data.data_entregue</td>\n<td>Data que foi entregue a troca.</td>\n</tr>\n<tr>\n<td>data.data_faturamento</td>\n<td>Data do faturamento da troca.</td>\n</tr>\n<tr>\n<td>data.faturamento</td>\n<td>Informa se a troca foi faturada.</td>\n</tr>\n<tr>\n<td>data.tipo_fiscal</td>\n<td>Tipo do documento fiscal.</td>\n</tr>\n<tr>\n<td>data.numero_fiscal</td>\n<td>Número do documento fiscal.</td>\n</tr>\n<tr>\n<td>data.prevenda</td>\n<td>Informa se a pré-venda da troca foi gerada.</td>\n</tr>\n<tr>\n<td>data.numero_prevenda</td>\n<td>Número da pré-venda.</td>\n</tr>\n<tr>\n<td>data.frete</td>\n<td>Valor do frete.</td>\n</tr>\n<tr>\n<td>data.valor_inicial</td>\n<td>Valor inicial da troca.</td>\n</tr>\n<tr>\n<td>data.observacoes_do_cliente</td>\n<td>Observação do cliente.</td>\n</tr>\n<tr>\n<td>data.observacoes_do_atendimento</td>\n<td>Observações do atendimento.</td>\n</tr>\n<tr>\n<td>data.observacoes_na_entrega.</td>\n<td>Observações no momento que a troca foi feita.</td>\n</tr>\n<tr>\n<td>data.qtd_itens.</td>\n<td>Quantidade de itens na troca.</td>\n</tr>\n<tr>\n<td>data.qtd_produtos.</td>\n<td>Quantidade de produtos na troca.</td>\n</tr>\n<tr>\n<td>data.valor_produtos.</td>\n<td>Valor dos produtos na troca.</td>\n</tr>\n<tr>\n<td>data.retirada_loja.</td>\n<td>Informa se o tipo de entrega da troca é uma retirada.</td>\n</tr>\n<tr>\n<td>data.antifraude_session_id.</td>\n<td>ID do antifraude relacionado a troca.</td>\n</tr>\n<tr>\n<td>data.score_priorizacao.</td>\n<td>Score de priorização da troca.</td>\n</tr>\n<tr>\n<td>data.created.</td>\n<td>Data da criação da troca.</td>\n</tr>\n<tr>\n<td>data.modified.</td>\n<td>Data de modificação.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.</td>\n<td>Objeto com as informações do Centro de distribuição da troca.</td>\n</tr>\n<tr>\n<td>data.codigo.</td>\n<td>Forma que a troca aparece no Back-Office.</td>\n</tr>\n<tr>\n<td>data.status.</td>\n<td>Status da troca.</td>\n</tr>\n<tr>\n<td>data.valor_final.</td>\n<td>Valor final.</td>\n</tr>\n<tr>\n<td>data.volumes_frios.</td>\n<td>Quantidade de volumes frios.</td>\n</tr>\n<tr>\n<td>data.volumes_comuns.</td>\n<td>Quantidade de volumes comuns.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","pedidos","{{ID_COMPRA}}","trocas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7aff4a8c-6173-4475-a3f7-5beb29f4c372"}],"id":"f0c1891e-4ddb-40cf-805e-08069a433485","description":"<p>Permite consultar informações vinculadas a um pedido.</p>\n<p><strong>Atenção</strong> ao consultar pedidos em processo (compras ainda não finalizadas), informações dos produtos podem retornar valores desatualizados, pois as compras estão em constante atualização. </p>\n<p>Para consultar os produtos de um pedido, recomendamos realizar a consulta especifica em <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#717f9103-6765-4965-b490-5708ae947bb0\">produtos</a></p>\n","event":[{"listen":"prerequest","script":{"id":"0d5bcd26-9774-431c-8ab7-9554a86a5cf3","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"4bcceede-717c-4578-a540-babc925cc429","type":"text/javascript","exec":[""]}}],"_postman_id":"f0c1891e-4ddb-40cf-805e-08069a433485"},{"name":"Pedido-Produtos","item":[{"name":"Listar produtos do pedido","id":"4ba06c35-6998-4cd1-836a-c343a3285217","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/pedidos/{{ID_PEDIDO}}/pedido-produtos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar os produtos vinculados a um pedido.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/ID_PEDIDO/pedido-produtos</a></p>\n<h2 id=\"consultando-os-produtos\">Consultando os produtos</h2>\n<p>Para consultar os produtos de um pedido é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do pedido</strong> na URL, podendo ou não informar parametros na URL.</p>\n<p><strong> Ao consultar compras que possuam produtos clone, o código ERP será retornado do produto \"pai\".</strong></p>\n<p>Caso os itens de um produto tenham sido separados na separação com pesagens diferenciadas, eles serão listados por grupos conforme o peso. Ou seja, caso haja pesos diferentes, haverá objetos diferentes mesmo que seja para o mesmo produto.  Isso ocorre pois, quando o item possui um peso diferente lido na separação, o seu preço é recalculado.</p>\n<p>Os parametros permitidos são</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>produto_id</td>\n<td>ID do produto.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Para visualizar a descrição do ID retornado na propriedade \"compra_produto_status_id\", <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#717f9103-6765-4965-b490-5708ae947bb0\">clique aqui</a></p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n  data: [ \n    {\n      \"id\": 3578271,\n      \"produto_id\": 2274,\n      \"compra_produto_status_id\": 13,\n      \"preco_venda\": 1.39,\n      \"preco_total\": 1.39,\n      \"unidade\": 1,\n      \"brinde\": false,\n      \"enviar_prevenda\": true,\n      \"quantidade\": 1,\n      \"codigo_barras\": \"0000000000537\",\n      \"codigo_erp\": 537,\n      \"quantidade_informada\": 1,\n      \"unidade_diferente\": 1,\n      \"status\": \"Separado\"\n    }\n  ],\n  pagination: { \n    page_count: 1,\n    current_page: 1,\n    has_next_page: false,\n    has_prev_page: false,\n    count: 4,\n    limit: null \n  }     \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro.</td>\n</tr>\n<tr>\n<td>data.produto_id</td>\n<td>ID produto.</td>\n</tr>\n<tr>\n<td>data.compra_produto_status_id</td>\n<td>ID do status do produto na compra.</td>\n</tr>\n<tr>\n<td>data.preco_venda</td>\n<td>Preço de venda, no momento de criação da compra.</td>\n</tr>\n<tr>\n<td>data.preco_total</td>\n<td>Preço total de venda do produto. (Preço de venda * Quantidade)</td>\n</tr>\n<tr>\n<td>data.unidade</td>\n<td>Unidade de venda do produto. <strong>Atenção</strong> poderá ser retornado um valor double. Exemplos: 1 / 0.2 / 0.22</td>\n</tr>\n<tr>\n<td>data.brinde</td>\n<td>Define true caso o produto seja um brinde, senão false.</td>\n</tr>\n<tr>\n<td>data.enviar_prevenda</td>\n<td>Define true caso o produto esteja definido para ser enviado a pré-venda, senão false.</td>\n</tr>\n<tr>\n<td>data.quantidade</td>\n<td>Quantidade de itens solicitados.</td>\n</tr>\n<tr>\n<td>data.codigo_barras</td>\n<td>Código de barras do produto.</td>\n</tr>\n<tr>\n<td>data.codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>data.quantidade_informada</td>\n<td>Quantidade informada do produto.</td>\n</tr>\n<tr>\n<td>data.unidade_diferente</td>\n<td>Unidade separada do produto, pode variar após a separação do pedido. <strong>Atenção</strong> poderá ser retornado um valor double. Exemplos: 1 / 0.2 / 0.22</td>\n</tr>\n<tr>\n<td>data.status</td>\n<td>Status do produto na compra .</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","pedidos","{{ID_PEDIDO}}","pedido-produtos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"8658a066-23db-42c3-b409-e59a793c3bca","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ1b28jb3JyZWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYaE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"url":"{{URL}}/importacao/pedidos/{{ID_PEDIDO}}/pedido-produtos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 13:48:47 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[{\"id\":276,\"produto_id\":299,\"preco_venda\":15.49,\"preco_total\":15.49,\"unidade\":1,\"brinde\":false,\"enviar_prevenda\": true,\"quantidade\":1,\"codigo_barras\":\"7896006711155\",\"codigo_erp\":32027,\"quantidade_informada\":1},{\"id\":557,\"produto_id\":1732,\"preco_venda\":22.4,\"preco_total\":22.4,\"unidade\":1,\"brinde\":false,\"enviar_prevenda\": true,\"quantidade\":1,\"codigo_barras\":\"7896110005669\",\"codigo_erp\":49372,\"quantidade_informada\":1},{\"id\":277,\"produto_id\":1791,\"preco_venda\":35.49,\"preco_total\":35.49,\"unidade\":1,\"brinde\":false,\"enviar_prevenda\": false,\"quantidade\":1,\"codigo_barras\":\"3648\",\"codigo_erp\":41071,\"quantidade_informada\":1},{\"id\":278,\"produto_id\":2234,\"preco_venda\":7.99,\"preco_total\":7.99,\"unidade\":1,\"brinde\":false,\"enviar_prevenda\": true,\"quantidade\":1,\"codigo_barras\":\"7891038009300\",\"codigo_erp\":30630,\"quantidade_informada\":1}],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":4,\"limit\":null}}"},{"id":"dc5720f4-ab2d-4e75-bb8c-510a562e37f4","name":"200 OK - Data vazio","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZzg2ZGl5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Nak=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/pedidos/{{ID_PEDIDO}}/pedido-produtos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 13:50:43 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":0,\"limit\":null}}"}],"_postman_id":"4ba06c35-6998-4cd1-836a-c343a3285217"},{"name":"Detalhe produtos do pedido","id":"a2f63cf8-6e9f-49b5-b7f2-5f70f8ba1fef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/pedidos/{{COMPRA_ID}}/pedido-produtos/detalhes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar os produtos vinculados a um pedido.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/ID_PEDIDO/pedido-produtos/detalhes</a></p>\n<h2 id=\"consultando-os-produtos\">Consultando os produtos</h2>\n<p>Para consultar os produtos de um pedido é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do pedido</strong> na URL.</p>\n<p><strong> Ao consultar compras que possuam produtos clone, o código ERP será retornado do produto \"pai\".</strong></p>\n<p>Para visualizar a descrição do ID retornado na propriedade \"compra_produto_status_id\", <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#717f9103-6765-4965-b490-5708ae947bb0\">clique aqui</a></p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n  data: [ \n    {\n      \"id\": 3578271,\n      \"produto_id\": 2274,\n      \"compra_produto_status_id\": 13,\n      \"preco_venda\": 1.39,\n      \"preco_total\": 1.39,\n      \"unidade\": 1,\n      \"brinde\": false,\n      \"enviar_prevenda\": true,\n      \"quantidade\": 1,\n      \"usuario_separacao_id\": 1,\n      \"codigo_barras\": \"0000000000537\",\n      \"codigo_erp\": 537,\n      \"quantidade_informada\": 1,\n      \"unidade_diferente\": 1,\n      \"status\": \"Separado\"\n    },\n    {\n            \"id\": 9538,\n            \"produto_id\": 3841,\n            \"compra_produto_status_id\": 1,\n            \"preco_venda\": 11.85,\n            \"preco_total\": 11.85,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"usuario_separacao_id\": 1,\n            \"codigo_barras\": \"7896685200773\",\n            \"codigo_erp\": 182041,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Normal\"\n    }\n  ],\n  pagination: { \n    page_count: 1,\n    current_page: 1,\n    has_next_page: false,\n    has_prev_page: false,\n    count: 4,\n    limit: null \n  }     \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro.</td>\n</tr>\n<tr>\n<td>data.produto_id</td>\n<td>ID produto.</td>\n</tr>\n<tr>\n<td>data.compra_produto_status_id</td>\n<td>ID do status do produto na compra.</td>\n</tr>\n<tr>\n<td>data.preco_venda</td>\n<td>Preço de venda, no momento de criação da compra.</td>\n</tr>\n<tr>\n<td>data.preco_total</td>\n<td>Preço de venda</td>\n</tr>\n<tr>\n<td>data.unidade</td>\n<td>Unidade de venda do produto. <strong>Atenção</strong> poderá ser retornado um valor double. Exemplos: 1 / 0.2 / 0.22</td>\n</tr>\n<tr>\n<td>data.brinde</td>\n<td>Define true caso o produto seja um brinde, senão false.</td>\n</tr>\n<tr>\n<td>data.enviar_prevenda</td>\n<td>Define true caso o produto esteja definido para ser enviado a pré-venda, senão false.</td>\n</tr>\n<tr>\n<td>data.quantidade</td>\n<td>Quantidade de item. Cada objeto do item irá retornar 1 na quantidade.</td>\n</tr>\n<tr>\n<td>data.usuario_separacao_id</td>\n<td>ID do usuário que separou o produto da compra.</td>\n</tr>\n<tr>\n<td>data.codigo_barras</td>\n<td>Código de barras do produto.</td>\n</tr>\n<tr>\n<td>data.codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>data.quantidade_informada</td>\n<td>Quantidade informada do produto.</td>\n</tr>\n<tr>\n<td>data.unidade_diferente</td>\n<td>Unidade separada do produto, pode variar após a separação do pedido. <strong>Atenção</strong> poderá ser retornado um valor double. Exemplos: 1 / 0.2 / 0.22</td>\n</tr>\n<tr>\n<td>data.status</td>\n<td>Status do produto na compra .</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","pedidos","{{COMPRA_ID}}","pedido-produtos","detalhes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"c8fb7ff3-65ee-487d-b665-b5caf159807a","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/pedidos/1000149/pedido-produtos/detalhes"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Tue, 07 Jul 2020 21:20:09 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 3975,\n            \"produto_id\": 261,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 3.29,\n            \"preco_total\": 3.29,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891149011001\",\n            \"codigo_erp\": 12252,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3976,\n            \"produto_id\": 261,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 3.29,\n            \"preco_total\": 3.29,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891149011001\",\n            \"codigo_erp\": 12252,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3977,\n            \"produto_id\": 261,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 3.29,\n            \"preco_total\": 3.29,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891149011001\",\n            \"codigo_erp\": 12252,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3978,\n            \"produto_id\": 261,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 3.29,\n            \"preco_total\": 3.29,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891149011001\",\n            \"codigo_erp\": 12252,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3979,\n            \"produto_id\": 261,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 3.29,\n            \"preco_total\": 3.29,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891149011001\",\n            \"codigo_erp\": 12252,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3980,\n            \"produto_id\": 261,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 3.29,\n            \"preco_total\": 3.29,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891149011001\",\n            \"codigo_erp\": 12252,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3981,\n            \"produto_id\": 261,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 3.29,\n            \"preco_total\": 3.29,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891149011001\",\n            \"codigo_erp\": 12252,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3982,\n            \"produto_id\": 261,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 3.29,\n            \"preco_total\": 3.29,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891149011001\",\n            \"codigo_erp\": 12252,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3983,\n            \"produto_id\": 261,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 3.29,\n            \"preco_total\": 3.29,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": false,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891149011001\",\n            \"codigo_erp\": 12252,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3984,\n            \"produto_id\": 261,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 3.29,\n            \"preco_total\": 3.29,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891149011001\",\n            \"codigo_erp\": 12252,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3985,\n            \"produto_id\": 261,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 3.29,\n            \"preco_total\": 3.29,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891149011001\",\n            \"codigo_erp\": 12252,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3986,\n            \"produto_id\": 261,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 3.29,\n            \"preco_total\": 3.29,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891149011001\",\n            \"codigo_erp\": 12252,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3988,\n            \"produto_id\": 1108,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 2.99,\n            \"preco_total\": 2.99,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7896005803714\",\n            \"codigo_erp\": 47164,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3990,\n            \"produto_id\": 1935,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 1.99,\n            \"preco_total\": 1.99,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7898598216940\",\n            \"codigo_erp\": 185461,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3972,\n            \"produto_id\": 2436,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 5.99,\n            \"preco_total\": 5.99,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"70847033929\",\n            \"codigo_erp\": 184654,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3974,\n            \"produto_id\": 2975,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 8.99,\n            \"preco_total\": 8.99,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891025320555\",\n            \"codigo_erp\": 137830,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3987,\n            \"produto_id\": 3185,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 10.89,\n            \"preco_total\": 10.89,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7893000090064\",\n            \"codigo_erp\": 169574,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3991,\n            \"produto_id\": 5680,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 4.49,\n            \"preco_total\": 4.49,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891025699880\",\n            \"codigo_erp\": 138842,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 4470,\n            \"produto_id\": 5937,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 2.99,\n            \"preco_total\": 2.99,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7896021300402\",\n            \"codigo_erp\": 4003,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 3994,\n            \"produto_id\": 6325,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 8.99,\n            \"preco_total\": 8.99,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7898149202460\",\n            \"codigo_erp\": 125605,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        }\n    ]\n}"}],"_postman_id":"a2f63cf8-6e9f-49b5-b7f2-5f70f8ba1fef"},{"name":"Listar produtos por status ID do produto","id":"d03513e9-4144-475e-8f70-1be7719ed615","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/pedidos/{{ID_PEDIDO}}/produtos-status/{{PRODUTO_STATUS_ID}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar produtos de um pedido por status do produto.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/ID_PEDIDO/produtos-status/ID_STATUS</a></p>\n<h2 id=\"listando-os-produtos-por-status-do-produto\">Listando os produtos por status do produto</h2>\n<p>Para listar os produtos de um pedido por status é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do pedido</strong> e o <strong>ID do status</strong> na URL.</p>\n<p>Para visualizar a descrição do ID retornado na propriedade \"compra_produto_status_id\", <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#717f9103-6765-4965-b490-5708ae947bb0\">clique aqui</a></p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 24108,\n            \"produto_id\": 46484,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 79.9,\n            \"preco_total\": 79.9,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7898924935057\",\n            \"codigo_erp\": 71345,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        },\n        {\n            \"id\": 24109,\n            \"produto_id\": 47161,\n            \"compra_produto_status_id\": 5,\n            \"preco_venda\": 44.9,\n            \"preco_total\": 44.9,\n            \"unidade\": 1,\n            \"brinde\": false,\n            \"enviar_prevenda\": true,\n            \"quantidade\": 1,\n            \"codigo_barras\": \"7891149107797\",\n            \"codigo_erp\": 74955,\n            \"quantidade_informada\": 1,\n            \"unidade_diferente\": 1,\n            \"status\": \"Liberado\"\n        }\n    ]\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro.</td>\n</tr>\n<tr>\n<td>data.produto_id</td>\n<td>ID produto.</td>\n</tr>\n<tr>\n<td>data.compra_produto_status_id</td>\n<td>ID do status do produto na compra.</td>\n</tr>\n<tr>\n<td>data.preco_venda</td>\n<td>Preço de venda, no momento de criação da compra.</td>\n</tr>\n<tr>\n<td>data.preco_total</td>\n<td>Preço total de venda do produto. (Preço de venda * Quantidade)</td>\n</tr>\n<tr>\n<td>data.unidade</td>\n<td>Unidade de venda do produto. <strong>Atenção</strong> poderá ser retornado um valor double. Exemplos: 1 / 0.2 / 0.22</td>\n</tr>\n<tr>\n<td>data.brinde</td>\n<td>Define true caso o produto seja um brinde, senão false.</td>\n</tr>\n<tr>\n<td>data.enviar_prevenda</td>\n<td>Define true caso o produto esteja definido para ser enviado a pré-venda, senão false.</td>\n</tr>\n<tr>\n<td>data.quantidade</td>\n<td>Quantidade de itens solicitados.</td>\n</tr>\n<tr>\n<td>data.codigo_barras</td>\n<td>Código de barras do produto.</td>\n</tr>\n<tr>\n<td>data.codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>data.quantidade_informada</td>\n<td>Quantidade informada do produto</td>\n</tr>\n<tr>\n<td>data.unidade_diferente</td>\n<td>Unidade separada do produto, pode variar após a separação do pedido. <strong>Atenção</strong> poderá ser retornado um valor double. Exemplos: 1 / 0.2 / 0.22</td>\n</tr>\n<tr>\n<td>data.status</td>\n<td>Status do produto na compra.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 500 Internal Server Error</h4>\n\n<p>Será retornado o código de status <code>500 Internal Server Error</code> quando o ID do status for inválido. A seguir é exibido a mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Ocorreu um erro interno.\",\n        \"url\": \"/importacao/pedidos/476/produtos-status/800\",\n        \"code\": 500,\n        \"exception\": {\n            \"class\": \"Exception\",\n            \"code\": 0,\n            \"message\": \"Status inválido\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{ID_PEDIDO}}","produtos-status","{{PRODUTO_STATUS_ID}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d03513e9-4144-475e-8f70-1be7719ed615"}],"id":"717f9103-6765-4965-b490-5708ae947bb0","description":"<p>Módulo de consulta dos produtos de um pedido específico.</p>\n<p>Retornará uma listagem dos produtos da compra requisitada.</p>\n<p>Descrição do ID retornado na propriedade <strong>\"compra_produto_status_id\":</strong></p>\n<table>\n<thead>\n<tr>\n  <th>ID</th>\n  <th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n  <td>1</td>\n  <td>Normal - Estado inicial do produto. Padrão.</td>\n</tr>\n<tr>  \n  <td>2</td>\n  <td>Bloqueado - Um usuário iniciou a separação de uma compra com esse produto ou o item foi bipado no empacotamento</td>\n</tr> \n<tr> \n  <td>3</td>\n  <td>Pendente - Item ausente na separação ou empacotamento, pendência relatada pelo operador</td>\n</tr> \n<tr> \n  <td>4</td>\n  <td>Excluído - Item removido da compra</td>\n</tr> \n<tr> \n  <td>5</td>\n  <td>Liberado - Item disponível para entrega. Empacotamento finalizado.</td>\n</tr> \n<tr> \n  <td>6</td>\n  <td>Troca / Devolução - Item será devolvido ou trocado. O pedido é uma troca/devolução.</td>\n</tr> \n<tr> \n  <td>10</td>\n  <td>Checado - Item separado e confirmado na separação.</td>\n</tr> \n<tr> \n  <td>11</td>\n  <td>Validado - Item separado e com data de validade correta na separação</td>\n</tr> \n<tr> \n  <td>12</td>\n  <td>Pendência - Item ausente na separação ou empacotamento, pendência realatada pelo operador</td>\n</tr>\n<tr> \n  <td>13</td>\n  <td>Separado - Item separado durante o processo de separação.</td>\n</tr>\n</tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"b0db945c-4263-43f1-b9d4-6d2301cb0d23","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"8087c635-5711-4705-8bf9-01f7d0757fd1","type":"text/javascript","exec":[""]}}],"_postman_id":"717f9103-6765-4965-b490-5708ae947bb0"},{"name":"Pedido-Pagamentos","item":[{"name":"Listar pagamentos do pedido","id":"4c3a3204-93a8-45dd-985e-4e82166d5217","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/pedidos/{{ID_PEDIDO}}/pedido-pagamentos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar os pagamentos vinculados a uma compra.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/ID_PEDIDO/pedido-pagamentos</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>desativado</td>\n<td>Define se será retornado formas de pagamento ativas ou desativadas. Opções aceitas: 0 para ativos e 1 para desativados.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por desativados: <code>{{URL}}/importacao/pedidos/ID_PEDIDO/pedido-pagamentos/?desativado=0</code></p>\n</blockquote>\n<h2 id=\"consultando-os-pagamentos\">Consultando os pagamentos</h2>\n<p>Para consultar os pagamentos é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do pedido</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 16,\n            \"compra_id\": 1000015,\n            \"forma_pagamento_id\": 2,\n            \"parcelas\": 1,\n            \"valor\": 136.32,\n            \"juros\": 0,\n            \"capturado\": false,\n            \"confirmado\": false,\n            \"adicionado\": false,\n            \"desativado\": false,\n            \"created\": \"2020-05-23T11:46:48-03:00\",\n            \"modified\": \"2020-05-23T11:46:48-03:00\",\n            \"descricao\": \"Visa Crédito\",\n            \"parametro_faturamentos\": [],\n            \"detalhe_pagamento\": {\n                \"descricao\": \"Visa Crédito\",\n                \"bandeira\": \"visa\",\n                \"tid\": \"0523114648555\",\n                \"data\": \"2020-05-23T11:46:48-03:00\",\n                \"chave\": \"9a117f26-8223-4094-b850-1e7b27cb0374\",\n                \"componente\": \"CieloEcommerce\",\n                \"observacoes\": \"4 - Operation Successful.\",\n                \"nsu\": null,\n                \"autorizacao\": null,\n                \"nome\": \"teste\",\n                \"cpf\": \"11111111111\",\n                \"bin\": \"111111xxxxxx1111\",\n                \"validade\": \"03 22\",\n                \"data_autorizacao\": \"2020-05-23T11:46:48-03:00\",\n                \"data_captura\": null,\n                \"cv\": \"76902620\"\n            },\n            \"pagamento_entrega\": false\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro de pagamento.</td>\n</tr>\n<tr>\n<td>data.compra_id</td>\n<td>ID da compra.</td>\n</tr>\n<tr>\n<td>data.forma_pagamento_id</td>\n<td>ID da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.parcelas</td>\n<td>Quantidade de parcelas.</td>\n</tr>\n<tr>\n<td>data.valor</td>\n<td>Valor em reais associado a forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.juros</td>\n<td>Valor do juros aplicado na compra.</td>\n</tr>\n<tr>\n<td>data.capturado</td>\n<td>Aplicável a cartões com pagamento online. Indica se a captura foi realizada pelo adquirente no cartão</td>\n</tr>\n<tr>\n<td>data.confirmado</td>\n<td>Indica se houve conferência do pagamento pelo responsável no faturamento.</td>\n</tr>\n<tr>\n<td>data.adicionado</td>\n<td>Indica que o pagamento foi adicionado por um usuário no admin. Pagamentos não adicionados são realizados no site.</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Indica que se o pagamento foi removido da compra. \"true\" para pagamentos desativos e \"false\" para pagamentos não desativados.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.parametro_faturamentos</td>\n<td>Retorna os parametros de faturamentos definidos na forma de pagamento. \"campo\" retorna o nome do campo e \"valor\" retorna o valor vinculado ao campo.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento</td>\n<td>Retorna as informações de compras com pagamento pre-pago. <strong>Atenção</strong> em compras com pagamento pos-pago será retornado um array vazio.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.descricao</td>\n<td>Descrição da forma de pagamento utilizada na compra.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.bandeira</td>\n<td>Bandeira da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.tid</td>\n<td>TID do pagamento.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.data</td>\n<td>Data do pagamento.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.chave</td>\n<td>Chave do pagamento da compra.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.componente</td>\n<td>Componente do adquirente utilizado na compra.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.observacoes</td>\n<td>Observações registradas.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.nsu</td>\n<td>NSU do pagamento.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.autorizacao</td>\n<td>Autorização do pagamento.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.nome</td>\n<td>Nome informado pelo cliente.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.cpf</td>\n<td>CPF informado pelo cliente.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.bin</td>\n<td>Informa os os 6 primeiros e 4 ultimos digitos do cartão.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.validade</td>\n<td>Data de validade do cartão.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.data_autorizacao</td>\n<td>Data de autorização.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.data_captura</td>\n<td>Data da captura.</td>\n</tr>\n<tr>\n<td>data.detalhe_pagamento.cv</td>\n<td>Código de transação do adquirente.</td>\n</tr>\n<tr>\n<td>data.pagamento_entrega</td>\n<td>Sinaliza se o pagamento do pedido será realizado na entrega. Será retornado \"true\" se o pagamento for pós-pago ou pré-pago adicionado e \"false\" para pré-pago não adicionado\".</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","pedidos","{{ID_PEDIDO}}","pedido-pagamentos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"1e5f053b-0033-4fda-9f45-13a13fe18ab0","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"url":"{{URL}}/importacao/pedidos/{{ID_PEDIDO}}/pedido-pagamentos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 14:00:11 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 16,\n            \"compra_id\": 1000015,\n            \"forma_pagamento_id\": 2,\n            \"parcelas\": 1,\n            \"valor\": 136.32,\n            \"juros\": 0,\n            \"capturado\": false,\n            \"confirmado\": false,\n            \"adicionado\": false,\n            \"desativado\": false,\n            \"created\": \"2020-05-23T11:46:48-03:00\",\n            \"modified\": \"2020-05-23T11:46:48-03:00\",\n            \"descricao\": \"Visa Crédito\",\n            \"parametro_faturamentos\": [],\n            \"detalhe_pagamento\": {\n                \"descricao\": \"Visa Crédito\",\n                \"bandeira\": \"visa\",\n                \"tid\": \"0523114648555\",\n                \"data\": \"2020-05-23T11:46:48-03:00\",\n                \"chave\": \"9a117f26-8223-4094-b850-1e7b27cb0374\",\n                \"componente\": \"CieloEcommerce\",\n                \"observacoes\": \"4 - Operation Successful.\",\n                \"nsu\": null,\n                \"autorizacao\": null,\n                \"nome\": \"teste\",\n                \"cpf\": \"11111111111\",\n                \"bin\": \"111111xxxxxx1111\",\n                \"validade\": \"03 22\",\n                \"data_autorizacao\": \"2020-05-23T11:46:48-03:00\",\n                \"data_captura\": null\n            }\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}"},{"id":"7ba0962f-e579-4d55-9dfd-bb8f14b8108d","name":"200 OK - Data vazio","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/pedidos/{{ID_PEDIDO}}/pedido-pagamentos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 14:01:18 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":[],\"pagination\":{\"page_count\":1,\"current_page\":1,\"has_next_page\":false,\"has_prev_page\":false,\"count\":0,\"limit\":null}}"}],"_postman_id":"4c3a3204-93a8-45dd-985e-4e82166d5217"},{"name":"Capturar pagamento pre-pago","id":"cb75ddd7-25d5-41a6-b6c4-1b4bd5f9ef16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"{{URL}}/importacao/pedidos/{{ID_PEDIDO}}/faturamento/captura","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite capturar pagamento pré-pago da compra.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/ID_PEDIDO/faturamento/captura</a></p>\n<h2 id=\"capturando-pagamento-da-compra\">Capturando pagamento da compra</h2>\n<p><strong>Atenção</strong> é permitido capturar apenas 1 (uma) vez o pagamento pré-pago de compras ainda não capturadas.</p>\n<p><strong>Atenção</strong> é permitido capturar apenas pagamento em compras nas etapas: 'Aguardando faturamento' e 'Em faturamento'. Caso a compra esteja em qualquer outra etapa o pagamento não será capturado.</p>\n<p><strong>Atenção</strong> caso o pagamento pré-pago seja removido da compra o pagamento não será capturado.</p>\n<p>Para capturar um pagamento pré-pago é necessário enviar uma requisição <code>POST</code>, informando na URL o <strong> ID da compra </strong>.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"message\": \"O Pagamento foi capturado com sucesso\"\n    }\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 400 Bad request</h4>\n\n<h5> ➤ Pagamento não pode ser capturado</h5>\n\n<p>Será retornado o código de status <code>400 Bad request</code> com a mensagem \"Pagamento não pode ser capturado\", quando a compra não estiver nas etapas: 'Aguardando faturamento' ou 'Em faturamento', quando o pagamento pré-pago já tiver sido capturado ou tiver sido removido da compra.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Pagamento não pode ser capturado\"\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{ID_PEDIDO}}","faturamento","captura"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"cb75ddd7-25d5-41a6-b6c4-1b4bd5f9ef16"}],"id":"02f9a824-cda3-4e2b-8e81-eb76b270b638","description":"<p>Módulo de consulta do(s) pagamento(s) de um pedido específico.\nRetornará informações a respeito do(s) pagamento(s) vinculado(s) à compra.</p>\n","event":[{"listen":"prerequest","script":{"id":"8a581b71-bb53-4b35-990d-4ec450968b37","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d8947e66-85ac-4c2d-94bd-b3e07365a8a8","type":"text/javascript","exec":[""]}}],"_postman_id":"02f9a824-cda3-4e2b-8e81-eb76b270b638"},{"name":"Pedido-Documento fiscal","item":[{"name":"Consultar documento fiscal do pedido","id":"98c07c5f-057f-4c2e-adf6-5addf74f344c","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/pedido-documentos/{{ID_PEDIDO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar o documento fiscal de uma compra.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedido-documentos/ID_PEDIDO</a></p>\n<h2 id=\"consultando-o-documento-fiscal\">Consultando o documento fiscal</h2>\n<p>Para consultar o documento fiscal é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do pedido</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 1000015,\n        \"centro_distribuicao_id\": 1,\n        \"foreign_key\": null,\n        \"data_entrega\": \"2020-05-23T16:45:00-03:00\",\n        \"data_faturamento\": null,\n        \"faturamento\": false,\n        \"tipo_fiscal\": \"CF\",\n        \"numero_fiscal\": null,\n        \"numero_fiscal_devolucao\": null,\n        \"prevenda\": false,\n        \"numero_prevenda\": null,\n        \"frete\": 0,\n        \"valor_inicial\": 138.9,\n        \"valor_desconto\": 2.58,\n        \"qtd_itens\": 2,\n        \"qtd_produtos\": 2,\n        \"valor_produtos\": 138.9,\n        \"created\": \"2020-05-23T11:42:16-03:00\",\n        \"modified\": \"2020-05-23T15:03:03-03:00\",\n        \"centro_distribuicao\": {\n            \"id\": 1,\n            \"nome\": \"CD Principal\",\n            \"cnpj\": \"00000000000000\",\n            \"inscricao_estadual\": \"ISENTO\",\n            \"endereco_cep\": \"00000000\",\n            \"endereco_logradouro\": \"Logradouro\",\n            \"endereco_numero\": \"100\",\n            \"endereco_complemento\": \"\",\n            \"endereco_bairro\": \"Bairro\",\n            \"endereco_cidade\": \"Cidade\",\n            \"endereco_estado\": \"Estado\",\n            \"tipo_exibicao_retirada\": 3,\n            \"observacao_retirada\": \"\"\n        },\n        \"valor_final\": 136.32,\n        \"tipo_pedido\": \"Compra\"\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da compra.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distrubição.</td>\n</tr>\n<tr>\n<td>data.data_entrega</td>\n<td>Data de previsão de entrega.</td>\n</tr>\n<tr>\n<td>data.data_faturamento</td>\n<td>Data do faturamento.</td>\n</tr>\n<tr>\n<td>data.faturamento</td>\n<td>Define true caso a compra já tenha sido faturada.</td>\n</tr>\n<tr>\n<td>data.tipo_fiscal</td>\n<td>Tipo fiscal da compra.</td>\n</tr>\n<tr>\n<td>data.numero_fiscal</td>\n<td>Número fiscal da compra.</td>\n</tr>\n<tr>\n<td>data.numero_fiscal_devolucao</td>\n<td>Número fiscal da devolução.</td>\n</tr>\n<tr>\n<td>data.prevenda</td>\n<td>Define true caso a prevenda já tenha sido gerada.</td>\n</tr>\n<tr>\n<td>data.numero_prevenda</td>\n<td>Número da prevenda.</td>\n</tr>\n<tr>\n<td>data.frete</td>\n<td>Frete da compra.</td>\n</tr>\n<tr>\n<td>data.valor_inicial</td>\n<td>Valor inicial da compra.</td>\n</tr>\n<tr>\n<td>data.valor_desconto</td>\n<td>Valor de descontos aplicado na compra.</td>\n</tr>\n<tr>\n<td>data.qtd_itens</td>\n<td>Quantidade de itens.</td>\n</tr>\n<tr>\n<td>data.qtd_produtos</td>\n<td>Quantidade de produtos.</td>\n</tr>\n<tr>\n<td>data.valor_produtos</td>\n<td>Valor total dos produtos.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro. Data da compra</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.id</td>\n<td>ID do centro de distribuição</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.nome</td>\n<td>Nome do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.cnpj</td>\n<td>CNPJ do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.inscricao_estadual</td>\n<td>Inscrição estadual do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_cep</td>\n<td>CEP do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_logradouro</td>\n<td>Logradouro do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_numero</td>\n<td>Número do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_complemento</td>\n<td>Complemento do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_bairro</td>\n<td>Bairro do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_cidade</td>\n<td>Cidade do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.endereco_estado</td>\n<td>Estado do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.tipo_exibicao_retirada</td>\n<td>Informa se é exibido tipo retirada.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicao.observacao_retirada</td>\n<td>Observações de retirada, caso possua.</td>\n</tr>\n<tr>\n<td>data.valor_final</td>\n<td>Valor final da compra.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do pedido informando na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   message: 'Not found',\n   url: '/importacao/pedido-documentos/1000481',\n   code: 404,\n   exception: {\n    class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n    code: 404,\n    message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","pedido-documentos","{{ID_PEDIDO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"63415307-593e-4100-afb0-5596646da742","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/pedido-documentos/{{ID_PEDIDO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:40:33 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"data\":{\"id\":1000075,\"data_entrega\":\"2019-04-26T20:20:00-03:00\",\"data_faturamento\":\"2019-04-26T08:19:38-03:00\",\"faturamento\":true,\"tipo_fiscal\":\"CF\",\"numero_fiscal\":\"56757\",\"numero_fiscal_devolucao\":null,\"prevenda\":true,\"numero_prevenda\":\"1000075.zip\",\"frete\":7.5,\"valor_inicial\":58.97,\"valor_desconto\":0,\"qtd_itens\":3,\"qtd_produtos\":3,\"valor_produtos\":45.88,\"created\":\"2018-03-25T09:39:46-03:00\",\"modified\":\"2019-04-26T11:48:12-03:00\"}}"},{"id":"6850dc5f-abc1-4453-ae45-a55e83939d74","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/pedido-documentos/{{ID_PEDIDO}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 29 Apr 2019 17:41:18 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"data\":{\"message\":\"Not found\",\"url\":\"\\/importacao\\/pedido-documentos\\/5000075\",\"code\":404,\"exception\":{\"class\":\"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\"code\":404,\"message\":\"Not found\"}}}"}],"_postman_id":"98c07c5f-057f-4c2e-adf6-5addf74f344c"},{"name":"Editar documento fiscal do pedido","id":"a1f9562f-1ff0-4e13-9894-ed0a5567ad4e","request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"numero_fiscal","value":"465320","description":"<p>Exemplo de número fiscal</p>\n","type":"text"},{"key":"numero_fiscal_devolucao","value":"687620","description":"<p>Exemplo de número fiscal de devolução</p>\n","type":"text"},{"key":"tipo_fiscal","value":"CF","description":"<p>Tipo de documento fiscal</p>\n","type":"text"}]},"url":"{{URL}}/importacao/pedidos/{{ID_PEDIDO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite o documento fiscal de um pedido.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/ID_PEDIDO</a></p>\n<h2 id=\"editando-o-documento-fiscal\">Editando o documento fiscal</h2>\n<p>Para editar o documento fiscal é necessário enviar uma requisição <code>PUT</code>, informando na URL o <strong> ID do pedido </strong> e o novo número do documento fiscal no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n\n<tr>\n    <td>numero_fiscal</td>\n    <td>Número fiscal</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>numero_fiscal_devolucao</td>\n    <td>Número fiscal da devolução.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>tipo_fiscal</td>\n    <td>Tipo de documento fiscal. <br /><strong>Atenção</strong> opções aceitas somente em maiúsculo. <br /><strong>Opções aceitas:</strong> \"CF\" para Cupom fiscal ou \"NF\" para Nota fiscal.</td>\n    <td>Não</td>\n</tr>\n\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do pedido informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   message: 'Not found',\n   url: '/importacao/pedidos/10000',\n   code: 404,\n   exception: {\n    class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n    code: 404,\n    message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{ID_PEDIDO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a1f9562f-1ff0-4e13-9894-ed0a5567ad4e"}],"id":"ee01197b-44a8-4200-8133-c00569f0ef72","description":"<p>Módulo de consulta de documento fiscal de um pedido específico.</p>\n<p>Retornará informações do documento fiscal vinculado à compra.</p>\n","event":[{"listen":"prerequest","script":{"id":"516df50c-9e37-4baa-aba2-072222d7874d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"3dd59f53-f2e4-4697-bb5e-c3a5fd0908cd","type":"text/javascript","exec":[""]}}],"_postman_id":"ee01197b-44a8-4200-8133-c00569f0ef72"},{"name":"Pedido- Atualizar valor item","item":[{"name":"Atualizar valor do item","id":"8cccf8e8-88ff-45e5-ac0e-97bf742f1ea8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"codigo_erp\": 5749,\n        \"valor_original\": 8.58,\n        \"valor_atualizado\": 7\n    },\n    {\n    \t \"codigo_erp\": 5749,\n        \"valor_original\": 8.58,\n        \"valor_atualizado\": 7\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/pedidos/{{ID_COMPRA}}/pedido-produtos/edit-all","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite atualizar o valor de itens na compra.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/{{ID_COMPRA}}/pedido-produtos/edit-all</a></p>\n<p><strong>Atenção</strong> caso o produto tenha pesos diferentes porem o mesmo valor na compra, ambos itens serão atualizados.</p>\n<p>Quando um produto possui preços/pesos diferentes na compra, os itens diferentes são listados separadamente.</p>\n<p>Para alterar o preço de itens de um produto que estão listados de forma separada, basta enviar o respectivo valor total do item (conforme listagem na API), no campo \"valor_original\". </p>\n<p>A API reconhecerá o item diferente pelo valor total.\n<strong>Observação</strong>: Produtos separados com peso acima da unidade configurada ( unidade_diferente maior que unidade ), não possuem alteração de preço, apesar de serem listados separadamente na API. Ao editar, esses itens serão alterados junto à demais itens que possuem o preço original do produto na compra</p>\n<p><strong>Atenção</strong> para atualizar o valor de um item, é necessário que a compra esteja na etapa de faturamento, estar faturada (ter gerado a pré-venda) e não estar capturada, logo uma compra com captura automática não poderá ter o valor de seus itens alterados.</p>\n<p><strong>Atenção</strong> será necessário enviar a propriedade 'compra_produto_id' ou 'codigo_erp' no body da requisição. Ao enviar o ID do produto na compra, apenas o produto cotendo o ID terá o valor alterado. O ID poderá ser consultado nas requisições de listagem de produtos da compra, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#717f9103-6765-4965-b490-5708ae947bb0\">clique aqui</a></p>\n<p>Para editar o valor de um ou mais itens na compra é necessário enviar uma requisição <code>PUT</code>, no corpo <code>body</code> da requisição será necessário informar os dados do item.</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>codigo_erp</td>\n<td>Código ERP do produto.</td>\n<td>Não. Será necessário enviar codigo_erp ou compra_produto_id.</td>\n</tr>\n<tr>\n<td>compra_produto_id</td>\n<td>ID do produto na compra. Consulte o ID nas requisições de listagem de produtos da compra, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#717f9103-6765-4965-b490-5708ae947bb0\">clique aqui</a></td>\n<td>Não. Será necessário enviar codigo_erp ou compra_produto_id.</td>\n</tr>\n<tr>\n<td>valor_original</td>\n<td>Valor total em reais dos itens do produto na compra. <br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal. Exemplo: 10.75</td>\n<td>Sim</td>\n</tr>\n<tr>\n<td>valor_atualizado</td>\n<td>Valor total em reais a ser atualizado para os itens na compra.<br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal. Exemplo: 10.75</td>\n<td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h3>EXEMPLO DE BODY EM JSON PROPRIEDADE 'codigo_erp'</h3>\n\n<pre>\n[\n    {\n        \"codigo_erp\": 3488,\n        \"valor_original\": 39.79,\n        \"valor_atualizado\": 38\n    },\n    {\n        \"codigo_erp\": 34881,\n        \"valor_original\": 45.79,\n        \"valor_atualizado\": 38.55\n    }\n]\n</pre>\n\n<h3>EXEMPLO DE BODY EM JSON PROPRIEDADE 'compra_produto_id'</h3>\n\n<pre>\n[\n    {\n        \"compra_produto_id\": 1488,\n        \"valor_original\": 39.79,\n        \"valor_atualizado\": 38\n    },\n    {\n        \"compra_produto_id\": 14881,\n        \"valor_original\": 45.79,\n        \"valor_atualizado\": 38.55\n    }\n]\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"codigo_erp\": 3488,\n            \"preco_venda\": 38,\n            \"preco_total\": 38,\n            \"quantidade\": 1\n        }\n    ],\n    \"warnings\": []\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>data.preco_venda</td>\n<td>Preço de venda.</td>\n</tr>\n<tr>\n<td>data.preco_total</td>\n<td>Preço atualizado.</td>\n</tr>\n<tr>\n<td>data.quantidade</td>\n<td>Quantidade de itens.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Alteração não permitida</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Alteração não permitida\", quando a compra não estiver no status correto. <strong>Atenção</strong> para atualizar o valor de um item, é necessário que a compra esteja na etapa de faturamento, estar faturada (ter gerado a pré-venda) e não estar capturada, logo uma compra com captura automática não poderá ter o valor de seus itens alterados, abaixo é exibida um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": [],\n    \"warnings\": [\n        \"Alteração não permitida\"\n    ]\n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{ID_COMPRA}}","pedido-produtos","edit-all"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8cccf8e8-88ff-45e5-ac0e-97bf742f1ea8"}],"id":"8eb52cf7-06c6-48a0-979b-ca2caf2fe553","_postman_id":"8eb52cf7-06c6-48a0-979b-ca2caf2fe553","description":""},{"name":"Score","item":[{"name":"Adicionar score","id":"74f239bb-4c33-4ade-a4dc-7ded08070436","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"score_priorizacao\": 300\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/pedidos/{{ID_COMPRA}}/score-priorizacao","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar o score de uma compra.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/ID_COMPRA/score-priorizacao</a></p>\n<p><strong> Atenção </strong> Considera-se como maior prioridade os scores em ordem crescente, ou seja, do menor para o maior número. Por exemplo, compras que possuem o score -20 serão prioridades em relação a compras com score 10. Compras com score 10 serão prioridade em relação a compras que não possuem score.</p>\n<p><strong> Atenção </strong> deverá ser enviado no score um valor de -2147483648 até 2147483647.</p>\n<p><strong> Atenção </strong> Não será aceito números decimais ou outros caracteres como vírgulas, pontos e letras. Somente números inteiros poderão ser informados, podendo ser números positivos ou negativos, conforme o exemplo: 10 ou -30.</p>\n<h2 id=\"cadastrando-o-score\">Cadastrando o score</h2>\n<p>Para cadastrar um score é necessário enviar uma requisição <code>POST</code> informando como parâmetro o ID da compra. No corpo <code>body</code> da requisição será necessário informar o score desejado para a compra.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>score_priorizacao</td>\n <td>Define o valor do score para a compra.</td>\n <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n{\n    \"score_priorizacao\":300\n}\n</pre>\n\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 Ok</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ score_priorizacao: O campo deve ser informado</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> no campo score_priorizacao com a mensagem \"O campo deve ser informado\", quando o score da compra for enviado com caracteres inválidos ou em branco, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"1 erro de validação ocorrido:\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"score_priorizacao\": \"O campo deve ser informado\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Record not found in table \\\"compras\\\" </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o <strong>ID</strong> \"ID Compra\" informado como parâmetro na <code>URL</code> da requisição não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/pedidos/11521456407/score-priorizacao\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{ID_COMPRA}}","score-priorizacao"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"74f239bb-4c33-4ade-a4dc-7ded08070436"},{"name":"Editar score","id":"ee01c297-4461-47ae-823d-3d4f01f35405","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"score_priorizacao\": 300\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/pedidos/{{ID_COMPRA}}/score-priorizacao","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar o score de uma compra.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/ID_COMPRA/score-priorizacao</a></p>\n<p><strong> Atenção </strong> Considera-se como maior prioridade os scores em ordem crescente, ou seja, do menor para o maior número. Por exemplo, compras que possuem o score -20 serão prioridades em relação a compras com score 10. Compras com score 10 serão prioridade em relação a compras que não possuem score.</p>\n<p><strong> Atenção </strong> deverá ser enviado no score um valor de -2147483648 até 2147483647.</p>\n<p><strong> Atenção </strong> Não será aceito números decimais ou outros caracteres como vírgulas, pontos e letras. Somente números inteiros poderão ser informados, podendo ser números positivos ou negativos, conforme o exemplo: 10 ou -30.</p>\n<h2 id=\"editando-o-score\">Editando o score</h2>\n<p>Para editar um score é necessário enviar uma requisição <code>POST</code> informando como parâmetro o ID da compra. No corpo <code>body</code> da requisição será necessário informar o score desejado para a compra.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>score_priorizacao</td>\n <td>Define o valor do score para a compra.</td>\n <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n{\n    \"score_priorizacao\":300\n}\n</pre>\n\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 Ok</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ score_priorizacao: O campo deve ser informado</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> no campo score_priorizacao com a mensagem \"O campo deve ser informado\", quando o score da compra for enviado com caracteres inválidos ou em branco, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"1 erro de validação ocorrido:\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"score_priorizacao\": \"O campo deve ser informado\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Record not found in table \\\"compras\\\" </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o <strong>ID</strong> \"ID Compra\" informado como parâmetro na <code>URL</code> da requisição não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/pedidos/11521456407/score-priorizacao\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{ID_COMPRA}}","score-priorizacao"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ee01c297-4461-47ae-823d-3d4f01f35405"},{"name":"Remover score","id":"dac5e05d-3a92-4a17-9b22-d4444cb98c76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"score_priorizacao\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/pedidos/{{ID_COMPRA}}/score-priorizacao","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite remover o score de uma compra.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/ID_COMPRA/score-priorizacao</a></p>\n<h2 id=\"removendo-o-score\">Removendo o score</h2>\n<p>Para remover o score da compra é necessário enviar uma requisição <code>POST</code> informando como parâmetro o ID da compra. No corpo <code>body</code> da requisição será necessário informar o <strong> score como vazio.</strong></p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>score_priorizacao</td>\n <td>Define o valor do score para a compra.</td>\n <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n{\n    \"score_priorizacao\": \"\"\n}\n</pre>\n\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 Ok</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ score_priorizacao: O campo deve ser informado</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> no campo score_priorizacao com a mensagem \"O campo deve ser informado\", quando o score da compra for enviado com caracteres inválidos ou em branco, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"1 erro de validação ocorrido:\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"score_priorizacao\": \"O campo deve ser informado\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Record not found in table \\\"compras\\\" </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o <strong>ID</strong> \"ID Compra\" informado como parâmetro na <code>URL</code> da requisição não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/pedidos/11521456407/score-priorizacao\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{ID_COMPRA}}","score-priorizacao"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dac5e05d-3a92-4a17-9b22-d4444cb98c76"},{"name":"Listar detalhes pedido","id":"fc20ff2f-63ac-4ac2-862d-b8cbb6c14fd1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"}],"url":"{{URL}}/importacao/pedidos/detalhes?possui_score_priorizacao=0","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de itens por página, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar e detalhar as compras.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/detalhes?possui_score_priorizacao=0</a></p>\n<p>Os parametros permitidos são</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Busca pelo ID da compra.</td>\n</tr>\n<tr>\n<td>compra_status_id</td>\n<td>Busca pelo ID do status da compra.</td>\n</tr>\n<tr>\n<td>tipo_entrega_id</td>\n<td>Busca pelo ID do tipo de entrega da compra</td>\n</tr>\n<tr>\n<td>tipo_compra</td>\n<td>Busca compras pelo ID. Opções aceitas N, D ou T (Normal, Troca ou Devolução).</td>\n</tr>\n<tr>\n<td>numero_fiscal</td>\n<td>Número fiscal vinculado a compra.</td>\n</tr>\n<tr>\n<td>score_priorizacao</td>\n<td>Buscas compras que possuem o score informado. São aceitos somente números inteiros, podendo ser positivos ou negativos. Formato para números negativos: -NumeroDesejado. Exemplo: (-10).</td>\n</tr>\n<tr>\n<td>possui_score_priorizacao</td>\n<td>Busca compras que possuem ou não score. Para compras que não posuem score deve ser passado o valor 0, para compras com score deve ser passado o valor 1.</td>\n</tr>\n<tr>\n<td>data_faturamento</td>\n<td>Consulta a data especifica de faturamento da compra. Formato: YYYY-MM-DD. Exemplo: data_faturamento=2019-07-23</td>\n</tr>\n<tr>\n<td>data_faturamento_inicial</td>\n<td>Busca compras que foram faturadas a partir da data. Formato: data_faturamento_inicial=YYYY-MM-DD. Exemplo:data_faturamento_inicial=2019-07-23</td>\n</tr>\n<tr>\n<td>data_faturamento_final</td>\n<td>Busca compras que foram faturadas até a data. Formato: data_faturamento_final=YYYY-MM-DD. Exemplo: data_faturamento_final=2019-07-23</td>\n</tr>\n<tr>\n<td>data_faturamento_inicial&amp;data_faturamento_final</td>\n<td>Consulta um período de faturamento da compra. Formato: data_faturamento_inicial=YYYY-MM-DD&amp;data_faturamento_final=YYYY-MM-DD. Exemplo: data_faturamento_inicial=2019-07-23&amp;data_faturamento_final=2019-07-23</td>\n</tr>\n<tr>\n<td>data_entrega_inicial</td>\n<td>Consulta as compras com previsão de entrega apartir desta data. Formato: YYYY-MM-DD HH:MM:SS. Exemplo: data_entrega_inicial=2020-06-23 09:10:31</td>\n</tr>\n<tr>\n<td>data_entrega_final</td>\n<td>Consulta as compras com previsão de entrega até está data. Formato: YYYY-MM-DD HH:MM:SS. Exemplo: data_entrega_final=2020-06-23 11:35:00</td>\n</tr>\n<tr>\n<td>data_entrega_inicial&amp;data_entrega_final</td>\n<td>Consulta as compras com previsão de entrega dentro do período especificado. Exemplo: data_entrega_inicial=YYYY-MM-DD HH:MM:SS&amp;data_entrega_final=YYYY-MM-DD HH:MM:SS. Exemplo: data_entrega_inicial=2020-06-23 09:10:31&amp;data_entrega_final=2020-06-23 11:35:00</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Possui Score de Priorizacao: <code>{{URL}}/importacao/pedidos/detalhes?possui_score_priorizacao=1</code></p>\n<p>ID: <code>{{URL}}/importacao/pedidos/detalhes?possui_score_priorizacao=1&amp;id=1</code></p>\n<p>Tipo de Entrega:\n<code>{{URL}}/importacao/pedidos/detalhes?possui_score_priorizacao=1&amp;tipo_entrega_id=4</code></p>\n<p>Tipo da Compra: <code>{{URL}}/importacaopedidos/detalhes?possui_score_priorizacao&amp;tipo_compra=N</code></p>\n<p>Data de entrega: <code>{{URL}}/importacao/pedidos/detalhes?possui_score_priorizacao=1&amp;data_entrega=2020-06-24</code></p>\n<p>Data de entrega inicial: <code>{{URL}}/importacao/pedidos/detalhes?possui_score_priorizacao=1&amp;data_entrega_incial=2020-06-24</code></p>\n<p>Data de entrega final: <code>{{URL}}/importacao/pedidos/detalhes?possui_score_priorizacao=1&amp;data_entrega_final=2020-06-24</code></p>\n<p>Data de entrega inicial e final: <code>{{URL}}/importacao/pedidos/detalhes?possui_score_priorizacao=1&amp;data_entrega_inicial=2020-06-25&amp;data_entrega_final=2020-06-30</code></p>\n<p>Score da Compra: <code>{{URL}}/importacao/pedidos/detalhes?possui_score_priorizacao&amp;score_priorizacao=55</code></p>\n</blockquote>\n<p><strong>Atenção:</strong> Ao não utilizar nenhum parametro (que não seja obrigatório), esta requisição irá retornar todos as compras que possuem score caso o parâmetro possui_score_priorizacao for igual a 1. Irá retornar todas as compras que não possuem score caso o parâmetro possui_score_priorizacao for igual a 0.</p>\n<h2 id=\"listando-pedidos-com-score---detalhes\">Listando pedidos com score - Detalhes</h2>\n<p>Para listar os produtos é necessário enviar uma requisição <code>GET</code>, informando 0 ou 1 para o parâmetro possui_score_priorizacao.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<p><strong>Atenção</strong> A resposta de sucesso será a mesma para compras com ou sem score. O que diferencia é que na tag score_priorizacao virá com valor diferente de NULL quando o parâmetro possui_score_priorizacao for igual a 1.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1000079,\n            \"compra_status_id\": 12,\n            \"qtd_itens\": 4,\n            \"endereco_id\": 2,\n            \"created\": \"2020-09-15T11:15:49-03:00\",\n            \"data_entrega\": \"2020-09-16T13:30:00-03:00\",\n            \"score_priorizacao\": null,\n            \"endereco\": {\n                \"id\": 2,\n                \"cep\": \"32235-000\",\n                \"titulo\": \"Principal\",\n                \"logradouro\": \"Avenida Coronel Benjamim Guimarães\",\n                \"numero\": 332,\n                \"complemento\": \"fundos\",\n                \"bairro\": \"Industrial\",\n                \"cidade\": \"Contagem\",\n                \"uf\": \"Minas Gerais\",\n                \"referencia\": \"pizzaria\"\n            },\n            \"pagamentos\": [\n                {\n                    \"id\": 76,\n                    \"descricao\": \"Dinheiro\",\n                    \"tipo_pagamento\": \"Pos\",\n                    \"adicionado\": false\n                }\n            ],\n            \"valor_final\": 53.56\n        }\n],\n    \"pagination\": {\n        \"page_count\": 29,\n        \"current_page\": 1,\n        \"has_next_page\": true,\n        \"has_prev_page\": false,\n        \"count\": 561,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do pedido.</td>\n</tr>\n<tr>\n<td>data.compra_status_id</td>\n<td>ID do status da compra.</td>\n</tr>\n<tr>\n<td>data.qtd_itens</td>\n<td>Quantidade de itens da compra.</td>\n</tr>\n<tr>\n<td>data.endereco_id</td>\n<td>ID do endereço.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro e da compra.</td>\n</tr>\n<tr>\n<td>data.data_entrega</td>\n<td>Data da previsão de entrega.</td>\n</tr>\n<tr>\n<td>data.score_priorizacao</td>\n<td>Score de priorização da compra.</td>\n</tr>\n<tr>\n<td>data.tipo_reposicao</td>\n<td>Tipo de reposição caso for um pedido de Devolução. (Cupom ou Dinheiro)</td>\n</tr>\n<tr>\n<td>data.endereco.id</td>\n<td>ID do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.cep</td>\n<td>CEP do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.titulo</td>\n<td>Titulo do endereço, aplique no site.</td>\n</tr>\n<tr>\n<td>data.endereco.logradouro</td>\n<td>Logradouro do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.numero</td>\n<td>Número do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.complemento</td>\n<td>Complemento do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.bairro</td>\n<td>Bairro do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.cidade</td>\n<td>Cidade do endereço.</td>\n</tr>\n<tr>\n<td>data.endereco.uf</td>\n<td>Nome do estado por extenso. Ex: \"São Paulo\", \"Minas Gerais\".</td>\n</tr>\n<tr>\n<td>data.endereco.referencia</td>\n<td>Ponto de referência para a entrega.</td>\n</tr>\n<tr>\n<td>data.pagamentos.id</td>\n<td>ID do registro de pagamento.</td>\n</tr>\n<tr>\n<td>data.pagamentos.descricao</td>\n<td>Descrição da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.pagamentos.tipo_pagamento</td>\n<td>Tipo da dorma de pagamento. Exemplo: pós-pago ou pré-pago.</td>\n</tr>\n<tr>\n<td>data.pagamentos.adicionado</td>\n<td>Indica que o pagamento foi adicionado por um usuário no admin. Pagamentos não são realizados no site.</td>\n</tr>\n<tr>\n<td>data.valor_final</td>\n<td>Valor final da compra.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","pedidos","detalhes"],"host":["{{URL}}"],"query":[{"key":"possui_score_priorizacao","value":"0"}],"variable":[]}},"response":[{"id":"8b274fcf-f87f-49af-b84f-391ac1186b31","name":"200 - OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"},{"key":"Authorization","value":"Basic YWxhbmVAbm9yZGVzdGFvLmNvbS5icjozNDE0NjUyMmE5ZTAwNTAwNjZkNjI2OWIxMzcxOGIzOUB5ZDFkMWRjMWI1MmJiNjJhMjkxMzk3MzQwYTYzYTVm","type":"text"}],"url":{"raw":"https://api.sandbox.vipcommerce.com.br/importacao/pedidos/detalhes?possui_score_priorizacao=0","protocol":"https","host":["api","sandbox","vipcommerce","com","br"],"path":["importacao","pedidos","detalhes"],"query":[{"key":"possui_score_priorizacao","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Wed, 16 Sep 2020 16:32:18 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 5,\n            \"compra_status_id\": 9,\n            \"qtd_itens\": 0,\n            \"endereco_id\": 5,\n            \"created\": \"2020-04-11T13:52:14-03:00\",\n            \"data_entrega\": \"2020-04-13T09:55:00-03:00\",\n            \"score_priorizacao\": null,\n            \"endereco\": {\n                \"id\": 5,\n                \"cep\": \"64083-190\",\n                \"titulo\": \"Principal\",\n                \"logradouro\": \"Rua Carlotinha Brito\",\n                \"numero\": 2151,\n                \"complemento\": \"\",\n                \"bairro\": \"Colorado\",\n                \"cidade\": \"Teresina\",\n                \"uf\": \"Piauí\",\n                \"referencia\": \"Vanguarda\"\n            },\n            \"pagamentos\": [\n                {\n                    \"id\": 2,\n                    \"descricao\": \"Dinheiro\",\n                    \"tipo_pagamento\": \"Pos\",\n                    \"adicionado\": false\n                }\n            ],\n            \"valor_final\": 0\n        },\n        {\n            \"id\": 6,\n            \"compra_status_id\": 22,\n            \"qtd_itens\": 1,\n            \"endereco_id\": 6,\n            \"created\": \"2020-04-14T12:23:11-03:00\",\n            \"data_entrega\": \"2020-04-15T13:20:00-03:00\",\n            \"score_priorizacao\": null,\n            \"endereco\": {\n                \"id\": 6,\n                \"cep\": \"13272-560\",\n                \"titulo\": \"Principal\",\n                \"logradouro\": \"Rua dos Jacarandás\",\n                \"numero\": 121,\n                \"complemento\": \"\",\n                \"bairro\": \"Chácara Flora\",\n                \"cidade\": \"Valinhos\",\n                \"uf\": \"São Paulo\",\n                \"referencia\": \"nenhum\"\n            },\n            \"pagamentos\": [\n                {\n                    \"id\": 3,\n                    \"descricao\": \"Visa Débito\",\n                    \"tipo_pagamento\": \"Pos\",\n                    \"adicionado\": false\n                }\n            ],\n            \"valor_final\": 55.02\n        },\n        {\n            \"id\": 7,\n            \"compra_status_id\": 31,\n            \"qtd_itens\": 12,\n            \"endereco_id\": 7,\n            \"created\": \"2020-04-23T13:59:02-03:00\",\n            \"data_entrega\": \"2020-04-26T10:50:00-03:00\",\n            \"score_priorizacao\": null,\n            \"endereco\": {\n                \"id\": 7,\n                \"cep\": \"34000-000\",\n                \"titulo\": \"Principal\",\n                \"logradouro\": \"Rua das pipas\",\n                \"numero\": 13,\n                \"complemento\": \"Casa\",\n                \"bairro\": \"Panorama\",\n                \"cidade\": \"Ladainha\",\n                \"uf\": \"MG\",\n                \"referencia\": \"Perto da padaria\"\n            },\n            \"pagamentos\": [\n                {\n                    \"id\": 4,\n                    \"descricao\": \"Dinheiro\",\n                    \"tipo_pagamento\": \"Pos\",\n                    \"adicionado\": false\n                }\n            ],\n            \"valor_final\": 865.9\n        },\n        {\n            \"id\": 9,\n            \"compra_status_id\": 15,\n            \"qtd_itens\": 4,\n            \"endereco_id\": 9,\n            \"created\": \"2020-06-10T17:02:47-03:00\",\n            \"data_entrega\": \"2020-06-11T17:30:00-03:00\",\n            \"score_priorizacao\": null,\n            \"endereco\": {\n                \"id\": 9,\n                \"cep\": \"32115-160\",\n                \"titulo\": \"Principal\",\n                \"logradouro\": \"Rua Alvimar Carneiro\",\n                \"numero\": 123,\n                \"complemento\": \"\",\n                \"bairro\": \"Novo Progresso\",\n                \"cidade\": \"Contagem\",\n                \"uf\": \"Minas Gerais\",\n                \"referencia\": \"teste\"\n            },\n            \"pagamentos\": [\n                {\n                    \"id\": 6,\n                    \"descricao\": \"Visa Débito\",\n                    \"tipo_pagamento\": \"Pos\",\n                    \"adicionado\": false\n                }\n            ],\n            \"valor_final\": 18.19\n        },\n        {\n            \"id\": 10,\n            \"compra_status_id\": 15,\n            \"qtd_itens\": 4,\n            \"endereco_id\": 9,\n            \"created\": \"2020-06-10T17:41:21-03:00\",\n            \"data_entrega\": \"2020-06-11T18:05:00-03:00\",\n            \"score_priorizacao\": null,\n            \"endereco\": {\n                \"id\": 9,\n                \"cep\": \"32115-160\",\n                \"titulo\": \"Principal\",\n                \"logradouro\": \"Rua Alvimar Carneiro\",\n                \"numero\": 123,\n                \"complemento\": \"\",\n                \"bairro\": \"Novo Progresso\",\n                \"cidade\": \"Contagem\",\n                \"uf\": \"Minas Gerais\",\n                \"referencia\": \"teste\"\n            },\n            \"pagamentos\": [\n                {\n                    \"id\": 7,\n                    \"descricao\": \"Master Débito\",\n                    \"tipo_pagamento\": \"Pos\",\n                    \"adicionado\": false\n                }\n            ],\n            \"valor_final\": 19.28\n        },\n        {\n            \"id\": 11,\n            \"compra_status_id\": 15,\n            \"qtd_itens\": 4,\n            \"endereco_id\": 9,\n            \"created\": \"2020-06-10T17:42:39-03:00\",\n            \"data_entrega\": \"2020-06-11T18:10:00-03:00\",\n            \"score_priorizacao\": null,\n            \"endereco\": {\n                \"id\": 9,\n                \"cep\": \"32115-160\",\n                \"titulo\": \"Principal\",\n                \"logradouro\": \"Rua Alvimar Carneiro\",\n                \"numero\": 123,\n                \"complemento\": \"\",\n                \"bairro\": \"Novo Progresso\",\n                \"cidade\": \"Contagem\",\n                \"uf\": \"Minas Gerais\",\n                \"referencia\": \"teste\"\n            },\n            \"pagamentos\": [\n                {\n                    \"id\": 8,\n                    \"descricao\": \"Ticket Alimentação\",\n                    \"tipo_pagamento\": \"Pos\",\n                    \"adicionado\": false\n                }\n            ],\n            \"valor_final\": 18.19\n        },\n        {\n            \"id\": 12,\n            \"compra_status_id\": 31,\n            \"qtd_itens\": 2,\n            \"endereco_id\": 11,\n            \"created\": \"2020-06-17T18:04:39-03:00\",\n            \"data_entrega\": \"2020-06-18T14:59:00-03:00\",\n            \"score_priorizacao\": null,\n            \"endereco\": {\n                \"id\": 11,\n                \"cep\": \"59148-590\",\n                \"titulo\": \"Principal\",\n                \"logradouro\": \"Rua Aurino Vila\",\n                \"numero\": 1234,\n                \"complemento\": \"123\",\n                \"bairro\": \"Emaús\",\n                \"cidade\": \"Parnamirim\",\n                \"uf\": \"Rio Grande do Norte\",\n                \"referencia\": \"123\"\n            },\n            \"pagamentos\": [],\n            \"valor_final\": 83.76\n        },\n        {\n            \"id\": 13,\n            \"compra_status_id\": 15,\n            \"qtd_itens\": 4,\n            \"endereco_id\": 12,\n            \"created\": \"2020-08-04T11:43:18-03:00\",\n            \"data_entrega\": \"2020-08-05T12:10:00-03:00\",\n            \"score_priorizacao\": null,\n            \"endereco\": {\n                \"id\": 12,\n                \"cep\": \"31275-000\",\n                \"titulo\": \"Principal\",\n                \"logradouro\": \"Avenida Antônio Abrahão Caram\",\n                \"numero\": 620,\n                \"complemento\": \"\",\n                \"bairro\": \"São José\",\n                \"cidade\": \"Belo Horizonte\",\n                \"uf\": \"Minas Gerais\",\n                \"referencia\": \"Próx ao portão da UFMG\"\n            },\n            \"pagamentos\": [\n                {\n                    \"id\": 9,\n                    \"descricao\": \"Dinheiro\",\n                    \"tipo_pagamento\": \"Pos\",\n                    \"adicionado\": false\n                },\n                {\n                    \"id\": 10,\n                    \"descricao\": \"Dinheiro\",\n                    \"tipo_pagamento\": \"Pos\",\n                    \"adicionado\": true\n                }\n            ],\n            \"valor_final\": 84.77\n        },\n        {\n            \"id\": 14,\n            \"compra_status_id\": 23,\n            \"qtd_itens\": 2,\n            \"endereco_id\": 12,\n            \"created\": \"2020-08-04T12:36:13-03:00\",\n            \"data_entrega\": \"2020-08-05T09:59:00-03:00\",\n            \"score_priorizacao\": null,\n            \"endereco\": {\n                \"id\": 12,\n                \"cep\": \"31275-000\",\n                \"titulo\": \"Principal\",\n                \"logradouro\": \"Avenida Antônio Abrahão Caram\",\n                \"numero\": 620,\n                \"complemento\": \"\",\n                \"bairro\": \"São José\",\n                \"cidade\": \"Belo Horizonte\",\n                \"uf\": \"Minas Gerais\",\n                \"referencia\": \"Próx ao portão da UFMG\"\n            },\n            \"pagamentos\": [\n                {\n                    \"id\": 11,\n                    \"descricao\": \"Master Débito\",\n                    \"tipo_pagamento\": \"Pos\",\n                    \"adicionado\": false\n                },\n                {\n                    \"id\": 12,\n                    \"descricao\": \"Master Débito\",\n                    \"tipo_pagamento\": \"Pos\",\n                    \"adicionado\": true\n                }\n            ],\n            \"valor_final\": 36.58\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 9,\n        \"limit\": null\n    }\n}"}],"_postman_id":"fc20ff2f-63ac-4ac2-862d-b8cbb6c14fd1"}],"id":"2e381619-daed-46c6-aafe-47db9cc77f5d","description":"<p>Será possível definir a priorização de compras a partir de um score. As compras poderão ter ou não score definido, na forma de números inteiros positivos ou negativos. A ordem de priorização se baseia na ordem crescente dos scores, sendo prioridades números negativos em relação a números positivos e números positivos em relação a compras sem score. <strong> Atenção </strong> deverá ser enviado no score um valor de -2147483648 até 2147483647. <br />\nAs compras com menor score serão consideradas prioridades, seguindo sempre a ordem crescente, conforme exemplo abaixo: \n<br /> Score: -10\n<br /> Score: 3</p>\n<p>O score é exibido na visualização das informações do pedido, a seguir é exibido um exemplo de score:<br />\n<img src=\"http://wiki.vipcommerce.com.br/images/a/a3/Img-score-pedido.png\" alt=\"Exemplo de score\" /></p>\n","event":[{"listen":"prerequest","script":{"id":"730d3b37-a4db-4d32-b515-45cc440540f1","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"5c7b7e1c-314b-40b6-a4f6-5a1753de6d7f","type":"text/javascript","exec":[""]}}],"_postman_id":"2e381619-daed-46c6-aafe-47db9cc77f5d"},{"name":"Pedido-Descontos","item":[{"name":"Listar descontos","id":"7ff6b25b-5ec0-4d22-a22c-d1505ec32ae1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/pedidos/{{ID_PEDIDO}}/pedido-descontos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar descontos vinculados a uma compra.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/ID_PEDIDO/pedido-descontos</a></p>\n<h2 id=\"listando-descontos\">Listando descontos</h2>\n<p>Para listar os descontos vinculados a uma compra é necessário enviar uma requisição <code>GET</code>, informando na URL o <strong>ID da compra</strong>.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 164,\n            \"valor\": 16,\n            \"tipo\": \"desconto\",\n            \"motivo\": \"Desconto para cliente específico\",\n            \"motivo_id\": 1,\n            \"codigo\": null,\n            \"desconto_id\": 1\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do desconto.</td>\n</tr>\n<tr>\n<td>data.valor</td>\n<td>Valor do desconto.</td>\n</tr>\n<tr>\n<td>data.tipo</td>\n<td>Descrição do tipo de desconto.</td>\n</tr>\n<tr>\n<td>data.motivo</td>\n<td>Motivo do desconto.</td>\n</tr>\n<tr>\n<td>data.motivo_id</td>\n<td>ID do motivo de desconto.</td>\n</tr>\n<tr>\n<td>data.codigo</td>\n<td>Código utilizado para o desconto, se o desconto possuir um código.</td>\n</tr>\n<tr>\n<td>data.desconto_id</td>\n<td>ID do tipo de desconto.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","pedidos","{{ID_PEDIDO}}","pedido-descontos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7ff6b25b-5ec0-4d22-a22c-d1505ec32ae1"}],"id":"06259011-f216-4509-a3bc-d57c6622ae78","_postman_id":"06259011-f216-4509-a3bc-d57c6622ae78","description":""}],"id":"f6428f1c-1a27-4b4d-9bd6-5fd90cf67fbf","description":"<p>A API de Pedidos é um módulo que permite consultar as compras realizados na loja online.</p>\n<p>É possível consultar via API:\n<br /></p>\n<ul>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#fce241fa-cebf-4997-b662-b585a38a5277\"> Pedido </a></li>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#717f9103-6765-4965-b490-5708ae947bb0\"> Pedido-Produtos </a></li>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#02f9a824-cda3-4e2b-8e81-eb76b270b638\"> Pedido-Pagamentos </a></li>\n <li> <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#ee01197b-44a8-4200-8133-c00569f0ef72\"> Pedido-Documento fiscal </a></li>\n</ul>","event":[{"listen":"prerequest","script":{"id":"9056f591-a4f5-45c4-ada9-ab38ac9e61ec","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"b88aa2bc-d2f7-4b08-8d4c-6426a48a77d7","type":"text/javascript","exec":[""]}}],"_postman_id":"f6428f1c-1a27-4b4d-9bd6-5fd90cf67fbf"},{"name":"Filiais","item":[{"name":"Listar filiais","id":"6d0719d5-38ce-450a-a964-cb0e1d1d69c4","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/filiais","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar todas as filiais cadastradas.</p>\n<h2 id=\"listando-filiais\">Listando filiais</h2>\n<p>Para listar todas as filiais é necessário enviar uma requisição <code>GET</code>, não sendo necessário informar nenhum paramêtro na URL.</p>\n<p><strong>Atenção</strong> serão listadas apenas filiais cadastradas a partir do DomainKey informado.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"nome\": \"VIPCommerce\",\n            \"site_url\": \"https://www.teste.vipcommerce.com.br\"\n        },\n        {\n            \"id\": 2,\n            \"nome\": \"Supermercado Online - 2B Teste\",\n            \"site_url\": \"https://www.filial_2.vipcommerce.com.br\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}\n\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>Id da filial.</td>\n</tr>\n<tr>\n<td>data.nome</td>\n<td>Nome da filial.</td>\n</tr>\n<tr>\n<td>data.site_url</td>\n<td>URL da filial.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","filiais"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"f51cca30-d1dd-4ba7-8bf0-d60709cfb16f","name":"200 - OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic dmlwY29tbWVyY2VAdGVzdGUuY29tLmJyOiA2NzNhYjAwOWJkMmI2MTE4MTY0MTVhM2FiMmY5YjJmZmJlZGU2MGIyOGM5MDUxMjk5MWExYWRkY2M3ZmEyMTZj","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/filiais"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Encoding","value":"gzip","name":"Content-Encoding","description":"The type of encoding used on the data."},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 18 Jul 2018 17:26:35 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."},{"key":"Vary","value":"Accept-Encoding","name":"Vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"nome\": \"VIPCommerce\",\n            \"site_url\": \"https://www.teste.vipcommerce.com.br\"\n        },\n        {\n            \"id\": 2,\n            \"nome\": \"Supermercado Online - 2B Teste\",\n            \"site_url\": \"https://www.filial_2.vipcommerce.com.br\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}\n"}],"_postman_id":"6d0719d5-38ce-450a-a964-cb0e1d1d69c4"}],"id":"8d4867f9-4f48-45a6-94a7-f019ec1afd26","_postman_id":"8d4867f9-4f48-45a6-94a7-f019ec1afd26","description":""},{"name":"Cupom de credito - motivos","item":[{"name":"Adicionar motivo","id":"596bf215-ff7b-478c-a9e3-bac381a1fab3","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"Descontos via API","description":"<p>Exemplo de motivo</p>\n","type":"text"}]},"url":"{{URL}}/importacao/cupom-motivos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um motivo de cupom de crédito.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/cupom-motivos</a></p>\n<h2 id=\"cadastrando-um-motivo\">Cadastrando um motivo</h2>\n<p>Para cadastrar um motivo de cupom de crédito é necessário enviar uma requisição <code>POST</code>, informando a descrição do motivo no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n\n</thead>\n<tbody>\n\n<tr>\n    <td>descricao</td>\n    <td>Nome do motivo.</td>\n    <td>Sim</td>\n</tr>\n\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: true, \n   data: { \n     id: 44 } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do motivo.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h4> descricao: Este valor já está em uso </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Esse valor já está em uso\", quando a descrição do motivo do cupom de crédito já estiver cadastrada, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/cupom-motivos',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { descricao: 'Esse valor já está em uso' } } \n}\n</code></pre><h4> descricao: Este campo é obrigatório </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este campo é obrigatório\", quando a descrição do motivo do cupom de crédito não for informada no corpo <code>body</code> da requisição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/cupom-motivos',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { descricao: 'Este campo é obrigatório' } } \n}\n</code></pre>","urlObject":{"path":["importacao","cupom-motivos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"7b7beadc-b06b-4784-9d16-050a2e0d1fba","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"Descontos via API","description":"Exemplo de motivo","type":"text"}]},"url":"{{URL}}/importacao/cupom-motivos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 17 Jun 2019 13:30:30 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 5\n    }\n}"}],"_postman_id":"596bf215-ff7b-478c-a9e3-bac381a1fab3"},{"name":"Editar motivo","id":"1654bdab-e0c1-494f-98da-84de2a148ebe","request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"descricao","value":"Descontos via API","description":"<p>Exemplo de descrição do motivo</p>\n","type":"text"}]},"url":"{{URL}}/importacao/cupom-motivos/{{ID_MOTIVO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar um motivo de cupom de crédito.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/cupom-motivos/ID_MOTIVO</a></p>\n<h2 id=\"editando-um-motivo\">Editando um motivo</h2>\n<p>Para editar um motivo de cupom de crédito é necessário enviar uma requisição <code>PUT</code>, informando a nova descrição do motivo no corpo <code>body</code> e o ID do motivo a ser editado na URL.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n\n</thead>\n<tbody>\n\n<tr>\n    <td>descricao</td>\n    <td>Descrição do motivo.</td>\n    <td>Sim</td>\n</tr>\n\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do motivo informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/cupom-motivos/51',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","cupom-motivos","{{ID_MOTIVO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"afd0e2e8-e439-4d8c-b879-06f123ea177f","name":"200 OK","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"descricao","value":"Descontos via API","description":"Exemplo de descrição do motivo","type":"text"}]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/cupom-motivos/{{ID_MOTIVO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 25 Jun 2019 18:29:19 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": []\n}"}],"_postman_id":"1654bdab-e0c1-494f-98da-84de2a148ebe"},{"name":"Listar motivos","id":"c9de3a80-5989-48b4-a0d1-59d6348c29b2","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/cupom-motivos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar os motivos de cupom de crédito.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/cupom-motivos</a></p>\n<h2 id=\"listando-motivos\">Listando motivos</h2>\n<p>Para listar os motivos é necessário enviar uma requisição <code>GET</code>.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n success: true,\n data:\n     [ { id: 1,\n           descricao: 'Promoção',\n           slug: 'promocao',\n           created: '2019-03-21T16:11:56-03:00',\n           modified: '2019-03-21T16:11:56-03:00' },\n         { id: 2,\n           descricao: 'Ressarcimento',\n           slug: 'ressarcimento',\n           created: '2019-03-21T16:11:56-03:00',\n           modified: '2019-03-21T16:11:56-03:00' },\n         { id: 3,\n           descricao: 'Troca/Devolução',\n           slug: 'troca-devolucao',\n           created: '2019-03-21T16:11:56-03:00',\n           modified: '2019-03-21T16:11:56-03:00' },\n         { id: 5,\n           descricao: 'Descontos via API',\n           slug: 'descontos-via-api',\n           created: '2019-06-17T10:30:30-03:00',\n           modified: '2019-06-17T10:30:30-03:00' } ],\n pagination:\n       { page_count: 1,\n         current_page: 1,\n         has_next_page: false,\n         has_prev_page: false,\n         count: 4,\n         limit: null } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do motivo.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do motivo.</td>\n</tr>\n<tr>\n<td>data.slug</td>\n<td>Slug do motivo.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","cupom-motivos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"7a913006-b42e-4ed0-98d7-3ba8cb473ae4","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/cupom-motivos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 25 Jun 2019 18:19:55 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"descricao\": \"Promo\\u00e7\\u00e3o\",\n            \"slug\": \"promocao\",\n            \"created\": \"2019-03-21T16:11:56-03:00\",\n            \"modified\": \"2019-03-21T16:11:56-03:00\"\n        },\n        {\n            \"id\": 2,\n            \"descricao\": \"Ressarcimento\",\n            \"slug\": \"ressarcimento\",\n            \"created\": \"2019-03-21T16:11:56-03:00\",\n            \"modified\": \"2019-03-21T16:11:56-03:00\"\n        },\n        {\n            \"id\": 3,\n            \"descricao\": \"Troca\\/Devolu\\u00e7\\u00e3o\",\n            \"slug\": \"troca-devolucao\",\n            \"created\": \"2019-03-21T16:11:56-03:00\",\n            \"modified\": \"2019-03-21T16:11:56-03:00\"\n        },\n        {\n            \"id\": 5,\n            \"descricao\": \"Descontos via API - editado\",\n            \"slug\": \"descontos-via-api-editado\",\n            \"created\": \"2019-06-17T10:30:30-03:00\",\n            \"modified\": \"2019-06-17T15:19:02-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 4,\n        \"limit\": null\n    }\n}"}],"_postman_id":"c9de3a80-5989-48b4-a0d1-59d6348c29b2"},{"name":"Consultar motivo","id":"1eed4298-ebf6-4456-8f29-2adc7f8964dd","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/cupom-motivos/{{ID_MOTIVO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um motivo de cupom de crédito atraves do ID.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/cupom-motivos/ID_MOTIVO</a></p>\n<h2 id=\"consultando-motivo\">Consultando motivo</h2>\n<p>Para consultar o motivo é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o ID do motivo na URL da requisição.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n success: true,\n data:\n     [ { id: 5,\n           descricao: 'Descontos via API',\n           slug: 'descontos-via-api',\n           created: '2019-06-17T10:30:30-03:00',\n           modified: '2019-06-17T10:30:30-03:00' } ],\n pagination:\n       { page_count: 1,\n         current_page: 1,\n         has_next_page: false,\n         has_prev_page: false,\n         count: 4,\n         limit: null } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do motivo.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do motivo.</td>\n</tr>\n<tr>\n<td>data.slug</td>\n<td>Slug do motivo.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do motivo informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/cupom-motivos/100',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","cupom-motivos","{{ID_MOTIVO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"714eeafd-9c98-4332-ab73-f2f11a7461eb","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/cupom-motivos/{{ID_MOTIVO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 17 Jun 2019 13:48:29 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 5,\n        \"descricao\": \"Descontos via API\",\n        \"slug\": \"descontos-via-api\",\n        \"created\": \"2019-06-17T10:30:30-03:00\",\n        \"modified\": \"2019-06-17T10:30:30-03:00\"\n    }\n}"}],"_postman_id":"1eed4298-ebf6-4456-8f29-2adc7f8964dd"},{"name":"Deletar motivo","id":"4ce7e242-e69f-47c5-8e5f-47d38b8cf5ae","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/cupom-motivos/{{ID_MOTIVO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um motivo de cupom de crédito.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/cupom-motivos/ID_MOTIVO</a></p>\n<h2 id=\"excluindo-um-motivo\">Excluindo um motivo</h2>\n<p>Para excluir um motivo é necessário enviar uma requisição <code>DELETE</code>, sendo necessário informar o <strong>ID do motivo</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do motivo informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/cupom-motivos/100',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","cupom-motivos","{{ID_MOTIVO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"4e64d5c1-7769-44a0-b9b3-23fe6f090342","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/cupom-motivos/{{ID_MOTIVO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 25 Jun 2019 18:27:33 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": []\n}"}],"_postman_id":"4ce7e242-e69f-47c5-8e5f-47d38b8cf5ae"}],"id":"c721784c-f448-467e-bfa6-383a316e90fc","description":"<p>Gerenciamento de motivos de cupons de créditos.</p>\n","event":[{"listen":"prerequest","script":{"id":"5a84d47b-00fd-42c9-95b5-e37b07e0e97c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d42c3c46-5f28-441f-884f-ee8ba3db19ec","type":"text/javascript","exec":[""]}}],"_postman_id":"c721784c-f448-467e-bfa6-383a316e90fc"},{"name":"Cupom de credito","item":[{"name":"Adicionar cupom de credito","id":"ca557e75-6e59-4357-94ab-f6f5549a6e33","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"cupom_motivo_id","value":"1","description":"<p>Exemplo de ID de motivo</p>\n","type":"text"},{"key":"documento","value":"10403554832","description":"<p>Exemplo de CPF</p>\n","type":"text"},{"key":"valor","value":"10.55","description":"<p>Exemplo de valor do cupom</p>\n","type":"text"},{"key":"validade","value":"2018-12-22 00:00:01","description":"<p>Exemplo de data de validade do cupom</p>\n","type":"text"},{"key":"observacoes","value":"Ressarcimento","description":"<p>Exemplo de observação do cupom</p>\n","type":"text"}]},"url":"{{URL}}/importacao/cupom-creditos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um cupom de crédito.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/cupom-creditos</a></p>\n<h2 id=\"cadastrando-um-cupom-de-crédito\">Cadastrando um cupom de crédito</h2>\n<p>Para cadastrar um cupom de crédito é necessário enviar uma requisição <code>POST</code>, no corpo <code>body</code> da requisição será necessário informar os dados do cupom (ver tabela abaixo).</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>cupom_motivo_id</td>\n    <td>ID do motivo do cupom de crédito.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>documento</td>\n    <td>Documento (CPF ou CNPJ) a ser vinculado ao cupom de crédito. <br /><strong>Atenção</strong> documento aceito com ou sem formatação.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>valor</td>\n    <td>Valor do cupom de crédito. <br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>validade</td>\n    <td>Define a data limite de utilização do cupom de crédito. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>observacoes</td>\n    <td>Observações vinculada ao cupom de crédito.</td>\n    <td>Não</td>\n</tr>\n\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data: {\n    id: 5 }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do cupom de crédito.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5>cupom_motivo_id: Este valor não existe</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo cupom_motivo_id com a mensagem \"Este valor não existe\", quando o ID do motivo informado no corpo <code>body</code> da requisição não estiver cadastrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/cupom-creditos',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { cupom_motivo_id: 'Este valor não existe' } } \n}\n</code></pre><h5>validade: O valor fornecido é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo validade com a mensagem \"O valor fornecido é inválido\", quando o formato da data informado no corpo <code>body</code> não estiver no padrão: <strong> YYYY-MM-DD HH:MM:SS </strong>. Exemplo: 2018-04-01 00:01:01, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/cupom-creditos',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { validade: 'O valor fornecido é inválido' } }\n}\n</code></pre><h5>Este campo é obrigatório</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este campo é obrigatório\", quando um ou mais campos obrigatorios não forem informados no requisição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/cupom-creditos',\n   message: '3 erros de validação ocorridos',\n   errorCount: 3,\n   errors:\n    { cupom_motivo_id: 'Este campo é obrigatório',\n      valor: 'Este campo é obrigatório',\n      validade: 'Este campo é obrigatório' } }\n}\n</code></pre>","urlObject":{"path":["importacao","cupom-creditos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"49b5fc6c-542c-4ce9-8022-115edefd05a5","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"cupom_motivo_id","value":"1","description":"Exemplo de ID de motivo","type":"text"},{"key":"documento","value":"10403554832","description":"Exemplo de CPF","type":"text"},{"key":"valor","value":"10.55","description":"Exemplo de valor do cupom","type":"text"},{"key":"validade","value":"2018-12-22 00:00:01","description":"Exemplo de data de validade do cupom","type":"text"},{"key":"observacoes","value":"Ressarcimento","description":"Exemplo de observação do cupom","type":"text"}]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/cupom-creditos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 25 Jun 2019 18:16:06 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 82\n    }\n}"}],"_postman_id":"ca557e75-6e59-4357-94ab-f6f5549a6e33"},{"name":"Adicionar cupom de credito em lote","id":"0b8ed8ca-fb8c-4042-a717-9e3482af4b0e","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"[\n    {\n        \"cupom_motivo_id\": 1,\n        \"documento\": \"10403554835\",\n        \"valor\": 10.90,\n        \"validade\": \"2018-12-22 00:00:01\",\n        \"observacoes\": \"Ressarcimento\"\n    },\n    {\n    \t\"cupom_motivo_id\": 1,\n        \"documento\": \"81621852245\",\n        \"valor\": 10.90,\n        \"validade\": \"2018-12-22 00:00:01\",\n        \"observacoes\": \"Ressarcimento\"\n    },\n    {\n    \t\"cupom_motivo_id\": 1,\n        \"documento\": \"08364611000120\",\n        \"valor\": 10.90,\n        \"validade\": \"2018-12-22 00:00:01\",\n        \"observacoes\": \"Ressarcimento\"\n    }\n    \n]\n\n"},"url":"{{URL}}/importacao/cupom-creditos/add-all","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um cupom de crédito.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/cupom-creditos/add-all</a></p>\n<p><strong> Atenção </strong> é permitido cadastrar um total de 1000 (mil) registros por requisição. Caso a quantidade ultrapasse esta quantidade recomendamos dividir as requisições cada uma contendo no máximo 1000 (mil) registros.</p>\n<h2 id=\"cadastrando-cupom-de-crédito-em-lote\">Cadastrando cupom de crédito em lote</h2>\n<p>Para cadastrar um cupom de crédito é necessário enviar uma requisição <code>POST</code>, no corpo <code>body</code> da requisição será necessário informar os dados do cupom (ver tabela abaixo).</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>cupom_motivo_id</td>\n    <td>ID do motivo do cupom de crédito.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>documento</td>\n    <td>Documento (CPF ou CNPJ) a ser vinculado o cupom de crédito. <br /><strong>Atenção</strong> documento aceito com ou sem formatação.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>valor</td>\n    <td>Valor do cupom de crédito. <br /><strong>Atenção</strong> deverá ser utilizado somente ponto como separador decimal.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>validade</td>\n    <td>Define a data limite de utilização do cupom de crédito. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>observacoes</td>\n    <td>Observações vinculada ao cupom de crédito.</td>\n    <td>Não</td>\n</tr>\n\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true, \n  data: { ids: [ 75, 76 ] }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.ids</td>\n<td>IDs dos cupons de crédito.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","cupom-creditos","add-all"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"244462bf-bd62-4afd-9561-1e07afc1170a","name":"200 OK","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"[\n    {\n        \"cupom_motivo_id\": 1,\n        \"documento\": \"10403554835\",\n        \"valor\": 10.90,\n        \"validade\": \"2018-12-22 00:00:01\",\n        \"observacoes\": \"Ressarcimento\"\n    },\n    {\n    \t\"cupom_motivo_id\": 1,\n        \"documento\": \"81621852245\",\n        \"valor\": 10.90,\n        \"validade\": \"2018-12-22 00:00:01\",\n        \"observacoes\": \"Ressarcimento\"\n    },\n    {\n    \t\"cupom_motivo_id\": 1,\n        \"documento\": \"08364611000120\",\n        \"valor\": 10.90,\n        \"validade\": \"2018-12-22 00:00:01\",\n        \"observacoes\": \"Ressarcimento\"\n    }\n    \n]\n\n"},"url":"https://api.sandbox.vipcommerce.com.br/importacao/cupom-creditos/add-all"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 25 Jun 2019 18:14:15 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"ids\": [\n            79,\n            80,\n            81\n        ]\n    }\n}"}],"_postman_id":"0b8ed8ca-fb8c-4042-a717-9e3482af4b0e"},{"name":"Listar cupons de credito","id":"eea1861f-70a8-4059-ab8b-0c2e8ddf4146","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/cupom-creditos/?documento=10403554237","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar cupons de créditos.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/cupons-creditos/?documento=10503154638</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>documento</td>\n<td>CPF ou CNPJ vinculado ao cupom. Atenção deverá ser informado o documento sem formatação, exemplo: 10503154638.</td>\n</tr>\n<tr>\n<td>cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>compra_id</td>\n<td>ID da compra que o cupom foi utilizado.</td>\n</tr>\n<tr>\n<td>id</td>\n<td>ID do cupom de crédito.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por documento: <code>{{URL}}/importacao/cupons-creditos/?documento=10503154638</code></p>\n<p>Busca por cliente_id: <code>{{URL}}/importacao/cupons-creditos/?cliente_id=16</code></p>\n<p>Busca por compra_id: <code>{{URL}}/importacao/cupons-creditos/?compra_id=1000589</code></p>\n<p>Busca por id: <code>{{URL}}/importacao/cupons-creditos/?id=21</code></p>\n</blockquote>\n<h2 id=\"listando-cupons-de-créditos\">Listando cupons de créditos</h2>\n<p>Para listar os cupons de créditos é necessário enviar uma requisição <code>GET</code>.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data:\n       [ { id: 72,\n           usuario_id: null,\n           cupom_motivo_id: 1,\n           cliente_id: null,\n           compra_origem_id: null,\n           compra_id: null,\n           documento: '03828743000142',\n           codigo: '5d0410603faa7',\n           valor: 10.9,\n           validade: '2018-12-22T00:00:01-02:00',\n           observacoes: 'cupom de credito via script',\n           utilizado: false,\n           created: '2019-06-14T18:23:44-03:00',\n           modified: '2019-06-14T18:23:44-03:00' } ],\n  pagination:\n       { page_count: 1,\n         current_page: 1,\n         has_next_page: false,\n         has_prev_page: false,\n         count: 1,\n         limit: null } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do cupom.</td>\n</tr>\n<tr>\n<td>data.usuario_id</td>\n<td>ID do usuario.</td>\n</tr>\n<tr>\n<td>data.cupom_motivo_id</td>\n<td>ID do motivo do cupom.</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente (caso o documento esteja vinculado a um cliente cadastrado) .</td>\n</tr>\n<tr>\n<td>data.compra_origem_id</td>\n<td>.</td>\n</tr>\n<tr>\n<td>data.compra_id</td>\n<td>Compra que o cupom foi utilizado.</td>\n</tr>\n<tr>\n<td>data.documento</td>\n<td>Documento vinculado ao cupom.</td>\n</tr>\n<tr>\n<td>data.codigo</td>\n<td>Código vinculado ao cupom de crédito.</td>\n</tr>\n<tr>\n<td>data.valor</td>\n<td>Valor do cupom de crédito.</td>\n</tr>\n<tr>\n<td>data.validade</td>\n<td>Data limite de utilização do cupom de crédito.</td>\n</tr>\n<tr>\n<td>data.observacoes</td>\n<td>Observações do cupom de crédito.</td>\n</tr>\n<tr>\n<td>data.utilizado</td>\n<td>Define se o cupom foi ou não utilizado. true para sim e false para não.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de crição do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","cupom-creditos",""],"host":["{{URL}}"],"query":[{"key":"documento","value":"10403554237"}],"variable":[]}},"response":[{"id":"6c59ac50-6c53-45d8-accc-fdf692563b0a","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"https://api.sandbox.vipcommerce.com.br/importacao/cupom-creditos/?documento=33187224806","protocol":"https","host":["api","sandbox","vipcommerce","com","br"],"path":["importacao","cupom-creditos",""],"query":[{"key":"documento","value":"33187224806"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 25 Jun 2019 18:12:36 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 20,\n            \"usuario_id\": null,\n            \"cupom_motivo_id\": 1,\n            \"cliente_id\": 96,\n            \"compra_origem_id\": null,\n            \"compra_id\": null,\n            \"documento\": \"33187224806\",\n            \"codigo\": \"5ce3113bd571c\",\n            \"valor\": 10.9,\n            \"validade\": \"2019-12-22T00:00:01-02:00\",\n            \"observacoes\": \"teste de observa\\u00e7\\u00e3o de cupom de credito\",\n            \"utilizado\": false,\n            \"created\": \"2019-05-20T17:42:35-03:00\",\n            \"modified\": \"2019-05-20T17:42:35-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}"}],"_postman_id":"eea1861f-70a8-4059-ab8b-0c2e8ddf4146"},{"name":"Consultar cupom de credito","id":"a2d7f805-a536-41e1-a9c7-de96b9cd08a3","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/cupom-creditos/{{ID_CUPOM}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um de cupom de crédito através do ID.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/cupom-creditos/ID_CUPOM</a></p>\n<h2 id=\"consultando-um-cupom-de-crédito\">Consultando um cupom de crédito</h2>\n<p>Para consultar um cupom de crédito é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o ID do cupom na URL da requisição.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n  data:\n      { id: 23,\n         usuario_id: null,\n         cupom_motivo_id: 1,\n         cliente_id: 103,\n         compra_origem_id: null,\n         compra_id: 1000338,\n         documento: '51745708502',\n         codigo: '5ce40b1ab3e18',\n         valor: 1,\n         validade: '2019-05-22T11:27:28-03:00',\n         observacoes: 'Observação de cupom de credito 3',\n         utilizado: true,\n         created: '2019-05-21T11:28:42-03:00',\n         modified: '2019-05-21T11:28:42-03:00' } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do cupom.</td>\n</tr>\n<tr>\n<td>data.usuario_id</td>\n<td>ID do usuario (cadastros realizado pelo admin).</td>\n</tr>\n<tr>\n<td>data.cupom_motivo_id</td>\n<td>ID do motivo do cupom.</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente (caso o documento esteja vinculado a um cliente cadastrado) .</td>\n</tr>\n<tr>\n<td>data.compra_origem_id</td>\n<td>ID da compra de origem.</td>\n</tr>\n<tr>\n<td>data.compra_id</td>\n<td>Compra que o cupom foi utilizado.</td>\n</tr>\n<tr>\n<td>data.documento</td>\n<td>Documento vinculado ao cupom.</td>\n</tr>\n<tr>\n<td>data.codigo</td>\n<td>Código vinculado ao cupom de crédito.</td>\n</tr>\n<tr>\n<td>data.valor</td>\n<td>Valor do cupom de crédito.</td>\n</tr>\n<tr>\n<td>data.validade</td>\n<td>Data limite de utilização do cupom de crédito.</td>\n</tr>\n<tr>\n<td>data.observacoes</td>\n<td>Observações do cupom de crédito.</td>\n</tr>\n<tr>\n<td>data.utilizado</td>\n<td>Define se o cupom foi ou não utilizado. true para sim e false para não.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de crição do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do motivo informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/cupom-motivos/100',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","cupom-creditos","{{ID_CUPOM}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"eaa942d5-3880-4ac4-bbd0-de961e5f9fef","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/cupom-creditos/{{ID_CUPOM}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 25 Jun 2019 18:07:58 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 78,\n        \"usuario_id\": null,\n        \"cupom_motivo_id\": 1,\n        \"cliente_id\": null,\n        \"compra_origem_id\": null,\n        \"compra_id\": null,\n        \"documento\": \"00068798765\",\n        \"codigo\": \"5d07dd69c039a\",\n        \"valor\": 10.9,\n        \"validade\": \"2015-12-22T00:00:01-02:00\",\n        \"observacoes\": null,\n        \"utilizado\": false,\n        \"created\": \"2019-06-17T15:35:21-03:00\",\n        \"modified\": \"2019-06-17T15:35:21-03:00\"\n    }\n}"}],"_postman_id":"a2d7f805-a536-41e1-a9c7-de96b9cd08a3"},{"name":"Deletar cupom de credito","id":"46366ec1-b94a-4f4a-8ca8-5c7f41a65f8e","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/cupom-creditos/{{ID_CUPOM}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um cupom de crédito.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/cupom-creditos/ID_CUPOM</a></p>\n<h2 id=\"excluindo-um-cupom\">Excluindo um cupom</h2>\n<p>Para excluir um cupom é necessário enviar uma requisição <code>DELETE</code>, sendo necessário informar o <strong>ID do cupom</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do cupom informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/cupom-creditos/100',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","cupom-creditos","{{ID_CUPOM}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"9ffd6df8-56b7-46a5-bb90-6a81ea7312cc","name":"404 Not Found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/cupom-creditos/{{ID_CUPOM}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 17 Jun 2019 14:45:04 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"\\/importacao\\/cupom-creditos\\/10\",\n        \"code\": 404,\n        \"file\": \"\\/var\\/www\\/dev.vipcommerce.com.br\\/api-externa\\/vendor\\/friendsofcake\\/crud\\/src\\/Traits\\/FindMethodTrait.php\",\n        \"line\": 95,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}"},{"id":"cd3f1ef2-4e35-47d0-8a55-39499a9faeb0","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/cupom-creditos/{{ID_CUPOM}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 17 Jun 2019 14:44:22 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": []\n}"}],"_postman_id":"46366ec1-b94a-4f4a-8ca8-5c7f41a65f8e"}],"id":"05a8c248-e0dd-4451-bf9f-f97acfd1f19f","description":"<p>Gerenciamento de cupons de créditos para clientes.</p>\n","event":[{"listen":"prerequest","script":{"id":"0df480bb-006a-439a-b354-8922795581bc","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d3f28bbf-1450-435e-bbbe-aa1bf92ecb93","type":"text/javascript","exec":[""]}}],"_postman_id":"05a8c248-e0dd-4451-bf9f-f97acfd1f19f"},{"name":"Codigo promocional","item":[{"name":"Adicionar código promocional","id":"d1484872-7cdc-4733-9e90-a63d45976f10","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"filial_id","value":"1","description":"<p>Exemplo de ID da filial</p>\n","type":"text"},{"key":"tipo_desconto_id","value":"7","description":"<p>ID do tipo de desconto</p>\n","type":"text"},{"key":"tipo_dispositivo","value":"T","description":"<p>Exemplo de tipo de dispositivo</p>\n","type":"text"},{"key":"codigo","value":"vipcommerce","description":"<p>Exemplo de código promocional</p>\n","type":"text"},{"key":"quantidade_compras","value":"3","description":"<p>Exemplo de limite de compras para um mesmo cliente</p>\n","type":"text"},{"key":"quantidade_geral_compras","value":"10","description":"<p>Exemplo de quantidade limite de utilização do codigo</p>\n","type":"text"},{"key":"valor","value":"5.50","description":"<p>Exemplo de valor do código promocional</p>\n","type":"text"},{"key":"data_inicial","value":"2019-08-10 13:35:00","description":"<p>Exemplo de data inicial</p>\n","type":"text"},{"key":"data_final","value":"2019-08-10 18:35:00","description":"<p>Exemplo de data final</p>\n","type":"text"},{"key":"tipo_cliente","value":"AM","description":"<p>Exemplo de tipo de cliente</p>\n","type":"text"},{"key":"desconto","value":"V","description":"<p>Exemplo de tipo de desconto. Valor ou Porcentagem</p>\n","type":"text"},{"key":"primeira_compra","value":"false","description":"<p>Exemplo de definição de primeira compra</p>\n","type":"text"}]},"url":"{{URL}}/importacao/descontos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um código promocional.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/descontos</a></p>\n<p><strong>Atenção: </strong> para cadastrar uma ação de código promocional será necessário enviar o parametro \"tipo_desconto_id\" com o valor 7 (sete).</p>\n<h2 id=\"cadastrando-um-código-promocional\">Cadastrando um código promocional</h2>\n<p>Para cadastrar um código promocional é necessário enviar uma requisição <code>POST</code>, no corpo <code>body</code> da requisição será necessário informar os dados do código (ver tabela abaixo).</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>filial_id</td>\n    <td>ID da filial. Valor númerico positivo.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>tipo_desconto_id</td>\n    <td>ID do tipo de desconto. <br /><strong> Atenção </strong> deverá ser informado o ID: 7 (sete) </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>tipo_cliente</td>\n    <td>Tipo de cliente ao qual será permitido a aplicação do código. <br /><strong>Atenção opções aceitas em maiúsculo ou minusculo</strong> <br />Opções aceitas: \"AM\" para Ambos, \"PF\" para Pessoa Fisica ou \"PJ\" para Pessoa Juridica. <br /> Valor default: Ambos</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>tipo_dispositivo</td>\n    <td>Define em qual tipo de dispositivo o desconto será aplicado. Aplicativo, Site ou Todos. <br /><strong>Atenção opções aceitas somente em maiúsculo</strong>\n    <br />Opções aceitas: A para Aplicativo, S para Site ou T para Todos </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>codigo</td>\n    <td>Código promocional. <br /><strong>Atenção:</strong> o código promocional deverá conter apenas letras e números.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>quantidade_compras</td>\n    <td>Limite de vezes em compras diferentes que um mesmo cliente poderá utilizar o código. Valor númerico positivo.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>quantidade_geral_compras</td>\n    <td>Limite de compras que o código poderá ser utilizado. Valor númerico positivo.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>desconto</td>\n    <td>Tipo de desconto a ser aplicado. Valor ou percentual. <br /><strong>Atenção opções aceitas somente em maiúsculo</strong> \n    <br /> Opções aceitas: V para Valor ou P para Porcentagem. <br /> Valor default: Porcetagem</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>valor</td>\n    <td>Valor do desconto a ser aplicado. <br /> <strong> Atenção </strong> deverá ser informado somente ponto como separador decimal. Ex: 10.50 </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>primeira_compra</td>\n    <td>Define o desconto será utilizado somente na primeira compra. <br /><strong>Opções aceitas:</strong><ul><li>true para \"Sim\"</li><li>false para \"Não\"</li></ul>\n    <br />Valor default: false</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>valor_minimo_compra</td>\n    <td>Define o valor minimo da compra para aplicação do desconto.<br /> <strong> Atenção </strong> deverá ser informado somente ponto como separador decimal. Ex: 10.50. <br /> Valor default: 0.00</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>data_inicial</td>\n    <td>Data inicial de vigência. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>data_final</td>\n    <td>Data final de vigência. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: true, \n   data: { \n     id: 44 } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do código promocional.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h4> ➤ Código utilizado em outra ação de desconto </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Código utilizado em outra ação de desconto\", quando o código informado no corpo <code>body</code> da requisição já estiver cadastrado em outra ação de desconto, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/descontos',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { codigo: 'Código utilizado em outra ação de desconto' } }\n}\n</code></pre><h4> ➤ Tipo de desconto não disponível </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Tipo de desconto não disponível\", quando o ID do tipo de desconto for diferente de 7 (sete), conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/descontos',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { tipo_desconto_id: 'Tipo de desconto não disponível' } } \n}\n</code></pre><h4> ➤ Permitido somente letras e números</h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Permitido somente letras e números\", quando o código promocional conter caracteres especiais, abaixo é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ success: false,\n      data: \n       { code: 422,\n         url: '/importacao/descontos',\n         message: 'Ocorreu um erro de validação',\n         errorCount: 1,\n         errors: { codigo: 'Permitido somente letras e números' }\n      }\n}\n</code></pre><h4> ➤ tipo_dispositivo: O valor fornecido é inválido </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando o tipo de dispositivo informado for diferente das opções aceitas. <strong>Opções aceitas: </strong> Opções aceitas: A para Aplicativo, S para Site ou T para Todos. <strong>Atenção: opções aceitas somente em maiusculo</strong>. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/descontos',\n   message: '2 erros de validação ocorridos',\n   errorCount: 2,\n   errors: { tipo_dispositivo: 'O valor fornecido é inválido' } }\n}\n</code></pre><h4> ➤ filial_id: Este valor não existe </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este valor não existe\", quando o ID da filial informado não estiver cadastrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/descontos',\n   message: 'Ocorreu um erro de validação',\n   errorCount: 1,\n   errors: { filial_id: 'Este valor não existe' } }\n}\n</code></pre><h4> ➤ data_inicial e/ou data_final: O valor fornecido é inválido </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando o formato da data for diferente do valido. Formato valido: YYYY-MM-DD HH:MM:SS \"2018-04-01 00:01:01\". A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: false,\n  data: {\n   code: 422,\n   url: '/importacao/descontos',\n   message: '3 erros de validação ocorridos',\n   errorCount: 3,\n   errors: {\n     data_inicial: 'O valor fornecido é inválido',\n     data_final: 'O valor fornecido é inválido' } }\n}\n</code></pre><h4> ➤ data_inicial: A data inicial deve ser maior que hoje </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"A data inicial deve ser maior que hoje\", quando a data inicial de vigência for menor que a data atual. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n    code: 422,\n    url: '/importacao/descontos',\n    message: 'Ocorreu um erro de validação',\n    errorCount: 1,\n    errors: { data_inicial: 'A data inicial deve ser maior que hoje' } }\n}\n</code></pre><h4> ➤ data_final: A data final deve ser maior que a data inicial </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"A data final deve ser maior que a data inicial\", a data final for igual ou menor que a data inicial. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n    code: 422,\n    url: '/importacao/descontos',\n    message: 'Ocorreu um erro de validação',\n    errorCount: 1,\n    errors: {\n      data_final: 'A data final deve ser maior que a data inicial' } }\n}\n</code></pre>","urlObject":{"path":["importacao","descontos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"428083e0-29cf-47bf-97d1-00de47162406","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"filial_id","value":"1","description":"Exemplo de ID da filial","type":"text"},{"key":"tipo_desconto_id","value":"7","description":"ID do tipo de desconto","type":"text"},{"key":"tipo_dispositivo","value":"T","description":"Exemplo de tipo de dispositivo","type":"text"},{"key":"codigo","value":"vipcommerce","description":"Exemplo de código promocional","type":"text"},{"key":"quantidade_compras","value":"3","description":"Exemplo de limite de compras para um mesmo cliente","type":"text"},{"key":"quantidade_geral_compras","value":"10","description":"Exemplo de quantidade limite de utilização do codigo","type":"text"},{"key":"valor","value":"5.50","description":"Exemplo de valor do código promocional","type":"text"},{"key":"data_inicial","value":"2019-08-10 13:35:00","description":"Exemplo de data inicial","type":"text"},{"key":"data_final","value":"2019-08-10 18:35:00","description":"Exemplo de data final","type":"text"},{"key":"tipo_cliente","value":"AM","description":"Exemplo de tipo de cliente","type":"text"},{"key":"desconto","value":"V","description":"Exemplo de tipo de desconto. Valor ou Porcentagem","type":"text"},{"key":"primeira_compra","value":"false","description":"Exemplo de definição de primeira compra","type":"text"}]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/descontos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 17 Jun 2019 22:05:53 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 87\n    }\n}"}],"_postman_id":"d1484872-7cdc-4733-9e90-a63d45976f10"},{"name":"Adicionar código promocional por produto","id":"f416ba80-2651-4bae-9625-fb8082b62a9e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"<p>Tipo de dado que será retornado</p>\n","key":"Accept","value":"application/json"},{"description":"<p>Token de acesso - base64 do username e password</p>\n","key":"Authorization","value":"Basic {{TOKEN}}"},{"description":"<p>Identificador do dominio</p>\n","key":"DomainKey","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"{\n    \"filial_id\": 1,\n    \"tipo_desconto_id\": 12,\n    \"tipo_dispositivo\": \"T\",\n    \"codigo\": \"CODIGO\",\n    \"quantidade_compras\": 3,\n    \"quantidade_geral_compras\": 10,\n    \"valor\": 5.50,\n    \"data_inicial\": \"2021-09-10 13:35:00\",\n    \"data_final\": \"2021-09-15 18:35:00\",\n    \"tipo_cliente\": \"AM\",\n    \"desconto\": \"P\",\n    \"primeira_compra\": false,\n    \"valor_minimo_compra\": 48.00,\n    \"desconto_produtos\": [\n        {\n            \"codigo_erp\": 6535,\n            \"desconto\": 50,\n            \"quantidade_maxima\": 2\n        },\n        {\n            \"codigo_erp\": 1076,\n            \"desconto\": 43,\n            \"quantidade_maxima\": 3\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/descontos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um código promocional por produto(s).</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/descontos</a></p>\n<p><strong>Atenção: </strong> para cadastrar uma ação de código promocional por produto será necessário enviar o parametro \"tipo_desconto_id\" com o valor 12 (doze).</p>\n<h2 id=\"cadastrando-um-código-promocional-por-produto\">Cadastrando um código promocional por produto</h2>\n<p>Para cadastrar um código promocional por produto é necessário enviar uma requisição <code>POST</code>, no corpo <code>body</code> da requisição será necessário informar os dados do código (ver tabela abaixo).</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead><tbody>\n<tr>\n    <td>filial_id</td>\n    <td>ID da filial. Valor númerico positivo.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>tipo_desconto_id</td>\n    <td>ID do tipo de desconto. <br /><strong> Atenção </strong> deverá ser informado o ID: 12 (Doze) </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>tipo_dispositivo</td>\n    <td>Define em qual tipo de dispositivo o desconto será aplicado. Aplicativo, Site ou Todos. <br /><strong>Atenção opções aceitas somente em maiúsculo</strong>\n    <br />Opções aceitas: A para Aplicativo, S para Site ou T para Todos </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>codigo</td>\n    <td>Código promocional. <br /><strong>Atenção:</strong> o código promocional deverá conter apenas letras e números.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>quantidade_compras</td>\n    <td>Limite de vezes em compras diferentes que um mesmo cliente poderá utilizar o código. Valor númerico positivo.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>quantidade_geral_compras</td>\n    <td>Limite de compras que o código poderá ser utilizado. Valor númerico positivo.</td>\n    <td>Não</td>\n</tr>\n\n\n<tr>\n    <td>valor</td>\n    <td>Valor do desconto a ser aplicado. <br /> <strong> Atenção </strong> deverá ser informado somente ponto como separador decimal. Ex: 10.50 </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>data_inicial</td>\n    <td>Data inicial de vigência. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>data_final</td>\n    <td>Data final de vigência. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>tipo_cliente</td>\n    <td>Tipo de cliente ao qual será permitido a aplicação do código. <br /><strong>Atenção opções aceitas em maiúsculo ou minusculo</strong> <br />Opções aceitas: \"AM\" para Ambos, \"PF\" para Pessoa Fisica ou \"PJ\" para Pessoa Juridica. <br /> Valor default: Ambos</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>desconto</td>\n    <td>Tipo de desconto a ser aplicado. Valor ou percentual. <br /><strong>Atenção opções aceitas somente em maiúsculo</strong> \n    <br /> Opções aceitas: V para Valor ou P para Porcentagem. <br /> Valor default: Porcetagem</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>primeira_compra</td>\n    <td>Define o desconto será utilizado somente na primeira compra. <br /><strong>Opções aceitas:</strong><ul><li>true para \"Sim\"</li><li>false para \"Não\"</li></ul>\n    <br />Valor default: false</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>valor_minimo_compra</td>\n    <td>Define o valor minimo da compra para aplicação do desconto.<br /> <strong> Atenção </strong> deverá ser informado somente ponto como separador decimal. Ex: 10.50. <br /> Valor default: 0.00</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>desconto_produtos</td>\n    <td>Array de produtos para o código promocional.</td>\n    <td>Não</td>\n</tr>\n\n</tbody>\n</table>\n\n<h3>Array de produtos </h3>\n\n<table>\n    <thead>\n    <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n    </tr>\n    </thead><tbody>\n    <tr>\n        <td>codigo_erp</td>\n        <td>Código ERP do produto.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>desconto</td>\n        <td>Valor do desconto.<br /> <strong> Atenção </strong> deverá ser informado somente ponto como separador decimal. Ex: 10.50. </td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>quantidade_maxima</td>\n        <td>Quantidade máxima do produto que poderá aplicar o desconto do código promocional.</td>\n        <td>Sim</td>\n    </tr>\n\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 63\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do código promocional.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h4> ➤ Código utilizado em outra ação de desconto </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Código utilizado em outra ação de desconto\", quando o código informado no corpo <code>body</code> da requisição já estiver cadastrado em outra ação de desconto, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/descontos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"codigo\": \"Código utilizado em outra ação de desconto\"\n        }\n    }\n}\n</code></pre><h4> ➤ Tipo de desconto não disponível </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Tipo de desconto não disponível\", quando o ID do tipo de desconto for diferente de 7 (sete), conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/descontos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"tipo_desconto_id\": \"Tipo de desconto não disponível\"\n        }\n    }\n}\n</code></pre><h4> ➤ Permitido somente letras e números</h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Permitido somente letras e números\", quando o código promocional conter caracteres especiais, abaixo é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/descontos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"codigo\": \"Permitido somente letras e números\"\n        }\n    }\n}\n</code></pre><h4> ➤ tipo_dispositivo: O valor fornecido é inválido </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando o tipo de dispositivo informado for diferente das opções aceitas. <strong>Opções aceitas: </strong> Opções aceitas: A para Aplicativo, S para Site ou T para Todos. <strong>Atenção: opções aceitas somente em maiusculo</strong>. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/descontos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"tipo_dispositivo\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</code></pre><h4> ➤ filial_id: Este valor não existe </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este valor não existe\", quando o ID da filial informado não estiver cadastrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/descontos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"filial_id\": \"Este valor não existe\"\n        }\n    }\n}\n</code></pre><h4> ➤ data_inicial e/ou data_final: O valor fornecido é inválido </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando o formato da data for diferente do valido. Formato valido: YYYY-MM-DD HH:MM:SS \"2018-04-01 00:01:01\". A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: false,\n  data: {\n        code: 422,\n        url: '/importacao/descontos',\n        message: '3 erros de validação ocorridos',\n        errorCount: 3,\n        errors: {\n          data_inicial: 'O valor fornecido é inválido',\n          data_final: 'O valor fornecido é inválido' \n        } \n    }\n}\n</code></pre><h4> ➤ data_inicial: A data inicial deve ser maior que hoje </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"A data inicial deve ser maior que hoje\", quando a data inicial de vigência for menor que a data atual. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/descontos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"data_inicial\": \"A data inicial deve ser maior que hoje\"\n        }\n    }\n}\n</code></pre><h4> ➤ data_final: A data final deve ser maior que a data inicial </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"A data final deve ser maior que a data inicial\", a data final for igual ou menor que a data inicial. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/descontos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"data_final\": \"A data final deve ser maior que a data inicial\"\n        }\n    }\n}\n</code></pre><h4> ➤ produto_id: Não foi possível localizar o produto, verifique o campo 'codigo_erp' </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Não foi possível localizar o produto, verifique o campo 'codigo_erp'\", quando o codigo erp de algum produto informado não existir. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/descontos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"data_final\": \"A data final deve ser maior que a data inicial\"\n        }\n    }\n}\n</code></pre><h4> ➤ tipo_desconto_id: Campo não informado </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Para descontos do tipo 12 (Desconto por código promocional por produtos) é necessário informar os produtos no campo 'desconto_produtos'\", quando o campo desconto_produtos não for enviado ou estiver vazio. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/descontos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"tipo_desconto_id\": \"Para descontos do tipo 12 (Desconto por código promocional por produtos) é necessário informar os produtos no campo 'desconto_produtos' \"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","descontos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"858a3b9e-898a-44b4-a3ef-6267114e6dab","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[{"key":"filial_id","value":"1","description":"Exemplo de ID da filial","type":"text"},{"key":"tipo_desconto_id","value":"7","description":"ID do tipo de desconto","type":"text"},{"key":"tipo_dispositivo","value":"T","description":"Exemplo de tipo de dispositivo","type":"text"},{"key":"codigo","value":"vipcommerce","description":"Exemplo de código promocional","type":"text"},{"key":"quantidade_compras","value":"3","description":"Exemplo de limite de compras para um mesmo cliente","type":"text"},{"key":"quantidade_geral_compras","value":"10","description":"Exemplo de quantidade limite de utilização do codigo","type":"text"},{"key":"valor","value":"5.50","description":"Exemplo de valor do código promocional","type":"text"},{"key":"data_inicial","value":"2019-08-10 13:35:00","description":"Exemplo de data inicial","type":"text"},{"key":"data_final","value":"2019-08-10 18:35:00","description":"Exemplo de data final","type":"text"},{"key":"tipo_cliente","value":"AM","description":"Exemplo de tipo de cliente","type":"text"},{"key":"desconto","value":"V","description":"Exemplo de tipo de desconto. Valor ou Porcentagem","type":"text"},{"key":"primeira_compra","value":"false","description":"Exemplo de definição de primeira compra","type":"text"}]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/descontos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Mon, 17 Jun 2019 22:05:53 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 87\n    }\n}"}],"_postman_id":"f416ba80-2651-4bae-9625-fb8082b62a9e"},{"name":"Editar código promocional","id":"6d7f10fe-5330-4ac1-8192-d860aff0ad06","request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"filial_id","value":"1","description":"<p>Exemplo de ID da filial</p>\n","type":"text"},{"key":"tipo_desconto_id","value":"7","description":"<p>ID do tipo de desconto</p>\n","type":"text"},{"key":"tipo_cliente","value":"AM","description":"<p>Exemplo de tipo de cliente</p>\n","type":"text"},{"key":"tipo_dispositivo","value":"T","description":"<p>Exemplo de tipo de dispositivo</p>\n","type":"text"},{"key":"codigo","value":"VIPCOMMERCE1","description":"<p>Exemplo de código</p>\n","type":"text"},{"key":"quantidade_compras","value":"3","description":"<p>Exemplo de limite de utilização para um mesmo cliente</p>\n","type":"text"},{"key":"quantidade_geral_compras","value":"10","description":"<p>Exemplo de limite maximo de utilização do codigo</p>\n","type":"text"},{"key":"desconto","value":"V","description":"<p>Exemplo do tipo de desconto. Valor ou Porcentagem</p>\n","type":"text"},{"key":"valor","value":"15.50","description":"<p>Exemplo de valor do desconto</p>\n","type":"text"},{"key":"primeira_compra","value":"false","description":"<p>Define se o código será utilizado somente na primera compra</p>\n","type":"text"},{"key":"valor_minimo_compra","value":"85.00","description":"<p>Exemplo de valor minimo de compra para utilização</p>\n","type":"text"},{"key":"data_inicial","value":"2018-04-01 00:01:01","description":"<p>Exemplo de data inicial de vigencia</p>\n","type":"text"},{"key":"data_final","value":"2018-05-01 00:01:01","description":"<p>Exemplo de data final de vigencia</p>\n","type":"text"}]},"url":"{{URL}}/importacao/descontos/{{ID_CODIGO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar um código promocional.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/descontos/ID_CODIGO</a></p>\n<p><strong>Atenção: </strong> para editar um código promocional é necessário enviar o parametro \"tipo_desconto_id\" com o valor 7 (sete) na requisição.</p>\n<h2 id=\"editando-um-código-promocional\">Editando um código promocional</h2>\n<p>Para editar um código promocional é necessário enviar uma requisição <code>PUT</code>, no corpo <code>body</code> da requisição será necessário informar os dados do código (ver tabela abaixo).</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>filial_id</td>\n    <td>ID da filial. Valor númerico positivo.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>tipo_desconto_id</td>\n    <td>ID do tipo de desconto. <br /><strong> Atenção </strong> deverá ser informado o ID: 7 (sete) </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>tipo_cliente</td>\n    <td>Tipo de cliente ao qual será permitido a aplicação do código. <br /><strong>Atenção opções aceitas em maiúsculo ou minusculo</strong> <br />Opções aceitas: \"AM\" para Ambos, \"PF\" para Pessoa Fisica ou \"PJ\" para Pessoa Juridica.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>tipo_dispositivo</td>\n    <td>Define em qual tipo de dispositivo o desconto será aplicado. Aplicativo, Site ou Todos. <br /><strong>Atenção opções aceitas somente em maiúsculo</strong>\n    <br /><strong>Opções aceitas:</strong> A para Aplicativo, S para Site ou T para Todos </td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>codigo</td>\n    <td>Código promocional. <br /><strong>Atenção:</strong> o código promocional deverá conter apenas letras e números.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>quantidade_compras</td>\n    <td>Limite de vezes em compras diferentes que um mesmo cliente poderá utilizar o código. Valor númerico positivo.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>quantidade_geral_compras</td>\n    <td>Limite de compras que o código poderá ser utilizado. Valor númerico positivo.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>desconto</td>\n    <td>Tipo de desconto a ser aplicado. Valor ou percentual. <br /><strong>Atenção opções aceitas somente em maiúsculo</strong> <br /><strong> Opções aceitas:</strong> V para Valor ou P para Porcentagem. </td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>valor</td>\n    <td>Valor do desconto a ser aplicado. <br /> <strong> Atenção </strong> deverá ser informado somente ponto como separador decimal. Ex: 10.50 </td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>primeira_compra</td>\n    <td>Define o desconto será utilizado somente na primeira compra. <br /><strong>Opções aceitas:</strong><ul><li>true para \"Sim\"</li><li>false para \"Não\"</li></ul>\n    </td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>valor_minimo_compra</td>\n    <td>Define o valor minimo da compra para aplicação do desconto.<br /> <strong> Atenção </strong> deverá ser informado somente ponto como separador decimal. Ex: 10.50.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>data_inicial</td>\n    <td>Data inicial de vigência. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>data_final</td>\n    <td>Data final de vigência. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Não</td>\n</tr>\n\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do código promocional informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/descontos/12',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","descontos","{{ID_CODIGO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6d7f10fe-5330-4ac1-8192-d860aff0ad06"},{"name":"Listar código promocional","id":"14744958-5244-478a-b72d-51dafd508bd2","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/descontos/?codigo=vipcommerce","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar códigos promocionais.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/descontos/?codigo=vipcommerce</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>codigo</td>\n<td>Código promocional a ser consultado.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por codigo: <code>{{URL}}/importacao/descontos/?codigo=vipcommerce</code> </p>\n</blockquote>\n<h2 id=\"listando-códigos-promocionais\">Listando códigos promocionais</h2>\n<p>Para listar códigos promocionais é necessário enviar uma requisição <code>GET</code>.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n  data:\n      [ { id: 93,\n           filial_id: 1,\n           tipo_desconto_id: 10,\n           tipo_cliente: null,\n           tipo_dispositivo: 'S',\n           codigo: 'VIPCOMMERCE',\n           quantidade_compras: 12,\n           quantidade_geral_compras: null,\n           desconto: 'V',\n           valor: 10.5,\n           primeira_compra: false,\n           valor_minimo_compra: 80,\n           data_inicial: '2019-08-10T13:35:00-03:00',\n           data_final: '2019-08-11T13:33:00-03:00',\n           created: '2019-06-18T11:31:11-03:00',\n           modified: '2019-06-18T11:31:11-03:00' } ],\n  pagination:\n       { page_count: 1,\n         current_page: 1,\n         has_next_page: false,\n         has_prev_page: false,\n         count: 1,\n         limit: null } }\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do código promocional.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.tipo_desconto_id</td>\n<td>ID do tipo de desconto.</td>\n</tr>\n<tr>\n<td>data.tipo_cliente</td>\n<td>Tipo de cliente que podem utilizar o código. \"PF\" para Pessoa Fisica ou \"PJ\" para Pessoa Juridica.</td>\n</tr>\n<tr>\n<td>data.tipo_dispositivo</td>\n<td>Tipo de dispositivo que podem utilizar o código. \"A\" para Aplicativo, \"S\" para Site ou \"T\" para Todos.</td>\n</tr>\n<tr>\n<td>data.codigo</td>\n<td>Código promocional.</td>\n</tr>\n<tr>\n<td>data.quantidade_compras</td>\n<td>Limite de vezes em compras diferentes que um mesmo cliente poderá utilizar o código.</td>\n</tr>\n<tr>\n<td>data.quantidade_geral_compras</td>\n<td>Limite de compras que o código poderá ser utilizado.</td>\n</tr>\n<tr>\n<td>data.desconto</td>\n<td>Tipo de desconto a ser aplicado. \"V\" para Valor ou \"P\" para percentual.</td>\n</tr>\n<tr>\n<td>data.valor</td>\n<td>Valor do desconto a ser aplicado.</td>\n</tr>\n<tr>\n<td>data.primeira_compra</td>\n<td>Define se o código será utilizado somente na primeira compra. \"true\" para sim ou \"false\" para não.</td>\n</tr>\n<tr>\n<td>data.valor_minimo_compra</td>\n<td>Valor minimo da compra para utilização do código.</td>\n</tr>\n<tr>\n<td>data.data_inicial</td>\n<td>Data inicial de vigência.</td>\n</tr>\n<tr>\n<td>data.data_final</td>\n<td>Data final de vigência.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>ID dos Tipos de Descontos</strong></p>\n<table><tbody><tr><th>ID</th><th>Descrição</th></tr><tr><td><div>1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Desconto para cliente específico</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>2</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Desconto com base no perfil de cliente</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>3</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Desconto na quantidade de itens por produtos</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>4</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Desconto na quantidade de itens por compra</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>5</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Desconto na quantidade de compras</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>6</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Desconto na forma de pagamento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>7</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Desconto por código promocional</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>8</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Desconto por categorias de produtos</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>9</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Desconto por valor da compra</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Desconto por código promocional via arquivo externo</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>11</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Desconto na coleção por código promocional</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>12</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Desconto por código promocional por produtos</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"path":["importacao","descontos",""],"host":["{{URL}}"],"query":[{"key":"codigo","value":"vipcommerce"}],"variable":[]}},"response":[{"id":"871ba358-b322-4b6f-97da-d674ba50594b","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"https://api.sandbox.vipcommerce.com.br/importacao/descontos/?codigo=vipcommerce","protocol":"https","host":["api","sandbox","vipcommerce","com","br"],"path":["importacao","descontos",""],"query":[{"key":"codigo","value":"vipcommerce"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 18 Jun 2019 18:12:29 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 93,\n            \"filial_id\": 1,\n            \"tipo_desconto_id\": 10,\n            \"tipo_cliente\": null,\n            \"tipo_dispositivo\": \"S\",\n            \"codigo\": \"VIPCOMMERCE\",\n            \"quantidade_compras\": 12,\n            \"quantidade_geral_compras\": null,\n            \"desconto\": \"V\",\n            \"valor\": 10.5,\n            \"primeira_compra\": false,\n            \"valor_minimo_compra\": 80,\n            \"data_inicial\": \"2019-08-10T13:35:00-03:00\",\n            \"data_final\": \"2019-08-11T13:33:00-03:00\",\n            \"created\": \"2019-06-18T11:31:11-03:00\",\n            \"modified\": \"2019-06-18T11:31:11-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}"}],"_postman_id":"14744958-5244-478a-b72d-51dafd508bd2"},{"name":"Consultar código promocional","id":"93bb090d-12dd-4ef2-a139-7cb64eb64020","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/descontos/{{ID_CODIGO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um código promocional atraves do ID.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/descontos/ID_CODIGO</a></p>\n<h2 id=\"consultando-código-promocional\">Consultando código promocional</h2>\n<p>Para consultar um código promocional é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do código</strong> na URL da requisição.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n  data: {\n    id: 93,\n    filial_id: 1,\n    tipo_desconto_id: 10,\n    tipo_cliente: null,\n    tipo_dispositivo: 'S',\n    codigo: 'VIPCOMMERCE',\n    quantidade_compras: 12,\n    quantidade_geral_compras: null,\n    desconto: 'V',\n    valor: 10.5,\n    primeira_compra: false,\n    valor_minimo_compra: 80,\n    data_inicial: '2019-08-10T13:35:00-03:00',\n    data_final: '2019-08-11T13:33:00-03:00',\n    created: '2019-06-18T11:31:11-03:00',\n    modified: '2019-06-18T11:31:11-03:00' }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do código promocional.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.tipo_desconto_id</td>\n<td>ID do tipo de desconto.</td>\n</tr>\n<tr>\n<td>data.tipo_cliente</td>\n<td>Tipo de cliente que podem utilizar o código. \"PF\" para Pessoa Fisica ou \"PJ\" para Pessoa Juridica.</td>\n</tr>\n<tr>\n<td>data.tipo_dispositivo</td>\n<td>Tipo de dispositivo que podem utilizar o código. \"A\" para Aplicativo, \"S\" para Site ou \"T\" para Todos.</td>\n</tr>\n<tr>\n<td>data.codigo</td>\n<td>Código promocional.</td>\n</tr>\n<tr>\n<td>data.quantidade_compras</td>\n<td>Limite de vezes em compras diferentes que um mesmo cliente poderá utilizar o código.</td>\n</tr>\n<tr>\n<td>data.quantidade_geral_compras</td>\n<td>Limite de compras que o código poderá ser utilizado.</td>\n</tr>\n<tr>\n<td>data.desconto</td>\n<td>Tipo de desconto a ser aplicado. \"V\" para Valor ou \"P\" para percentual.</td>\n</tr>\n<tr>\n<td>data.valor</td>\n<td>Valor do desconto a ser aplicado.</td>\n</tr>\n<tr>\n<td>data.primeira_compra</td>\n<td>Define se o código será utilizado somente na primeira compra. \"true\" para sim ou \"false\" para não.</td>\n</tr>\n<tr>\n<td>data.valor_minimo_compra</td>\n<td>Valor minimo da compra para utilização do código.</td>\n</tr>\n<tr>\n<td>data.data_inicial</td>\n<td>Data inicial de vigência.</td>\n</tr>\n<tr>\n<td>data.data_final</td>\n<td>Data final de vigência.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do código promocional informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/descontos/100',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","descontos","{{ID_CODIGO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"3385d762-e969-4750-abf1-fca2d441f469","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/descontos/{{ID_CODIGO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 18 Jun 2019 18:20:12 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 93,\n        \"filial_id\": 1,\n        \"tipo_desconto_id\": 10,\n        \"tipo_cliente\": null,\n        \"tipo_dispositivo\": \"S\",\n        \"codigo\": \"VIPCOMMERCE\",\n        \"quantidade_compras\": 12,\n        \"quantidade_geral_compras\": null,\n        \"desconto\": \"V\",\n        \"valor\": 10.5,\n        \"primeira_compra\": false,\n        \"valor_minimo_compra\": 80,\n        \"data_inicial\": \"2019-08-10T13:35:00-03:00\",\n        \"data_final\": \"2019-08-11T13:33:00-03:00\",\n        \"created\": \"2019-06-18T11:31:11-03:00\",\n        \"modified\": \"2019-06-18T11:31:11-03:00\"\n    }\n}"},{"id":"4070deaa-0757-402f-b668-43a0a89fe90d","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/descontos/{{ID_CODIGO}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 18 Jun 2019 18:21:12 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{ \n   \"success\": false,\n   \"data\": { \n     \"message\": \"Not found\",\n     \"url\": \"/importacao/descontos/931\",\n     \"code\": 404,\n     \"exception\": {\n       \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n       \"code\": 404,\n       \"message\": \"Not found\" } } \n}"}],"_postman_id":"93bb090d-12dd-4ef2-a139-7cb64eb64020"},{"name":"Consultar produtos de código promocional","id":"9b43aaa6-623c-4a59-8ccb-04f1bc376349","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p>Tipo de dado que será retornado</p>\n","key":"Accept","value":"application/json"},{"description":"<p>Token de acesso - base64 do username e password</p>\n","key":"Authorization","value":"Basic {{TOKEN}}"},{"description":"<p>Identificador do dominio</p>\n","key":"DomainKey","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/descontos/{{ID_CODIGO}}/desconto-produtos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar produtos de um código promocional por produtos através do ID.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/descontos/ID_CODIGO/desconto-produtos</a></p>\n<h2 id=\"consultando-produtos-de-um-código-promocional-por-produtos\">Consultando produtos de um código promocional por produtos</h2>\n<p>Para consultar produtos de um código promocional por produtos é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do código promocional por produtos</strong> na URL da requisição.</p>\n<p><strong>Atenção</strong> se o ID informado não existir ou pertencer a um código promocional que não seja por produtos será retornado um array vazio.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": [\n      {\n          \"id\": 9,\n          \"desconto\": 5,\n          \"quantidade_maxima\": 2,\n          \"created\": \"2021-08-30T10:19:44-03:00\",\n          \"modified\": \"2021-08-30T10:19:44-03:00\",\n          \"produto\": {\n              \"descricao\": \"Pipoca Nhac 60g Doce\",\n              \"codigo_erp\": 1022\n          }\n      },\n      {\n          \"id\": 10,\n          \"desconto\": 5,\n          \"quantidade_maxima\": 2,\n          \"created\": \"2021-08-30T10:19:44-03:00\",\n          \"modified\": \"2021-08-30T10:19:44-03:00\",\n          \"produto\": {\n              \"descricao\": \"Doce Abóbora Artesanal Doces 400g Calda\",\n              \"codigo_erp\": 27827\n          }\n      }\n  ],\n  \"pagination\": {\n      \"page_count\": 1,\n      \"current_page\": 1,\n      \"has_next_page\": false,\n      \"has_prev_page\": false,\n      \"count\": 2,\n      \"limit\": null\n  }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do produto do código promocional.</td>\n</tr>\n<tr>\n<td>data.desconto</td>\n<td>Valor do desconto no produto.</td>\n</tr>\n<tr>\n<td>data.quantidade_maxima</td>\n<td>Quantidade máxima permitida por produto.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de alteração do produto no código promocional.</td>\n</tr>\n<tr>\n<td>data.produto.descricao</td>\n<td>Descrição do produto.</td>\n</tr>\n<tr>\n<td>data.produto.codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","descontos","{{ID_CODIGO}}","desconto-produtos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"355d0dfa-b4e1-4dd4-825e-ade04c319a9d","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/descontos/{{ID_CODIGO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 18 Jun 2019 18:20:12 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 93,\n        \"filial_id\": 1,\n        \"tipo_desconto_id\": 10,\n        \"tipo_cliente\": null,\n        \"tipo_dispositivo\": \"S\",\n        \"codigo\": \"VIPCOMMERCE\",\n        \"quantidade_compras\": 12,\n        \"quantidade_geral_compras\": null,\n        \"desconto\": \"V\",\n        \"valor\": 10.5,\n        \"primeira_compra\": false,\n        \"valor_minimo_compra\": 80,\n        \"data_inicial\": \"2019-08-10T13:35:00-03:00\",\n        \"data_final\": \"2019-08-11T13:33:00-03:00\",\n        \"created\": \"2019-06-18T11:31:11-03:00\",\n        \"modified\": \"2019-06-18T11:31:11-03:00\"\n    }\n}"},{"id":"dc752757-b827-4d73-80c6-789ccb933c7b","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/descontos/{{ID_CODIGO}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 18 Jun 2019 18:21:12 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{ \n   \"success\": false,\n   \"data\": { \n     \"message\": \"Not found\",\n     \"url\": \"/importacao/descontos/931\",\n     \"code\": 404,\n     \"exception\": {\n       \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n       \"code\": 404,\n       \"message\": \"Not found\" } } \n}"}],"_postman_id":"9b43aaa6-623c-4a59-8ccb-04f1bc376349"},{"name":"Deletar código promocional","id":"8277b7a6-7936-46f9-87a5-caeb626af4e9","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/descontos/{{ID_DESCONTO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um código promocional.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/descontos/ID_CODIGO</a></p>\n<h2 id=\"excluindo-um-código-promocional\">Excluindo um código promocional</h2>\n<p>Para excluir um código promocional é necessário enviar uma requisição <code>DELETE</code>, informando o <strong>ID do código</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do código promocional informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/descontos/84',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","descontos","{{ID_DESCONTO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"73342b7b-e75a-4b37-9582-2e0a321e43ea","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/descontos/{{ID_CODIGO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 25 Jun 2019 18:04:17 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": []\n}"}],"_postman_id":"8277b7a6-7936-46f9-87a5-caeb626af4e9"}],"id":"4d87f5bc-04ad-4d27-80dc-04eec923ea73","description":"<p>Gerenciamento de ações de desconto por código promocional.</p>\n<p><strong> Atenção: </strong> para cadastrar uma ação de código promocional será necessário enviar o parametro \"tipo_desconto_id\" com o valor 7 (sete).</p>\n","event":[{"listen":"prerequest","script":{"id":"d263d46d-fe62-4c22-b4ca-d8eeac5cdc3f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"96d54da9-64ca-4393-9932-9acc96818383","type":"text/javascript","exec":[""]}}],"_postman_id":"4d87f5bc-04ad-4d27-80dc-04eec923ea73"},{"name":"Codigo promocional exclusivo","item":[{"name":"Adicionar código promocional exclusivo","id":"cdd60143-ce8b-4f05-90ce-61ed9432dfba","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"filial_id\": 1,\n    \"tipo_desconto_id\": 10,\n    \"tipo_dispositivo\": \"S\",\n    \"codigo\": \"vipcommerce\",\n    \"quantidade_compras\": 12,\n    \"desconto\": \"V\",\n    \"valor\": 10.50,\n    \"primeira_compra\": false,\n    \"valor_minimo_compra\": 80.00,\n    \"data_inicial\": \"2019-08-10 13:35:00\",\n    \"data_final\": \"2019-08-11 13:33:00\",\n    \"desconto_exclusivos\": [\n      {\"documento\": \"143.662.421-50\"},\n      {\"documento\": \"472.170.265-55\"},\n      {\"documento\": \"988.388.433-84\"},\n      {\"documento\": \"66.705.281/0001-96\"}\n    ]\n}"},"url":"{{URL}}/importacao/descontos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um código promocional.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/descontos</a></p>\n<p><strong>Atenção: </strong> ao enviar um documento invalido no array de \"desconto_exclusivos\", não será possível criar a ação de código promocional, será retornado o código de status: <code>422 Unprocessable Entity</code> com a mensagem \"O documento informado é inválido\". Em casos assim, recomendamos que crie a ação de desconto sem enviar os documentos inicialmente e vincule os mesmos posteriormente, desta forma iremos retornar um objeto contendo os documentos invalidos, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#018dbc07-a841-4b1a-ad23-9518daf9879f\"> clique aqui </a> para mais informações.</p>\n<p><strong>Atenção: </strong> o limite maximo permitido é de 1000 (mil) documentos inclusos no array, caso seja necessario enviar uma quantidade superior, recomendamos que crie a ação de desconto sem enviar os documentos inicialmente e vincule os documentos posteriormente enviando os mesmos de 1000 a 1000, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#018dbc07-a841-4b1a-ad23-9518daf9879f\"> clique aqui </a> para mais informações.</p>\n<p><strong>Atenção: </strong> para cadastrar uma ação de código promocional exclusivo será necessário enviar o parametro \"tipo_desconto_id\" com o valor 10 (dez).</p>\n<p><strong>Atenção: </strong> somente os clientes (ou futuros clientes) cujo documento está incluso na ação de desconto, poderão usufruir deste código promocional durante sua vigência.</p>\n<h2 id=\"cadastrando-código-promocionais-exclusivo\">Cadastrando código promocionais exclusivo</h2>\n<p>Para cadastrar um código promocional exclusivo é necessário enviar uma requisição <code>POST</code>, no corpo <code>body</code> da requisição será necessário informar os dados do código (ver tabela abaixo).</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>filial_id</td>\n    <td>ID da filial. Valor númerico positivo.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>tipo_desconto_id</td>\n    <td>ID do tipo de desconto. <br /><strong> Atenção </strong> deverá ser informado o ID: 10 (dez) </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>tipo_cliente</td>\n    <td>Tipo de cliente ao qual será permitido a aplicação do código. <br /><strong>Atenção opções aceitas em maiúsculo ou minusculo</strong> <br /><strong>Opções aceitas:</strong> \"AM\" para Ambos, \"PF\" para Pessoa Fisica ou \"PJ\" para Pessoa Juridica. <br /> Valor default: Ambos</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>tipo_dispositivo</td>\n    <td>Define em qual tipo de dispositivo o desconto será aplicado. Aplicativo, Site ou Todos. <br /><strong>Atenção opções aceitas somente em maiúsculo</strong>\n    <br /><strong>Opções aceitas:</strong> A para Aplicativo, S para Site ou T para Todos </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>codigo</td>\n    <td>Código promocional. <br /><strong>Atenção:</strong> o código promocional deverá conter apenas letras e números.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>quantidade_compras</td>\n    <td>Limite de vezes em compras diferentes que um mesmo cliente poderá utilizar o código. Valor númerico positivo.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>desconto</td>\n    <td>Tipo de desconto a ser aplicado. Valor ou percentual. <br /><strong>Atenção opções aceitas somente em maiúsculo</strong> \n    <br /><strong> Opções aceitas:</strong> V para Valor ou P para Porcentagem. <br /> Valor default: Porcetagem</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>valor</td>\n    <td>Valor do desconto a ser aplicado. <br /> <strong> Atenção </strong> deverá ser informado somente ponto como separador decimal. Ex: 10.50 </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>primeira_compra</td>\n    <td>Define o desconto será utilizado somente na primeira compra. <br /><strong>Opções aceitas:</strong><ul><li>true para \"Sim\"</li><li>false para \"Não\"</li></ul>\n    <br />Valor default: false</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>valor_minimo_compra</td>\n    <td>Define o valor minimo da compra para aplicação do desconto.<br /> <strong> Atenção </strong> deverá ser informado somente ponto como separador decimal. Ex: 10.50. <br /> Valor default: 0.00</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>data_inicial</td>\n    <td>Data inicial de vigência. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>data_final</td>\n    <td>Data final de vigência. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n    <td>desconto_exclusivos</td>\n    <td>Array contendo os documentos (CPF ou CNPJ) dos clientes que poderão utilizar o código. <br /><strong>Atenção: </strong> poderá ser enviado os documentos com ou sem formatação.</td>\n    <td>Não</td>\n\n\n</tbody>\n</table>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: true, \n   data: { \n     id: 44 } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do código promocional exclusivo.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Código utilizado em outra ação de desconto </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Código utilizado em outra ação de desconto\", quando o código promocional informado já estiver cadastrado. Verifique a requisição de deletar código promocional, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#780a3615-b954-4cda-b03a-4af835559e63\">clique aqui</a>. A seguir é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ success: false,\n      data:\n       { code: 422,\n         url: '/importacao/descontos',\n         message: 'Ocorreu um erro de validação',\n         errorCount: 1,\n         errors: { codigo: 'Código utilizado em outra ação de desconto' } }\n}\n</code></pre><h5> ➤ O documento informado é inválido </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O documento informado é inválido\", quando um ou mais documentos forem invalidos no array de \"desconto_exclusivos\", não será possível criar a ação de código promocional. Em casos assim, recomendamos que crie a ação de desconto sem enviar os documentos inicialmente e vincule os mesmos posteriormente, desta forma iremos retornar um objeto contendo os documentos invalidos, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#018dbc07-a841-4b1a-ad23-9518daf9879f\"> clique aqui </a> para mais informações. A seguir é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   success: false,\n   data: {\n     code: 422,\n     url: \"/importacao/descontos\",\n     message: \"Ocorreu um erro de validação\",\n     errorCount: 1,\n     errors: {\n        desconto_exclusivos: {\n            documento:\n                 { document: \"O documento informado é inválido\" }\n             }\n        }\n    }\n}\n</code></pre><h5> ➤ Tipo de desconto não disponível </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Tipo de desconto não disponível\", quando o ID do tipo de desconto informado for diferente de 10 (dez). A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: false,\n  data:\n    { code: 422,\n      url: '/importacao/descontos',\n      message: 'Ocorreu um erro de validação',\n      errorCount: 1,\n      errors: { tipo_desconto_id: 'Tipo de desconto não disponível' } }\n}\n</code></pre><h5> ➤ Permitido somente letras e números</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Permitido somente letras e números\", quando o código promocional conter caracteres especiais, abaixo é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ success: false,\n      data: \n       { code: 422,\n         url: '/importacao/descontos',\n         message: 'Ocorreu um erro de validação',\n         errorCount: 1,\n         errors: { codigo: 'Permitido somente letras e números' }\n      }\n}\n</code></pre><h5> ➤ tipo_dispositivo: O valor fornecido é inválido </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando o valor informado em \"tipo_dispositivo\" for diferente das opções aceitas: A para Aplicativo, S para Site ou T para Todos. <strong>Atenção: </strong> opções aceitas somente em maiusculo. A seguir é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: false,\n  data:\n    { code: 422,\n      url: '/importacao/descontos',\n      message: '2 erros de validação ocorridos',\n      errorCount: 2,\n      errors: { tipo_dispositivo: 'O valor fornecido é inválido' } }\n}\n</code></pre><h5> ➤ desconto: O valor fornecido é inválido </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando o valor informado em \"desconto\" for diferente das opções aceitas: \"V\" para Valor ou \"P\" para Porcentagem. <strong>Atenção: </strong> opções aceitas somente em maiusculo. A seguir é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: false,\n  data:\n    { code: 422,\n      url: '/importacao/descontos',\n      message: '2 erros de validação ocorridos',\n      errorCount: 2,\n      errors: { desconto: 'O valor fornecido é inválido' } }\n}\n</code></pre><h4> ➤ data_inicial e/ou data_final: O valor fornecido é inválido </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"A data inicial deve ser maior que hoje\", quando a data inicial de vigência for menor que a data atual. Recomendamos que crie a data inicial com 3 minutos posterior a data/hora atual. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n    code: 422,\n    url: '/importacao/descontos',\n    message: 'Ocorreu um erro de validação',\n    errorCount: 1,\n    errors: { data_inicial: 'A data inicial deve ser maior que hoje' } }\n}\n</code></pre><h4> ➤ data_final: A data final deve ser maior que a data inicial </h4>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"A data final deve ser maior que a data inicial\", a data final for igual ou menor que a data inicial. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: false,\n  data: {\n    code: 422,\n    url: '/importacao/descontos',\n    message: 'Ocorreu um erro de validação',\n    errorCount: 1,\n    errors: {\n      data_final: 'A data final deve ser maior que a data inicial' } }\n}\n</code></pre>","urlObject":{"path":["importacao","descontos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"4fec2675-6171-4181-8b4a-c3a0753db136","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"filial_id\": 1,\n    \"tipo_desconto_id\": 10,\n    \"tipo_dispositivo\": \"S\",\n    \"codigo\": \"vipcommerce\",\n    \"quantidade_compras\": 12,\n    \"desconto\": \"V\",\n    \"valor\": 10.50,\n    \"primeira_compra\": false,\n    \"valor_minimo_compra\": 80.00,\n    \"data_inicial\": \"2019-08-10 13:35:00\",\n    \"data_final\": \"2019-08-11 13:33:00\",\n    \"desconto_exclusivos\": [\n      {\"documento\": \"143.662.421-50\"},\n      {\"documento\": \"472.170.265-55\"},\n      {\"documento\": \"988.388.433-84\"},\n      {\"documento\": \"66.705.281/0001-96\"}\n    ]\n}"},"url":"https://api.sandbox.vipcommerce.com.br/importacao/descontos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 18 Jun 2019 14:31:11 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 93\n    }\n}"}],"_postman_id":"cdd60143-ce8b-4f05-90ce-61ed9432dfba"},{"name":"Adicionar documentos exclusivos","id":"018dbc07-a841-4b1a-ad23-9518daf9879f","request":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"[\n  {\"documento\": \"435.840.416-27\"},\n  {\"documento\": \"616.257.023-10\"},\n  {\"documento\": \"678.522.578-79\"},\n  {\"documento\": \"617.763.537-73\"},\n  {\"documento\": \"89.614.819/0001-52\"},\n  {\"documento\": \"61.877.681/0001-65\"},\n  {\"documento\": \"52.525.321/0001-03\"},\n  {\"documento\": \"5.119.074/0001-65\"}\n]"},"url":"{{URL}}/importacao/descontos/{{ID_CODIGO}}/desconto-exclusivos/add-all","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar documentos (CPF ou CNPJ) a uma ação de desconto por código promocional exclusivos.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/descontos/ID_CODIGO/desconto-exclusivos/add-all</a></p>\n<p><strong>Atenção: </strong> o limite maximo permitido é de 1000 (mil) documentos inclusos no array. Caso a quantidade ultrapasse esta quantidade recomendamos dividir as requisições cada uma contendo no máximo 1000 (mil) registros.</p>\n<p><strong>Atenção: </strong> somente os clientes (ou futuros clientes) cujo documento está incluso na ação de desconto, poderão usufruir deste código promocional durante sua vigência.</p>\n<h2 id=\"cadastrando-documentos\">Cadastrando documentos</h2>\n<p>Para cadastrar um código promocional é necessário enviar uma requisição <code>POST</code>, no corpo <code>body</code> da requisição será necessário informar os documentos que serão vinculados a ação de desconto. (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n\n<tr>\n    <td>documento</td>\n    <td>CPF ou CNPJ a ser vinculado a ação de desconto.<br /> Poderá ser enviado documento com ou sem formatação.</td>\n    <td>Sim</td>\n</tr>\n\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n[\n  {documento: \"435.840.416-27\"},\n  {documento: \"616.257.023-10\"},\n  {documento: \"678.522.578-79\"},\n  {documento: \"617.763.537-73\"},\n  {documento: \"89.614.819/0001-52\"},\n  {documento: \"61.877.681/0001-65\"},\n  {documento: \"52.525.321/0001-03\"},\n  {documento: \"5.119.074/0001-65\"}\n]\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data:\n    { ids:\n          [ '0cb42588-b5ea-4572-ba54-7245b5a7d063',\n            '4c7b0139-e3a7-4d0f-bc70-c84c57fef7ac',\n            'd1afeabd-4b67-4d57-9f51-2a1a133d4a0b',\n            '17698c87-a292-4410-88c6-0dc937930ead',\n            'f4ba661c-da13-49c4-a144-ba4d26b29859',\n            '0f3f7699-b37a-412c-b817-b252f7021b9e',\n            '66864f10-0ff1-4448-9287-3a61dffa010a',\n            '8d7dd195-dde3-4b7a-b7ab-a3914b87be6f' ] }\n}\n</code></pre><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ \"Record not found in table \\\"descontos\\\"\" </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Record not found in table \"descontos\"\", quando o <strong>ID do desconto</strong> informado na URL não for encontrado. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/descontos/9700/desconto-exclusivos/add-all\",\n        \"message\": \"Informação: 1 erros, 0 advertências. Total criado: 0\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"435.840.416-27\": \"Record not found in table \\\"descontos\\\"\"\n        },\n        \"warningsCount\": 0,\n        \"warnings\": []\n    }\n}\n</code></pre><h5> ➤ O documento informado é inválido </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O documento informado é inválido\", quando o CPF ou CNPJ for inválido. Em \"info.documento\": será exibido o CPF ou CNPJ inválido. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/descontos/97/desconto-exclusivos/add-all\",\n        \"message\": \"Informação: 0 erros, 1 advertências. Total criado: 0\",\n        \"errorCount\": 0,\n        \"errors\": [],\n        \"warningsCount\": 1,\n        \"warnings\": [\n            {\n                \"info\": {\n                    \"documento\": \"435.840.312-27\"\n                },\n                \"documento\": \"O documento informado é inválido\"\n            }\n        ]\n    }\n}\n</code></pre><h5> ➤ O documento informado já está cadastrado </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O documento informado já está cadastrado\", quando o CPF ou CNPJ já estiver cadastrado no código promocional exclusivo. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/descontos/97/desconto-exclusivos/add-all\",\n        \"message\": \"Informação: 0 erros, 1 advertências. Total criado: 0\",\n        \"errorCount\": 0,\n        \"errors\": [],\n        \"warningsCount\": 1,\n        \"warnings\": [\n            {\n                \"info\": {\n                    \"documento\": \"616.257.023-10\"\n                },\n                \"documento\": \"O documento informado já está cadastrado\"\n            }\n        ]\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","descontos","{{ID_CODIGO}}","desconto-exclusivos","add-all"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"1612db00-c971-48e4-b2ff-ce1a84929f6b","name":"200 OK","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"[\n  {\"documento\": \"435.840.416-27\"},\n  {\"documento\": \"616.257.023-10\"},\n  {\"documento\": \"678.522.578-79\"},\n  {\"documento\": \"617.763.537-73\"},\n  {\"documento\": \"89.614.819/0001-52\"},\n  {\"documento\": \"61.877.681/0001-65\"},\n  {\"documento\": \"52.525.321/0001-03\"},\n  {\"documento\": \"5.119.074/0001-65\"}\n]"},"url":"https://api.sandbox.vipcommerce.com.br/importacao/descontos/{{ID_CODIGO}}/desconto-exclusivos/add-all"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 18 Jun 2019 18:51:03 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"ids\": [\n            \"6aa5ff26-3e6f-478a-9f42-aa256acc20a0\",\n            \"8da9ea96-5934-4ded-8a78-44e723160882\",\n            \"df5a4350-85f2-4829-bb35-4ab71cae858a\",\n            \"760930d3-3b2c-412a-b5a5-8be1020ba3a2\",\n            \"5a1546d4-8472-444d-8288-e16158f8ea97\",\n            \"bacdae77-6f64-4ed5-bd8a-de58eff11128\",\n            \"7eb8e808-2ae7-4893-9470-62af1b2a8855\",\n            \"7843ca8b-4788-4a2b-aa17-a135d44c08d7\"\n        ]\n    }\n}"}],"_postman_id":"018dbc07-a841-4b1a-ad23-9518daf9879f"},{"name":"Listar documentos exclusivos","id":"9d91ea53-e51f-4c76-9464-c6b941392b98","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/descontos/{{ID_CODIGO}}/desconto-exclusivos/?documento=61776353773","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar documentos (CPF ou CNPJ) vinculados a uma ação de descontos.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/descontos/ID_CODIGO/desconto-exclusivos/?documento=43584041627</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>documento</td>\n<td>CPF ou CNPJ a ser consultado. Atenção deverá ser informado sem formatação. Ex: 43584041627</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por documento: <code>{{URL}}/importacao/descontos/ID_CODIGO/desconto-exclusivos/?documento=43584041627</code></p>\n</blockquote>\n<p><strong>Atenção: </strong> ao não informar o parametro documento, todos os documentos vinculados a ação de desconto serão retornados.</p>\n<h2 id=\"listando-documentos\">Listando documentos</h2>\n<p>Para listar os documentos vinculados a uma ação de desconto é necessário enviar uma requisição <code>GET</code>.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data:\n     [ { id: '760930d3-3b2c-412a-b5a5-8be1020ba3a2',\n           desconto_id: 93,\n           documento: '61776353773',\n           created: '2019-06-18T15:51:03-03:00',\n           modified: '2019-06-18T15:51:03-03:00' } ],\n pagination:\n    { page_count: 1,\n         current_page: 1,\n         has_next_page: false,\n         has_prev_page: false,\n         count: 1,\n         limit: null }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do registro.</td>\n</tr>\n<tr>\n<td>data.desconto_id</td>\n<td>ID da ação de desconto.</td>\n</tr>\n<tr>\n<td>data.documento</td>\n<td>CPF ou CNPJ do cliente.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","descontos","{{ID_CODIGO}}","desconto-exclusivos",""],"host":["{{URL}}"],"query":[{"key":"documento","value":"61776353773"}],"variable":[]}},"response":[{"id":"c8683311-8b90-45a0-8346-eee921f8d8af","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"https://api.sandbox.vipcommerce.com.br/importacao/descontos/{{ID_CODIGO}}/desconto-exclusivos/?documento=61776353773","protocol":"https","host":["api","sandbox","vipcommerce","com","br"],"path":["importacao","descontos","{{ID_CODIGO}}","desconto-exclusivos",""],"query":[{"key":"documento","value":"61776353773"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 19 Jun 2019 14:15:50 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": \"760930d3-3b2c-412a-b5a5-8be1020ba3a2\",\n            \"desconto_id\": 93,\n            \"documento\": \"61776353773\",\n            \"created\": \"2019-06-18T15:51:03-03:00\",\n            \"modified\": \"2019-06-18T15:51:03-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}"}],"_postman_id":"9d91ea53-e51f-4c76-9464-c6b941392b98"},{"name":"Listar código promocional exclusivo","id":"2625f097-2b6c-48c3-8a18-ec7f8233b2c2","request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/descontos/?codigo=vipcommerce","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar códigos promocionais exclusivos.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/descontos/?codigo=vipcommerce</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>codigo</td>\n<td>Código promocional a ser consultado.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por codigo: <code>{{URL}}/importacao/descontos/?codigo=vipcommerce</code></p>\n</blockquote>\n<h2 id=\"listando-códigos-promocionais-exclusivos\">Listando códigos promocionais exclusivos</h2>\n<p>Para listar códigos promocionais exclusivos é necessário enviar uma requisição <code>GET</code>.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  success: true,\n  data:\n      [ { id: 93,\n           filial_id: 1,\n           tipo_desconto_id: 10,\n           tipo_cliente: null,\n           tipo_dispositivo: 'S',\n           codigo: 'VIPCOMMERCE',\n           quantidade_compras: 12,\n           quantidade_geral_compras: null,\n           desconto: 'V',\n           valor: 10.5,\n           primeira_compra: false,\n           valor_minimo_compra: 80,\n           data_inicial: '2019-08-10T13:35:00-03:00',\n           data_final: '2019-08-11T13:33:00-03:00',\n           created: '2019-06-18T11:31:11-03:00',\n           modified: '2019-06-18T11:31:11-03:00' } ],\n  pagination:\n       { page_count: 1,\n         current_page: 1,\n         has_next_page: false,\n         has_prev_page: false,\n         count: 1,\n         limit: null } }\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do código promocional.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.tipo_desconto_id</td>\n<td>ID do tipo de desconto.</td>\n</tr>\n<tr>\n<td>data.tipo_cliente</td>\n<td>Tipo de cliente que podem utilizar o código. \"PF\" para Pessoa Fisica ou \"PJ\" para Pessoa Juridica.</td>\n</tr>\n<tr>\n<td>data.tipo_dispositivo</td>\n<td>Tipo de dispositivo que podem utilizar o código. \"A\" para Aplicativo, \"S\" para Site ou \"T\" para Todos.</td>\n</tr>\n<tr>\n<td>data.codigo</td>\n<td>Código promocional.</td>\n</tr>\n<tr>\n<td>data.quantidade_compras</td>\n<td>Limite de vezes em compras diferentes que um mesmo cliente poderá utilizar o código.</td>\n</tr>\n<tr>\n<td>data.quantidade_geral_compras</td>\n<td>Limite de compras que o código poderá ser utilizado.</td>\n</tr>\n<tr>\n<td>data.desconto</td>\n<td>Tipo de desconto a ser aplicado. \"V\" para Valor ou \"P\" para percentual.</td>\n</tr>\n<tr>\n<td>data.valor</td>\n<td>Valor do desconto a ser aplicado.</td>\n</tr>\n<tr>\n<td>data.primeira_compra</td>\n<td>Define se o código será utilizado somente na primeira compra. \"true\" para sim ou \"false\" para não.</td>\n</tr>\n<tr>\n<td>data.valor_minimo_compra</td>\n<td>Valor minimo da compra para utilização do código.</td>\n</tr>\n<tr>\n<td>data.data_inicial</td>\n<td>Data inicial de vigência.</td>\n</tr>\n<tr>\n<td>data.data_final</td>\n<td>Data final de vigência.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","descontos",""],"host":["{{URL}}"],"query":[{"key":"codigo","value":"vipcommerce"}],"variable":[]}},"response":[{"id":"cfa3f937-e1da-4905-8dd8-891d4d62d23f","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"https://api.sandbox.vipcommerce.com.br/importacao/descontos/?codigo=vipcommerce","protocol":"https","host":["api","sandbox","vipcommerce","com","br"],"path":["importacao","descontos",""],"query":[{"key":"codigo","value":"vipcommerce"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 19 Jun 2019 14:24:12 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 93,\n            \"filial_id\": 1,\n            \"tipo_desconto_id\": 10,\n            \"tipo_cliente\": null,\n            \"tipo_dispositivo\": \"S\",\n            \"codigo\": \"VIPCOMMERCE\",\n            \"quantidade_compras\": 12,\n            \"quantidade_geral_compras\": null,\n            \"desconto\": \"V\",\n            \"valor\": 10.5,\n            \"primeira_compra\": false,\n            \"valor_minimo_compra\": 80,\n            \"data_inicial\": \"2019-08-10T13:35:00-03:00\",\n            \"data_final\": \"2019-08-11T13:33:00-03:00\",\n            \"created\": \"2019-06-18T11:31:11-03:00\",\n            \"modified\": \"2019-06-18T11:31:11-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}"}],"_postman_id":"2625f097-2b6c-48c3-8a18-ec7f8233b2c2"},{"name":"Deletar documento exclusivo","id":"b7dff5c9-136a-4ef1-87fe-83432fb8c681","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/descontos/{{ID_DESCONTO}}/desconto-exclusivos/{{ID_DOCUMENTO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um documento vinculado a uma ação de desconto.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/descontos/ID_DESCONTO/desconto-exclusivos/ID_DOCUMENTO</a></p>\n<h2 id=\"excluindo-um-documento\">Excluindo um documento</h2>\n<p>Para excluir documento vinculado a um código promocional exclusivo é necessário enviar uma requisição <code>DELETE</code>, sendo necessário informar o <strong>ID do desconto</strong> e <strong> ID do documento </strong> na URL.</p>\n<p>Na URL da requisição é obrigatório informar o ID do documento a ser excluido, conforme no exemplo abaixo:</p>\n<p>Para verificar o ID do documento, recomendamos que a realize a requisição de listar documentos vinculados a ação de desconto, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#9d91ea53-e51f-4c76-9464-c6b941392b98\"> clique aqui </a> para mais informações.</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/descontos/ID_DESCONTO/desconto-exclusivos/ID_DOCUMENTO</code></p>\n<p>Exemplo de ID_DOCUMENTO: <code>760930d3-3b2c-412a-b5a5-8be1020ba3a2</code></p>\n<p>Quantidade de caracteres: 36 caracteres.</p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do desconto e/ou ID do documentos informados na URL não forem encontrados, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/descontos/93/desconto-exclusivos/760930d3-3b2c-412a-b5a5-8be1020ba3a2',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","descontos","{{ID_DESCONTO}}","desconto-exclusivos","{{ID_DOCUMENTO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"6e9f2670-69d0-4228-901a-a3a25d4f9477","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/descontos/{{ID_DESCONTO}}/desconto-exclusivos/{{ID_DOCUMENTO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Wed, 19 Jun 2019 14:43:36 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": []\n}"}],"_postman_id":"b7dff5c9-136a-4ef1-87fe-83432fb8c681"},{"name":"Deletar código promocional exclusivo","id":"780a3615-b954-4cda-b03a-4af835559e63","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"formdata","formdata":[]},"url":"{{URL}}/importacao/descontos/{{ID_DESCONTO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um código promocional exclusivo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/descontos/ID_CODIGO</a></p>\n<h2 id=\"excluindo-um-código-promocional\">Excluindo um código promocional</h2>\n<p>Para excluir um código promocional é necessário enviar uma requisição <code>DELETE</code>, informando o <strong>ID do código</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do código promocional informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/descontos/84',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","descontos","{{ID_DESCONTO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"c75f8638-de5c-402e-be51-aa1862017d3e","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","description":"Tipo de dado que será retornado"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRiYWo0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","description":"Token de acesso - base64 do username e password"},{"key":"DomainKey","value":"vipcommerce.com.br","description":"Identificador do dominio"}],"body":{"mode":"formdata","formdata":[]},"url":"https://api.sandbox.vipcommerce.com.br/importacao/descontos/{{ID_DESCONTO}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true","name":"Access-Control-Allow-Credentials","description":"Indicates whether or not the response to the request can be exposed when the credentials flag is true. When used as part of a response to a preflight request, this indicates whether or not the actual request can be made using credentials."},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey","name":"Access-Control-Allow-Headers","description":"Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS","name":"Access-Control-Allow-Methods","description":"Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."},{"key":"Access-Control-Allow-Origin","value":"*","name":"Access-Control-Allow-Origin","description":"Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."},{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection"},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content"},{"key":"Date","value":"Tue, 25 Jun 2019 18:02:28 GMT","name":"Date","description":"The date and time that the message was sent"},{"key":"Server","value":"nginx/1.14.0 (Ubuntu)","name":"Server","description":"A name for the server"},{"key":"Transfer-Encoding","value":"chunked","name":"Transfer-Encoding","description":"The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": []\n}"}],"_postman_id":"780a3615-b954-4cda-b03a-4af835559e63"}],"id":"4706565c-b5b4-4287-9c59-8179544be134","description":"<p>Gerenciamento de ações de desconto por código promocional exclusivo.</p>\n<p><strong> Atenção: </strong> para cadastrar uma ação de código promocional exclusivo será necessário enviar o parametro \"tipo_desconto_id\" com o valor 10 (dez).</p>\n<p><strong> Atenção: </strong> somente os clientes (ou futuros clientes) cujo documento está incluso na ação de desconto, poderão usufruir deste código promocional durante sua vigência.</p>\n","event":[{"listen":"prerequest","script":{"id":"585503b1-fa4a-479a-8ab5-8d85b1199155","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"8bc40d56-8e37-4f74-ae52-f2b7bde4e925","type":"text/javascript","exec":[""]}}],"_postman_id":"4706565c-b5b4-4287-9c59-8179544be134"},{"name":"Perfis","item":[{"name":"Adicionar perfil","id":"602c6108-ca70-4f52-b79d-d5633c5eac26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"filial_id\": 1,\n\"descricao\": \"RA\",\n\"detalhamento\": \"Restrição Alimentar\",\n\"perfil_documentos\": [\n      {\"documento\": \"06690459004\"},\n      {\"documento\": \"42757190008\"},\n      {\"documento\": \"02306600023\"},\n      {\"documento\": \"03537580000149\"}\n  ]\n}"},"url":"{{URL}}/importacao/perfis","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um perfil.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/perfis</a></p>\n<h2 id=\"cadastrando-um-perfil\">Cadastrando um perfil</h2>\n<p><strong>Atenção:</strong> ao informar um CPF ou CNPJ invalido, será adicionado 0 (zeros) a esquerda para completar.\nExemplo: Ao enviar o CPF 104035, o CPF final será: 00000104035</p>\n<p><strong> Atenção: </strong> ao criar um perfil enviando os documentos na requisição, os clientes serão vinculados ao perfil em seguida. Já ao criar um perfil e enviar os documentos posteriormente, os clientes serão vinculados ao perfil no dia seguinte.</p>\n<p>Para cadastrar um perfil é necessário enviar uma requisição <code>POST</code>, informando os dados do perfil no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n\n<tr>\n    <td>filial_id</td>\n    <td>ID da filial.<br /> <strong>Atenção</strong> deverá ser informado o ID da filial utilizando apenas números.<br />Conforme o exemplo: <code>1</code></td>\n    <td>Sim</td>\n</tr>\n\n\n<tr>\n    <td>descricao</td>\n    <td>Descrição do perfil. <br /><strong>Atenção: </strong> maximo de 2 (dois) caracteres. Ex: PF</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>detalhamento</td>\n    <td>Breve descrição do perfil.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>perfil_documentos</td>\n    <td>Documentos vinculados ao perfil. CPF ou CNPJ. <br /><strong>Atenção: </strong> os documentos vinculados ao perfil podem ser cadastrados posteriomente. <br /><strong> Atenção: </strong> podem ser enviados CPF e CNPJ formatados ou sem formatação.</td>\n    <td>Não</td>\n</tr>\n\n</tbody>\n</table>\n\n<h4> Exemplo de body em json </h4>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n\"filial_id\": 1,\n\"descricao\": \"RA\",\n\"detalhamento\": \"Restrição Alimentar\",\n\"perfil_documentos\": [\n      {\"documento\": \"06690459004\"},\n      {\"documento\": \"42757190008\"},\n      {\"documento\": \"02306600023\"},\n      {\"documento\": \"03537580000149\"}\n  ]\n}\n</code></pre><h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<h5> ➤ Sem warnings (advertências) </h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: true, \n   data: { \n     id: 44 } \n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do perfil.</td>\n</tr>\n</tbody>\n</table>\n</div><h5> ➤ Com warnings (advertências)</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo. <br /><strong>Atenção</strong> o perfil sera cadastrado mesmo contendo warnings, que são adventências que podem ocorrer com um ou mais documentos. Em \"warnings.info.documento\" será retornado o(s) documento(s) inválidos.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 5\n    },\n    \"warnings\": [\n        {\n            \"info\": {\n                \"documento\": \"00413142341\"\n            },\n            \"documento\": \"O documento informado é inválido\"\n        }\n    ]\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Este campo é obrigatório</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Este campo é obrigatório\", quando um ou mais campos obrigatórios não forem informados. É exibido na resposta, a quantidade de erros de validação em <code>message</code> e os campos obrigatórios em <code>errors</code>, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/perfis\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"descricao\": \"Este campo é obrigatório\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","perfis"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"937d1d4e-17be-4d2f-bc77-35c758e7abfd","name":"201 - Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRibWEyZjI4OWRhODc3NWI4NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"body":{"mode":"raw","raw":"{\n\"filial_id\": 1,\n\"descricao\": \"RA\",\n\"detalhamento\": \"Restrição Alimentar\",\n\"perfil_documentos\": [\n      {\"documento\": \"06690459004\"},\n      {\"documento\": \"42757190008\"},\n      {\"documento\": \"02306600023\"},\n      {\"documento\": \"03537580000149\"}\n  ]\n}"},"url":"https://api-sandbox.vipcommerce.com.br/importacao/perfis"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Mon, 07 Oct 2019 12:12:36 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 12\n    }\n}"}],"_postman_id":"602c6108-ca70-4f52-b79d-d5633c5eac26"},{"name":"Adicionar documentos","id":"94e6971d-281c-4586-afb3-0b93e26cc493","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"[\n  {\"documento\": \"03537580000149\"},\n  {\"documento\": \"11850212000184\"},\n  {\"documento\": \"11365703061\"},\n  {\"documento\": \"64023857009\"}\n]"},"url":"{{URL}}/importacao/perfis/{{ID_PERFIL}}/perfil-documentos/add-all","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite vincular documentos (CPF ou CNPJ) a perfil.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/perfis/ID_PERFIL/perfil-documentos/add-all</a></p>\n<p><strong>Atenção: </strong> o limite maximo permitido é de 1000 (mil) documentos inclusos no array. Caso a quantidade ultrapasse esta quantidade recomendamos dividir as requisições cada uma contendo no máximo 1000 (mil) registros.</p>\n<p><strong>Atenção:</strong> ao informar um CPF ou CNPJ invalido, será adicionado 0 (zeros) a esquerda para completar.\nExemplo: Ao enviar o CPF 104035, o CPF final será: 00000104035</p>\n<p><strong> Atenção: </strong> ao criar um perfil enviando os documentos na requisição, os clientes serão vinculados ao perfil em seguida. Já ao criar um perfil e enviar os documentos posteriormente, os clientes serão vinculados ao perfil no dia seguinte.</p>\n<h2 id=\"vinculado-documentos-a-um-perfil\">Vinculado documentos a um perfil</h2>\n<p>Para vincular documentos a um perfil é necessário enviar uma requisição <code>POST</code>, informando os documentos no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n\n<tr>\n    <td>documento</td>\n    <td>Documento (CPF ou CNPJ) a ser vinculado ao perfil. <br /><strong> Atenção: </strong> podem ser enviados CPF e CNPJ formatados ou sem formatação.</td>\n    <td>Sim</td>\n</tr>\n\n</tbody>\n</table>\n\n\n<h4> Exemplo de body em json </h4>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n  {\"documento\": \"03537580000149\"},\n  {\"documento\": \"11850212000184\"},\n  {\"documento\": \"11365703061\"},\n  {\"documento\": \"64023857009\"}\n]\n</code></pre><h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: true,\n   data: \n      { ids: [\n     'd222675f-1603-41b7-a5d2-329d00c5d2fa',\n         'e9df11e5-8624-4d14-a36b-28b06930b2e6',\n         '1cf522e3-c5a8-4437-be5d-6e09ea32c656',\n         '250918ed-9a22-42c3-926d-0f68d6b14be0' ]\n     }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.ids</td>\n<td>Array com IDs.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Erro ao salvar documento, perfil interno (temporário). </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Erro ao salvar documento, perfil interno (temporário).\", quando o <strong>ID do perfil </strong> informado na URL não for de um perfil externo. <strong>Os documentos poderão ser vinculados apenas a perfis externos.</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/perfis/11/perfil-documentos/add-all\",\n        \"message\": \"Informação: 0 erros, 4 advertências. Total criado: 6\",\n        ids: [\n            '47afda89-d7ec-43cd-a832-e07fe5eab91d',\n            '3117adc9-648c-46a2-8574-dee587bdee63',\n            'c336d4df-4c31-48c0-8dbf-1fe72db83388',\n            'cc53e5c4-c0fb-464c-88fb-32e513877beb',\n            '7b7cea15-394f-49b9-98c2-35c40f8732a1',\n            '94213e2d-5cd2-4ce8-89ef-792111deb53f'\n        ],\n        \"errorCount\": 0,\n        \"errors\": [],\n        \"warningsCount\": 4,\n        \"warnings\": [\n            {\n                \"info\": {\n                    \"documento\": \"03537580000149\"\n                },\n                \"documento\": \"Erro ao salvar documento, perfil interno (temporário).\"\n            },\n            {\n                \"info\": {\n                    \"documento\": \"11850212000184\"\n                },\n                \"documento\": \"Erro ao salvar documento, perfil interno (temporário).\"\n            },\n            {\n                \"info\": {\n                    \"documento\": \"11365703061\"\n                },\n                \"documento\": \"Erro ao salvar documento, perfil interno (temporário).\"\n            },\n            {\n                \"info\": {\n                    \"documento\": \"64023857009\"\n                },\n                \"documento\": \"Erro ao salvar documento, perfil interno (temporário).\"\n            }\n        ]\n    }\n}\n</code></pre><h5> ✖ O documento informado é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"O documento informado é inválido\", quando o CPF ou CNPJ não for valido, em \"warnings.info.documento\" é retornado o CPF/CNPJ inválido, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/perfis/2/perfil-documentos/add-all\",\n        \"message\": \"Informação: 0 erros, 1 advertências. Total criado: 0\",\n        \"ids\": [],\n        \"errorCount\": 0,\n        \"errors\": [],\n        \"warningsCount\": 1,\n        \"warnings\": [\n            {\n                \"info\": {\n                    \"documento\": \"1354645\"\n                },\n                \"documento\": \"O documento informado é inválido\"\n            }\n        ]\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","perfis","{{ID_PERFIL}}","perfil-documentos","add-all"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"5be4ec0a-405a-447d-bbbd-f1bad6f6656c","name":"200 - OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY6ZaQ3MWa2Ozox\nYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NiNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"body":{"mode":"raw","raw":"[\n  {\"documento\": \"03537580000149\"},\n  {\"documento\": \"11850212000184\"},\n  {\"documento\": \"11365703061\"},\n  {\"documento\": \"64023857009\"}\n]"},"url":"https://api-sandbox.vipcommerce.com.br/importacao/perfis/{{ID_PERFIL}}/perfil-documentos/add-all"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Mon, 07 Oct 2019 12:09:05 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"ids\": [\n            \"0010fffe-12ed-4485-aaf0-4f96c6df5235\",\n            \"5bebe3d1-e14c-4211-9723-5b307069fe43\",\n            \"cb9ff7a8-568e-4301-abd8-4254b6116945\",\n            \"68ca255e-cc4b-4f92-bc27-3c14da9e0378\"\n        ]\n    }\n}"},{"id":"de1e82f2-9c72-437e-9d35-19b37b5dbe66","name":"422 - Unprocessable Entity","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRibWEyZjI4OWRhODc3NWI4NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"body":{"mode":"raw","raw":"[\n  {\"documento\": \"03537580000149\"},\n  {\"documento\": \"11850212000184\"},\n  {\"documento\": \"11365703061\"},\n  {\"documento\": \"64023857009\"}\n]"},"url":"https://api-sandbox.vipcommerce.com.br/importacao/perfis/{{ID_PERFIL}}/perfil-documentos/add-all"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Mon, 07 Oct 2019 12:10:26 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/perfis/11/perfil-documentos/add-all\",\n        \"message\": \"Informação: 0 erros, 4 advertências. Total criado: 0\",\n        \"errorCount\": 0,\n        \"errors\": [],\n        \"warningsCount\": 4,\n        \"warnings\": [\n            {\n                \"info\": {\n                    \"documento\": \"03537580000149\"\n                },\n                \"documento\": \"Erro ao salvar documento, perfil interno (temporário).\"\n            },\n            {\n                \"info\": {\n                    \"documento\": \"11850212000184\"\n                },\n                \"documento\": \"Erro ao salvar documento, perfil interno (temporário).\"\n            },\n            {\n                \"info\": {\n                    \"documento\": \"11365703061\"\n                },\n                \"documento\": \"Erro ao salvar documento, perfil interno (temporário).\"\n            },\n            {\n                \"info\": {\n                    \"documento\": \"64023857009\"\n                },\n                \"documento\": \"Erro ao salvar documento, perfil interno (temporário).\"\n            }\n        ]\n    }\n}"}],"_postman_id":"94e6971d-281c-4586-afb3-0b93e26cc493"},{"name":"Consultar perfil","id":"f341babc-dc57-47f1-bdcb-8afdb35d3975","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/perfis/{{ID_PERFIL}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar os dados de um perfil.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/perfis/ID_PERFIL</a></p>\n<h2 id=\"consultando-os-dados-de-um-perfil\">Consultando os dados de um perfil</h2>\n<p>Para consultar os dados de um perfil é necessario enviar uma requisição <code>GET</code>, sendo necessario informa o <strong>ID do perfil</strong> na URL da requisição.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    success: true,\n    data: {\n        id: 1,\n        filial_id: 1,\n        descricao: 'RA',\n        cor: '#00d1ff',\n        created: '2019-10-01T15:10:12-03:00',\n        modified: '2019-10-01T15:10:12-03:00',\n        tipo: 'Perfil externo (permanente)',\n        total_documentos: 8\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do perfil.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição vinculada ao perfil.</td>\n</tr>\n<tr>\n<td>data.cor</td>\n<td>Cor hexadecimal do perfil.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.tipo</td>\n<td>Tipo de perfil. Permanente são perfis criados via API ou temporário perfis criados no admin.</td>\n</tr>\n<tr>\n<td>data.total_documentos</td>\n<td>Total de documentos vinculados ao perfil.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do perfil informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/perfis/100',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","perfis","{{ID_PERFIL}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"60a20257-5612-47f0-811c-c15664bfafcb","name":"200 - OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic aGV2hXJ0b25jb3JyZWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg5ZGx5YoY3ZGQ3MWI2ODEx\nYzM0YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api-sandbox.vipcommerce.com.br/importacao/perfis/{{ID_PERFIL}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Mon, 07 Oct 2019 11:59:22 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 2,\n        \"filial_id\": 1,\n        \"descricao\": \"MS\",\n        \"cor\": \"#000aff\",\n        \"created\": \"2019-04-05T17:53:36-03:00\",\n        \"modified\": \"2019-04-05T17:53:36-03:00\",\n        \"tipo\": \"Perfil interno (temporário)\",\n        \"total_documentos\": 0\n    }\n}"},{"id":"644ece6f-56ac-4791-a069-ddc7f447fdd3","name":"404 - Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29tbWVyY2auY29tLmJyOmRmMDcyZjg1ZGY5Ymx3ZGQ3MWI2ODEx\nYzM0plRiYW7ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api-sandbox.vipcommerce.com.br/importacao/perfis/{{ID_PERFIL}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Mon, 07 Oct 2019 12:01:07 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/perfis/99\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}"}],"_postman_id":"f341babc-dc57-47f1-bdcb-8afdb35d3975"},{"name":"Listar perfis","id":"7ae0d850-df4f-46ac-b089-1e1959424bfd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/perfis","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar perfis.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/perfis</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>desativado</td>\n<td>Define se serão retornados perfis ativos ou desativados. 0 para ativos e 1 para inativos.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Atenção:</strong> ao não informar o parametro desativado na URL, todos os perfis serão retornados.</p>\n<h2 id=\"listando-perfis\">Listando perfis</h2>\n<p>Para listar os perfis é necessário enviar uma requisição <code>GET</code>.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"filial_id\": 1,\n            \"descricao\": \"PF\",\n            \"cor\": \"#14ff00\",\n            \"created\": \"2019-10-08T16:20:40-03:00\",\n            \"modified\": \"2019-10-08T16:20:40-03:00\",\n            \"tipo\": \"Perfil interno (temporário)\",\n            \"total_documentos\": 0\n        },\n        {\n            \"id\": 2,\n            \"filial_id\": 1,\n            \"descricao\": \"PJ\",\n            \"cor\": \"#0057ff\",\n            \"created\": \"2019-10-08T16:20:56-03:00\",\n            \"modified\": \"2019-10-08T16:20:56-03:00\",\n            \"tipo\": \"Perfil interno (temporário)\",\n            \"total_documentos\": 0\n        },\n        {\n            \"id\": 3,\n            \"filial_id\": 2,\n            \"descricao\": \"FL\",\n            \"cor\": \"#fff500\",\n            \"created\": \"2019-10-08T16:37:09-03:00\",\n            \"modified\": \"2019-10-08T16:37:09-03:00\",\n            \"tipo\": \"Perfil externo (permanente)\",\n            \"total_documentos\": 0\n        },\n        {\n            \"id\": 4,\n            \"filial_id\": 1,\n            \"descricao\": \"AP\",\n            \"cor\": \"#00d1ff\",\n            \"created\": \"2019-10-15T17:03:40-03:00\",\n            \"modified\": \"2019-10-15T17:20:20-03:00\",\n            \"tipo\": \"Perfil externo (permanente)\",\n            \"total_documentos\": 1\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 17,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do perfil.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição vinculada ao perfil.</td>\n</tr>\n<tr>\n<td>data.cor</td>\n<td>Cor hexadecimal do perfil.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.tipo</td>\n<td>Tipo de perfil. Permanente são perfis criados via API ou temporário perfis criados no admin.</td>\n</tr>\n<tr>\n<td>data.total_documentos</td>\n<td>Total de documentos vinculados ao perfil.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","perfis"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"4575ea1b-cf99-4cba-a9e9-5a17de2fab62","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdplwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI29DEx\nYzM0YmRiYWx0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/perfis"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Thu, 17 Oct 2019 22:55:46 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"filial_id\": 1,\n            \"descricao\": \"PF\",\n            \"cor\": \"#14ff00\",\n            \"created\": \"2019-10-08T16:20:40-03:00\",\n            \"modified\": \"2019-10-08T16:20:40-03:00\",\n            \"tipo\": \"Perfil interno (temporário)\",\n            \"total_documentos\": 263\n        },\n        {\n            \"id\": 2,\n            \"filial_id\": 1,\n            \"descricao\": \"PJ\",\n            \"cor\": \"#0057ff\",\n            \"created\": \"2019-10-08T16:20:56-03:00\",\n            \"modified\": \"2019-10-08T16:20:56-03:00\",\n            \"tipo\": \"Perfil interno (temporário)\",\n            \"total_documentos\": 150\n        },\n        {\n            \"id\": 3,\n            \"filial_id\": 2,\n            \"descricao\": \"FL\",\n            \"cor\": \"#fff500\",\n            \"created\": \"2019-10-08T16:37:09-03:00\",\n            \"modified\": \"2019-10-08T16:37:09-03:00\",\n            \"tipo\": \"Perfil externo (permanente)\",\n            \"total_documentos\": 12\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 17,\n        \"limit\": null\n    }\n}"}],"_postman_id":"7ae0d850-df4f-46ac-b089-1e1959424bfd"},{"name":"Deletar perfil","id":"17120810-ee6d-4214-8fd1-fdf210b35b27","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/perfis/{{ID_PERFIL}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um perfil.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/perfis/ID_PERFIL</a></p>\n<h2 id=\"excluindo-um-perfil\">Excluindo um perfil</h2>\n<p>Para excluir um perfil é necessário enviar uma requisição <code>DELETE</code>, sendo necessário informar o <strong>ID do perfil</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do perfil informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/perfis/100',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","perfis","{{ID_PERFIL}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"ef75ed65-d1a9-4fb6-9317-cde149cdf26e","name":"Deletar perfil","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic aUX2ZXJ0b25jb3JyZWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyKjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM1YmRiYWE0ZjIxOWQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"{{URL}}/importacao/perfis/{{ID_PERFIL}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Tue, 01 Oct 2019 19:46:39 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": []\n}"}],"_postman_id":"17120810-ee6d-4214-8fd1-fdf210b35b27"}],"id":"19bb98e8-14e9-480d-83ab-eaceda4a887f","description":"<p>Gerenciamento de perfis.</p>\n<p><strong>Atenção:</strong> ao informar um CPF ou CNPJ invalido, será adicionado 0 (zeros) a esquerda para completar.\nExemplo: Ao enviar o CPF 104035, o CPF final será: 00000104035</p>\n<p><strong> Atenção </strong> ao criar um perfil enviando os documentos na requisição, os clientes serão vinculados ao perfil em seguida. Já ao criar um perfil e enviar os documentos posteriormente, os clientes serão vinculados ao perfil no dia seguinte.</p>\n","event":[{"listen":"prerequest","script":{"id":"23e7df24-7816-47af-89cb-e4d2b2c9aa81","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"e9403169-3368-460e-9c80-612f7d9355b6","type":"text/javascript","exec":[""]}}],"_postman_id":"19bb98e8-14e9-480d-83ab-eaceda4a887f"},{"name":"Oferta exclusiva por perfil","item":[{"name":"Adicionar oferta por perfil","id":"73d25c6f-fdee-461a-aabf-22b856fff117","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"filial_id\": 1,\n  \"nome\": \"Ofertas especiais\",\n  \"data_inicial\": \"2019-10-15 00:00:00\",\n  \"data_final\": \"2019-10-25 23:59:59\",\n  \"perfis\" : {\n  \t\"_ids\": [1,2,7]\n  },\n  \"oferta_configuracao_produtos\": [\n\t  {\n\t    \"erp\": 233,\n\t    \"quantidade_maxima\": 25,\n\t    \"valor\": 4.50\n\t  },\n\t  {\n\t  \t\"erp\": 1268,\n\t  \t\"quantidade_maxima\": 40,\n\t  \t\"valor\": 3.99\n\t  },\n\t  {\n\t  \t\"erp\": 1388,\n\t  \t\"quantidade_maxima\": 100,\n\t  \t\"valor\": 1.99\n\t  }\n  ]\n}"},"url":"{{URL}}/importacao/oferta-configuracoes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar ofertas exclusivas para um ou mais perfis.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/oferta-configuracoes</a></p>\n<p><strong> Atenção </strong> é permitido cadastrar um total de 1000 ofertas por requisição.</p>\n<h2 id=\"cadastrando-ofertas-exclusivas-por-perfil\">Cadastrando ofertas exclusivas por perfil</h2>\n<p>Para cadastrar ofertas exclusivas por perfil é necessário enviar uma requisição <code>POST</code>, informando os dados da oferta no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n    <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n    </tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>filial_id</td>\n    <td>ID da filial. <br /><strong>Atenção</strong> deverá ser informado o ID da filial utilizando apenas números. Conforme o exemplo: <code>1</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>nome</td>\n    <td>Nome da oferta a ser exibida no site.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>data_inicial</td>\n    <td>Data e Hora inicial da vigência da oferta. Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>data_final</td>\n    <td>Data e Hora final da vigência da oferta. Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>perfis</td>\n    <td>IDs dos perfis</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>oferta_configuracao_produtos</td>\n    <td>Array de produtos vinculados à oferta.</td>\n    <td>Sim</td>\n</tr>\n\n</tbody>\n</table>\n\n<h3> Descrição do array de produtos </h3>\n\n<table>\n\n<thead>\n    <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n    </tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>codigo_erp</td>\n    <td>Código ERP do produto.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>quantidade_maxima</td>\n    <td>Representa a quantidade máxima possível a ser incluída no carrinho pelo cliente durante a vigência da oferta.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>valor</td>\n    <td>Valor promocional do produto.<br /><strong>Atenção</strong> o preco deverá ser informado utilizando somente ponto como separador decimal. Conforme o exemplo: <code>10.75</code></td>\n    <td>Sim</td>\n</tr>\n\n</tbody>\n</table>\n\n<h3> Exemplo de body em json </h3>\n\n<pre>\n{\n  \"filial_id\": 1,\n  \"nome\": \"Ofertas especiais\",\n  \"data_inicial\": \"2019-10-15 00:00:00\",\n  \"data_final\": \"2019-10-25 23:59:59\",\n  \"perfis\" : {\n    \"_ids\": [1,2,7]\n  },\n  \"oferta_configuracao_produtos\": [\n      {\n        \"erp\": 233,\n        \"quantidade_maxima\": 25,\n        \"valor\": 4.50\n      },\n      {\n        \"erp\": 1268,\n        \"quantidade_maxima\": 40,\n        \"valor\": 3.99\n      },\n      {\n        \"erp\": 1388,\n        \"quantidade_maxima\": 100,\n        \"valor\": 1.99\n      }\n  ]\n}\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<h5> ➤ Sem warnings (advertências) </h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": {\n    \"id\": \"601726d2-3e6a-4c2d-8a5c-a88f7c23a8a5\"\n  }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da oferta.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h5> ➤ Com warnings (advertências)</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo. <br /><strong>Atenção</strong> a oferta será cadastrada mesmo contendo warnings, que são adventências que podem ocorrer com um ou mais produtos.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": \"4694161d-d61d-4600-8df7-ab05b58d582c\"\n    },\n    \"warnings\": {\n        \"2\": {\n            \"valor\": \"O valor da oferta deve ser menor que o valor do produto\"\n        },\n        \"1978976\": {\n            \"erp\": \"Registro não encontrado na tabela de produtos\"\n        }\n    }\n}\n</code></pre><h2 id=\"erros-de-validação-no-cadastro\">Erros de validação no cadastro</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Erro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>warnings.codigo_erp.valor</td>\n<td>\"O valor da oferta deve ser menor que o valor do produto\"</td>\n<td>\"O valor do produto na oferta é maior que o valor real do produto.\"</td>\n</tr>\n<tr>\n<td>warnings.codigo_erp.erp</td>\n<td>\"Registro não encontrado na tabela de produtos\"</td>\n<td>\"O código ERP é inexistente.\"</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERROS ✖</h3>\n\n<h5> ➤ Campos obrigatórios não informados</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> quando um ou mais campos obrigatórios no <code>body</code> da requisição não forem informados. É exibido na resposta, a quantidade de erros de validação em <code>message</code> e os campos obrigatórios em <code>errors</code>, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/oferta-configuracoes\",\n        \"message\": \"4 erros de validação ocorridos\",\n        \"errorCount\": 4,\n        \"errors\": {\n            \"nome\": \"Este campo é obrigatório\",\n            \"data_inicial\": \"Este campo é obrigatório\",\n            \"data_final\": \"Este campo é obrigatório\",\n            \"oferta_configuracao_produtos\": \"Este campo é obrigatório\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","oferta-configuracoes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"132156c7-817d-41aa-8dd5-f31be792106c","name":"200 OK","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdplwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI29DEx\nYzM0YmRiYWx0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"filial_id\": 1,\n  \"nome\": \"Ofertas especiais\",\n  \"data_inicial\": \"2019-10-15 00:00:00\",\n  \"data_final\": \"2019-10-25 23:59:59\",\n  \"perfis\" : {\n  \t\"_ids\": [1,2,7]\n  },\n  \"oferta_configuracao_produtos\": [\n\t  {\n\t    \"erp\": 233,\n\t    \"quantidade_maxima\": 25,\n\t    \"valor\": 4.50\n\t  },\n\t  {\n\t  \t\"erp\": 1268,\n\t  \t\"quantidade_maxima\": 40,\n\t  \t\"valor\": 3.99\n\t  },\n\t  {\n\t  \t\"erp\": 1388,\n\t  \t\"quantidade_maxima\": 100,\n\t  \t\"valor\": 1.99\n\t  }\n  ]\n}"},"url":"https://api.sandbox.vipcommerce.com.br/importacao/oferta-configuracoes"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Thu, 17 Oct 2019 18:52:16 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": \"52cf13f2-db7e-4b0c-8f52-5465046920b2\"\n    }\n}"}],"_postman_id":"73d25c6f-fdee-461a-aabf-22b856fff117"},{"name":"Consultar oferta por perfil","id":"d447e8b7-77ba-4f55-b5d2-b759387ac6d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/oferta-configuracoes/{{ID_OFERTA_PERFIL}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar uma oferta exclusiva por perfil através do ID da oferta exclusiva.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/oferta-configuracoes/ID</a></p>\n<h2 id=\"consultando-uma-oferta-exclusiva-por-perfil\">Consultando uma oferta exclusiva por perfil</h2>\n<p>Para consultar uma oferta exclusiva por perfil é necessário enviar uma requisição <code>GET</code> informando o <strong><i>ID</i></strong> da oferta na URL.</p>\n<p>Na URL da requisição é obrigatório informar o ID da oferta a ser consultada, conforme no exemplo abaixo:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/oferta-configuracoes/{{ID}}</code></p>\n<p>Exemplo de ID: <code>c566743b-34ed-4d65-9fb0-a5fe499d60a6</code></p>\n<p>Quantidade de caracteres: 36 caracteres.</p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": \"742af5aa-cd66-4db4-ba5b-4b23e1a97100\",\n        \"api_usuario_id\": \"83e2d4ba-e9fc-11e9-8989-02b62390f8ca\",\n        \"filial_id\": 1,\n        \"nome\": \"Ofertas especiais\",\n        \"data_inicial\": \"2019-10-15T00:00:00-03:00\",\n        \"data_final\": \"2019-10-25T23:59:59-03:00\",\n        \"processado\": true,\n        \"informacoes\": \"Total de ofertas criadas: 12\",\n        \"created\": \"2019-10-16T14:58:58-03:00\",\n        \"modified\": \"2019-10-16T15:07:00-03:00\"\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da oferta exclusiva por perfil.</td>\n</tr>\n<tr>\n<td>data.api_usuario_id</td>\n<td>ID do usuario da api.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.nome</td>\n<td>Nome da oferta exclusiva exibida no site.</td>\n</tr>\n<tr>\n<td>data.quantidade_maxima</td>\n<td>Quantidade máxima de itens a ser inclusa no carrinho durante a vigência da oferta.</td>\n</tr>\n<tr>\n<td>data.data_inicial</td>\n<td>Data e Hora inicial da vigência da oferta exclusiva.</td>\n</tr>\n<tr>\n<td>data.data_final</td>\n<td>Data e Hora final da vigência da oferta exclusiva.</td>\n</tr>\n<tr>\n<td>data.processado</td>\n<td>Informa se a oferta exclusiva por perfil foi processada. Quando processada os registros poderão ser visualizados em 'ofertas exclusivas' no admin.</td>\n</tr>\n<tr>\n<td>data.informacoes</td>\n<td>Exibi o total de ofertas criadas.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Not found</h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID da oferta informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/oferta-configuracoes/922effa9-5a18-4a0d-a0b9-115aa4c164d8\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Network\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","oferta-configuracoes","{{ID_OFERTA_PERFIL}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"578d9ab0-e08c-4f25-8653-67f985eb1e53","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdplwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI29DEx\nYzM0YmRiYWx0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/oferta-configuracoes/{{ID_OFERTA_PERFIL}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Thu, 17 Oct 2019 19:07:46 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": \"99cec8df-5ab6-49f0-93d9-d14a7136336d\",\n        \"api_usuario_id\": \"83e2d4ba-e9fc-11e9-8989-02b62390f8ca\",\n        \"filial_id\": 1,\n        \"nome\": \"Ofertas exclusiva\",\n        \"data_inicial\": \"2019-10-15T00:00:00-03:00\",\n        \"data_final\": \"2019-10-25T23:59:59-03:00\",\n        \"processado\": false,\n        \"informacoes\": null,\n        \"created\": \"2019-10-17T16:00:23-03:00\",\n        \"modified\": \"2019-10-17T16:00:23-03:00\"\n    }\n}"}],"_postman_id":"d447e8b7-77ba-4f55-b5d2-b759387ac6d6"},{"name":"Listar ofertas por perfil","id":"4dcc8659-b503-4015-a991-567be7afae7e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/oferta-configuracoes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listas ofertas exclusivas por perfil cadastradas.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/oferta-configuracoes</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>processado</td>\n<td>Define se serão retornados ofertas já processadas. 0 para não processadas e 1 para processadas.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por processado: <code>{{URL}}/importacao/oferta-configuracoes/?processado=1</code></p>\n</blockquote>\n<h2 id=\"listando-ofertas-exclusivas-por-perfil\">Listando ofertas exclusivas por perfil</h2>\n<p>Para listar ofertas exclusivas por perfil é necessário enviar uma requisição <code>GET</code>, quando não informado um parametro na URL todos os registro serão retornados.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": \"742af5aa-cd66-4db4-ba5b-4b23e1a97100\",\n            \"api_usuario_id\": \"83e2d4ba-e9fc-11e9-8989-02b62390f8ca\",\n            \"filial_id\": 1,\n            \"nome\": \"Ofertas especiais\",\n            \"data_inicial\": \"2019-10-15T00:00:00-03:00\",\n            \"data_final\": \"2019-10-25T23:59:59-03:00\",\n            \"processado\": true,\n            \"informacoes\": \"Total de ofertas criadas: 12\",\n            \"created\": \"2019-10-16T14:58:58-03:00\",\n            \"modified\": \"2019-10-16T15:07:00-03:00\"\n        },\n        {\n            \"id\": \"c025f838-254a-4173-ba69-dca8535fc708\",\n            \"api_usuario_id\": \"83e2d4ba-e9fc-11e9-8989-02b62390f8ca\",\n            \"filial_id\": 1,\n            \"nome\": \"Oferta exclusiva\",\n            \"data_inicial\": \"2019-10-15T00:00:00-03:00\",\n            \"data_final\": \"2019-10-25T23:59:59-03:00\",\n            \"processado\": false,\n            \"informacoes\": null,\n            \"created\": \"2019-10-16T15:12:53-03:00\",\n            \"modified\": \"2019-10-16T15:12:53-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da oferta exclusiva por perfil.</td>\n</tr>\n<tr>\n<td>data.api_usuario_id</td>\n<td>ID do usuario da api.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.nome</td>\n<td>Nome da oferta exclusiva exibida no site.</td>\n</tr>\n<tr>\n<td>data.quantidade_maxima</td>\n<td>Quantidade máxima de itens a ser inclusa no carrinho durante a vigência da oferta.</td>\n</tr>\n<tr>\n<td>data.data_inicial</td>\n<td>Data e Hora inicial da vigência da oferta exclusiva.</td>\n</tr>\n<tr>\n<td>data.data_final</td>\n<td>Data e Hora final da vigência da oferta exclusiva.</td>\n</tr>\n<tr>\n<td>data.processado</td>\n<td>Informa se a oferta exclusiva por perfil foi processada. Quando processada os registros poderão ser visualizados em 'ofertas exclusivas' no admin.</td>\n</tr>\n<tr>\n<td>data.informacoes</td>\n<td>Exibi o total de ofertas criadas.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","oferta-configuracoes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"20ec9608-a82e-4124-8cda-dc2fb5284efc","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdplwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI29DEx\nYzM0YmRiYWx0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/oferta-configuracoes"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Thu, 17 Oct 2019 19:11:38 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": \"275ee2b6-11eb-4b6c-9a15-bb3f6257fe04\",\n            \"api_usuario_id\": \"83e2d4ba-e9fc-11e9-8989-02b62390f8ca\",\n            \"filial_id\": 1,\n            \"nome\": \"Super Friday API\",\n            \"data_inicial\": \"2020-08-25T00:00:00-03:00\",\n            \"data_final\": \"2020-08-25T23:59:59-03:00\",\n            \"processado\": false,\n            \"informacoes\": null,\n            \"created\": \"2019-10-17T11:14:34-03:00\",\n            \"modified\": \"2019-10-17T11:14:34-03:00\"\n        },\n        {\n            \"id\": \"2a322153-13a9-4466-99ab-d3caf065256e\",\n            \"api_usuario_id\": \"83e2d4ba-e9fc-11e9-8989-02b62390f8ca\",\n            \"filial_id\": 1,\n            \"nome\": \"Super Friday API\",\n            \"data_inicial\": \"2020-08-25T00:00:00-03:00\",\n            \"data_final\": \"2020-08-25T23:59:59-03:00\",\n            \"processado\": false,\n            \"informacoes\": null,\n            \"created\": \"2019-10-17T11:11:32-03:00\",\n            \"modified\": \"2019-10-17T11:11:32-03:00\"\n        },\n        {\n            \"id\": \"52cf13f2-db7e-4b0c-8f52-5465046920b2\",\n            \"api_usuario_id\": \"83e2d4ba-e9fc-11e9-8989-02b62390f8ca\",\n            \"filial_id\": 1,\n            \"nome\": \"Ofertas especiais\",\n            \"data_inicial\": \"2019-10-15T00:00:00-03:00\",\n            \"data_final\": \"2019-10-25T23:59:59-03:00\",\n            \"processado\": false,\n            \"informacoes\": null,\n            \"created\": \"2019-10-17T15:52:16-03:00\",\n            \"modified\": \"2019-10-17T15:52:16-03:00\"\n        },\n        {\n            \"id\": \"99cec8df-5ab6-49f0-93d9-d14a7136336d\",\n            \"api_usuario_id\": \"83e2d4ba-e9fc-11e9-8989-02b62390f8ca\",\n            \"filial_id\": 1,\n            \"nome\": \"Ofertas exclusiva\",\n            \"data_inicial\": \"2019-10-15T00:00:00-03:00\",\n            \"data_final\": \"2019-10-25T23:59:59-03:00\",\n            \"processado\": false,\n            \"informacoes\": null,\n            \"created\": \"2019-10-17T16:00:23-03:00\",\n            \"modified\": \"2019-10-17T16:00:23-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 4,\n        \"limit\": null\n    }\n}"}],"_postman_id":"4dcc8659-b503-4015-a991-567be7afae7e"},{"name":"Listar produtos da oferta por perfil","id":"f05aa93a-8d06-44b9-9670-63da33400401","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"}],"url":"{{URL}}/importacao/oferta-configuracoes/{{ID_OFERTA_PERFIL}}/oferta-configuracao-produtos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar os produtos de uma oferta exclusiva por perfil através do ID da oferta exclusiva.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/oferta-configuracoes/ID/oferta-configuracao-produtos</a></p>\n<h2 id=\"listando-os-produtos-de-uma-oferta-exclusiva-por-perfil\">Listando os produtos de uma oferta exclusiva por perfil</h2>\n<p>Para listar os produtos vinculados a uma oferta exclusiva por perfil é necessário enviar uma requisição <code>GET</code> informando o <strong><i>ID</i></strong> da oferta na URL.</p>\n<p>Na URL da requisição é obrigatório informar o ID da oferta a ser consultada, conforme no exemplo abaixo:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/oferta-configuracoes/{{ID}}/oferta-configuracao-produtos</code></p>\n<p>Exemplo de ID: <code>c566743b-34ed-4d65-9fb0-a5fe499d60a6</code></p>\n<p>Quantidade de caracteres: 36 caracteres.</p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": \"0090c765-691d-4931-8998-cebcdc222e2e\",\n            \"oferta_configuracao_id\": \"0cea2c3b-d104-41a6-832f-51bcc23c5ba6\",\n            \"erp\": \"2\",\n            \"quantidade_maxima\": 50,\n            \"preco\": 1.29,\n            \"valor\": 1.1,\n            \"created\": \"2019-10-16T16:10:12-03:00\",\n            \"modified\": \"2019-10-16T16:10:12-03:00\"\n        },\n        {\n            \"id\": \"151505c9-6eac-4020-a14e-bd16975008e5\",\n            \"oferta_configuracao_id\": \"0cea2c3b-d104-41a6-832f-51bcc23c5ba6\",\n            \"erp\": \"164\",\n            \"quantidade_maxima\": 100,\n            \"preco\": 5.49,\n            \"valor\": 5.3,\n            \"created\": \"2019-10-16T16:10:12-03:00\",\n            \"modified\": \"2019-10-16T16:10:12-03:00\"\n        },\n        {\n            \"id\": \"6c417226-e737-449a-a62d-951c8e4f6e16\",\n            \"oferta_configuracao_id\": \"0cea2c3b-d104-41a6-832f-51bcc23c5ba6\",\n            \"erp\": \"1\",\n            \"quantidade_maxima\": 150,\n            \"preco\": 1.29,\n            \"valor\": 1,\n            \"created\": \"2019-10-16T16:10:12-03:00\",\n            \"modified\": \"2019-10-16T16:10:12-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 3,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do produto na oferta exclusiva por perfil.</td>\n</tr>\n<tr>\n<td>data.oferta_configuracao_id</td>\n<td>ID da oferta exclusiva por perfil.</td>\n</tr>\n<tr>\n<td>data.erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>data.quantidade_maxima</td>\n<td>Quantidade máxima de itens a ser inclusa no carrinho durante a vigência da oferta.</td>\n</tr>\n<tr>\n<td>data.preco</td>\n<td>Preço do produto fora da oferta.</td>\n</tr>\n<tr>\n<td>data.valor</td>\n<td>Preço promocional do produto.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Not found</h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID da oferta informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/oferta-configuracoes/922effa9-5a18-4a0d-a0b9-115aa4c164d8/oferta-configuracao-produtos\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Network\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","oferta-configuracoes","{{ID_OFERTA_PERFIL}}","oferta-configuracao-produtos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"a44ed9aa-b13c-43b6-b86b-f734d5310ab2","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdplwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI29DEx\nYzM0YmRiYWx0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/oferta-configuracoes/{{ID_OFERTA_PERFIL}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Thu, 17 Oct 2019 19:13:19 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": \"275ee2b6-11eb-4b6c-9a15-bb3f6257fe04\",\n        \"api_usuario_id\": \"83e2d4ba-e9fc-11e9-8989-02b62390f8ca\",\n        \"filial_id\": 1,\n        \"nome\": \"Super Friday API\",\n        \"data_inicial\": \"2020-08-25T00:00:00-03:00\",\n        \"data_final\": \"2020-08-25T23:59:59-03:00\",\n        \"processado\": false,\n        \"informacoes\": null,\n        \"created\": \"2019-10-17T11:14:34-03:00\",\n        \"modified\": \"2019-10-17T11:14:34-03:00\"\n    }\n}"}],"_postman_id":"f05aa93a-8d06-44b9-9670-63da33400401"},{"name":"Deletar oferta por perfil","id":"eead7edb-126c-4e45-bf5c-5573e39e7a1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/oferta-configuracoes/{{ID_OFERTA_PERFIL}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir uma oferta exclusiva por perfil.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/oferta-configuracoes/ID</a></p>\n<h2 id=\"excluindo-uma-oferta-exclusiva-por-perfil\">Excluindo uma oferta exclusiva por perfil</h2>\n<p>Para excluir uma oferta exclusiva por perfil é necessário enviar uma requisição <code>DELETE</code> informando o <strong><i>ID</i></strong> da oferta na URL.</p>\n<p>Na URL da requisição é obrigatório informar o ID da oferta a ser excluída, conforme no exemplo a seguir:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/oferta-configuracoes/{{ID}}</code></p>\n<p>Exemplo de ID: <code>fa92b83f-4641-4853-aa53-91727600451f</code></p>\n<p>Quantidade de caracteres: 36 caracteres.</p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID da oferta inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID da oferta informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/oferta-configuracoes/922effa9-5a18-4a0d-a0b9-115aa4c164d8\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Network\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","oferta-configuracoes","{{ID_OFERTA_PERFIL}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"f3ef0971-7b8f-44e4-906e-161c788bb730","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdplwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI29DEx\nYzM0YmRiYWx0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/oferta-configuracoes/{{ID_OFERTA_PERFIL}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Thu, 17 Oct 2019 19:14:47 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": []\n}"}],"_postman_id":"eead7edb-126c-4e45-bf5c-5573e39e7a1f"}],"id":"7e90ed92-583f-484b-906e-408cf18f983f","_postman_id":"7e90ed92-583f-484b-906e-408cf18f983f","description":""},{"name":"Centro de distribuicao","item":[{"name":"Listar centro de distribuicao","id":"1753652b-fa19-4f72-b739-36e93dc78e61","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/centro-distribuicoes/?cnpj=74684127000103","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar os centros de distribuições.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/centro-distribuicoes</a></p>\n<h2 id=\"listando-os-centros-de-distribuições\">Listando os centros de distribuições</h2>\n<p>Para listar os centros de distribuições é necessário enviar uma requisição <code>GET</code>, podendo ou não informar parametro na URL. <br /><strong>Atenção: </strong> ao não informar nenhum parametro, todos os centros de distribuições serão retornados.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj</td>\n<td>CNPJ do centro de distribuição. Atenção deverá ser informado o CNPJ sem formatação.</td>\n</tr>\n<tr>\n<td>id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>inscricao_estadual</td>\n<td>Inscrição estadual do centro de distribuição.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por cnpj: {{URL}}/importacao/centro-distribuicoes/?cnpj=84473044000129</p>\n<p>Busca por id: {{URL}}/importacao/centro-distribuicoes/?id=1</p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 1,\n        \"nome\": \"CD Principal\",\n        \"cnpj\": \"74684127000103\",\n        \"inscricao_estadual\": \"ISENTO\",\n        \"endereco_cep\": \"13732550\",\n        \"endereco_logradouro\": \"Logradouro\",\n        \"endereco_numero\": \"100\",\n        \"endereco_complemento\": \"\",\n        \"endereco_bairro\": \"Bairro\",\n        \"endereco_cidade\": \"Cidade\",\n        \"endereco_estado\": \"Estado\"\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.nome</td>\n<td>Nome do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.cnpj</td>\n<td>CNPJ do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.inscricao_estadual</td>\n<td>Inscrição estadual do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.endereco_cep</td>\n<td>CEP do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.endereco_logradouro</td>\n<td>Logradouro do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.endereco_numero</td>\n<td>Número do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.endereco_complemento</td>\n<td>Complemento do endereço do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.endereco_bairro</td>\n<td>Bairro do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.endereco_cidade</td>\n<td>Cidade do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.endereco_estado</td>\n<td>Estado do centro de distribuição.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> e <strong><i>data</i></strong> da resposta vazio quando a requisição ocorrer com sucesso e o parametro informado na URL não for encontrado, conforme o exemplo. <strong>Atenção:</strong> caso seja uma busca pelo CNPJ verifique se não esta sendo enviado com formatação.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","centro-distribuicoes",""],"host":["{{URL}}"],"query":[{"description":{"content":"<p>CNPJ do centro de distribuicao</p>\n","type":"text/plain"},"key":"cnpj","value":"74684127000103"}],"variable":[]}},"response":[],"_postman_id":"1753652b-fa19-4f72-b739-36e93dc78e61"},{"name":"Consultar centro de distribuicao","id":"833c138a-37c7-4da0-88d9-506554651f16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/centro-distribuicoes/{{CENTRO_ID}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um centro de distribuição através do ID.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/centro-distribuicoes/ID</a></p>\n<h2 id=\"consultando-um-centro-de-distribuição\">Consultando um centro de distribuição</h2>\n<p>Para consultar um centro de distribuição é necessário enviar uma requisição <code>GET</code> informando o <strong><i>ID</i></strong> do centro de distribuição na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 1,\n        \"nome\": \"CD Principal\",\n        \"cnpj\": \"74684127000103\",\n        \"inscricao_estadual\": \"ISENTO\",\n        \"endereco_cep\": \"13732550\",\n        \"endereco_logradouro\": \"Logradouro\",\n        \"endereco_numero\": \"100\",\n        \"endereco_complemento\": \"\",\n        \"endereco_bairro\": \"Bairro\",\n        \"endereco_cidade\": \"Cidade\",\n        \"endereco_estado\": \"Estado\"\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.nome</td>\n<td>Nome do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.cnpj</td>\n<td>CNPJ do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.inscricao_estadual</td>\n<td>Inscrição estadual do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.endereco_cep</td>\n<td>CEP do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.endereco_logradouro</td>\n<td>Logradouro do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.endereco_numero</td>\n<td>Número do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.endereco_complemento</td>\n<td>Complemento do endereço do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.endereco_bairro</td>\n<td>Bairro do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.endereco_cidade</td>\n<td>Cidade do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.endereco_estado</td>\n<td>Estado do centro de distribuição.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Not found</h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do centro de distribuição informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/centro-distribuicoes/100\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Network\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","centro-distribuicoes","{{CENTRO_ID}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"833c138a-37c7-4da0-88d9-506554651f16"}],"id":"61b35277-4b11-4f73-bf91-620dae7e7ccf","_postman_id":"61b35277-4b11-4f73-bf91-620dae7e7ccf","description":""},{"name":"Notificacoes por push","item":[{"name":"Notificacao geral","item":[{"name":"Adicionar notificacao geral","id":"a4d20f77-25ba-4caf-bd87-524528b448ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"filial_id","value":"1","type":"text","description":"<p>ID da filial</p>\n"},{"key":"titulo","value":"Ofertas especiais vipcommerce","type":"text","description":"<p>Titulo da notificação. Maximo de 255 caracteres</p>\n"},{"key":"descricao","value":"Confira nossas ofertas especiais","type":"text","description":"<p>Descrição da notificação</p>\n"},{"key":"data_envio","value":"2021-03-04 09:33","type":"text","description":"<p>Data de envio da notificação</p>\n"},{"key":"data_final","value":"2021-03-21 18:05","type":"text","description":"<p>Data final da vigência da notificação</p>\n"},{"key":"tipo_dispositivo","value":"T","type":"text","description":"<p>Tipo de dispositivo da notificação</p>\n"},{"key":"model","value":"Oferta","type":"text","description":"<p>Evento que a notificação será vinculada</p>\n"},{"key":"foreign_key","value":"2","type":"text","description":"<p>ID do evento</p>\n"}]},"url":"{{URL}}/importacao/notificacoes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar notificação geral por push</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/notificacoes</a></p>\n<h2 id=\"cadastrando-notificação-geral-por-push\">Cadastrando notificação geral por push</h2>\n<p>Para cadastrar notificações gerais por push é necessário enviar uma requisição <code>POST</code>, informando os dados da notificação no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição:</p>\n<table>\n<thead>\n    <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n    </tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>filial_id</td>\n    <td>ID da filial. <br /><strong>Atenção</strong> deverá ser informado o ID da filial utilizando apenas números. Conforme o exemplo: <code>1</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>titulo</td>\n    <td>Titulo da notificação. <strong>Atenção: </strong> tamanho máximo de 255 caracteres.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>descricao</td>\n    <td>Descrição da notificação.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>data_envio</td>\n    <td>Data e hora do envio da notificação. <strong>Atenção:</strong> deve estar, no mínimo 15 minutos adiante do horário atual.<br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>tipo_dispositivo</td>\n    <td>Tipo de dispositivo que a notificação será enviada. <strong>Atenção:</strong> opções aceitas somente em maiúsculo. <br /><strong>Opções aceitas:</strong>\n        <ul>\n            <li>T =&gt; Todas as plataformas (Site e Aplicativo de vendas)</li>\n            <li>S =&gt; Site</li>\n            <li>A =&gt; Aplicativo de vendas</li>\n        </ul>\n    </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>data_final</td>\n    <td>Data de expiração da notificação. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>model</td>\n    <td>Evento que a notificação será vinculada. Ao abrir a notificação será redirecionada para o evento. <br /><strong>Opções aceitas:</strong>\n        <ul>\n            <li>Colecao =&gt; Ao abrir a notificação será redirecionado para a coleção informada no parametro foreign_key</li>\n            <li>Produto =&gt; Ao abrir a notificação será redirecionado para o produto informado no parametro foreing_key</li>\n            <li>Oferta  =&gt; Ao abrir a notificação será redirecionado para a oferta informada no parametro foreing_key</li>\n            <li>Manual  =&gt; Notificação não será vinculada a nenhum evento</li>\n        </ul>\n    </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>foreign_key</td>\n    <td>ID do evento que a notificação foi vinculada.<br />\n        <ul>\n            <li>Ao informar 'Coleção' no model o foreign_key deverá conter o ID da coleção que será exibida ao abrir a notificação.</li>\n            <li>Ao informar 'Produto' no model o foreign_key deverá conter o ID do produto que será exibida ao abrir a notificação.</li>\n            <li>Ao informar 'Oferta' no model o foreign_key deverá conter o ID da oferta que será exibida ao abrir a notificação.</li>\n        </ul>\n    </td>\n    <td>Sim</td>\n</tr>\n\n</tbody>\n</table>\n\n<h3> Exemplo de body em json </h3>\n\n<pre>\n{\n    \"filial_id\": 1,\n    \"titulo\": \"Ofertas especiais vipcommerce\",\n    \"descricao\": \"Confira as ofertas que preparamos para você!\",\n    \"data_envio\": \"2020-02-07 09:40\",\n    \"tipo_dispositivo\": \"T\",\n    \"data_final\": \"2020-02-07 18:05\"\n    \"model\": \"Oferta\",\n    \"foreign_key\": 2\n}\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status 201 Created quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": {\n    \"id\": 200\n  }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da notificação.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5>tipo_dispositivo: O valor fornecido é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Data e hora do envio. Deve estar, no mínimo 15 minutos adiante do horário atual.\" no campo \"data_envio\", quando a data de envio não estiver 15 minutos adiante do horário atual.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/notificacoes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"data_envio\": \"Data e hora do envio. Deve estar, no mínimo 15 minutos adiante do horário atual.\"\n        }\n    }\n}\n</code></pre><h5>tipo_dispositivo: O valor fornecido é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> quando o <strong>tipo de dispositivo</strong> informado não for valido. <strong>Atenção:</strong> o tipo de dispositivo deverá ser informado em maiúsculo. <br /><strong>Opções aceitas:</strong> <br />'T' =&gt; Todas as plataformas (Site e Aplicativo de vendas) <br />S =&gt; Site. <br />A =&gt; Aplicativo de vendas.<br />Abaixo é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/notificacoes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"tipo_dispositivo\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","notificacoes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a4d20f77-25ba-4caf-bd87-524528b448ee"},{"name":"Consultar notificacao geral","id":"89ed019b-0366-489f-8049-0a371b77a0c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/notificacoes/{{NOTIFICACAO_ID}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar uma notificação geral, através do ID da notificação. </p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/notificacoes/ID_NOTIFICACAO</a></p>\n<h2 id=\"consultando-uma-notificação-geral\">Consultando uma notificação geral</h2>\n<p>Para consultar uma notificação geral é necessario enviar uma requisição <code>GET</code>, sendo necessario informa o <strong>ID da notificação</strong> na URL da requisição.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 2,\n        \"filial_id\": 1,\n        \"titulo\": \"Ofertas especiais\",\n        \"descricao\": \"Confira nossas ofertas\",\n        \"imagem\": null,\n        \"model\": \"Produto\",\n        \"foreign_key\": 38,\n        \"tipo_dispositivo\": \"T\",\n        \"data_envio\": \"2020-02-04T15:40:00-03:00\",\n        \"processada\": true,\n        \"enviada\": true,\n        \"qt_enviada\": 0,\n        \"qt_visualizada\": 0,\n        \"mensagem\": \"Produto inválido\",\n        \"data_final\": \"2020-02-29T15:18:00-03:00\",\n        \"tipo_contatos\": \"B\",\n        \"tipo_notificacao\": \"G\",\n        \"created\": \"2020-02-04T15:19:09-03:00\",\n        \"modified\": \"2020-02-04T15:19:09-03:00\"\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da notificação.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.titulo</td>\n<td>Titulo da notificação.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da notificação.</td>\n</tr>\n<tr>\n<td>data.imagem</td>\n<td>Imagem da notificação.</td>\n</tr>\n<tr>\n<td>data.model</td>\n<td>Informa qual foi o evento selecionado na criação da notificação.</td>\n</tr>\n<tr>\n<td>data.foreign_key</td>\n<td>ID do evento que a notificação foi vinculada.</td>\n</tr>\n<tr>\n<td>data.tipo_dispositivo</td>\n<td>Tipo de dispositivo que a notificação será enviada.</td>\n</tr>\n<tr>\n<td>data.data_envio</td>\n<td>Data e hora do último envio.</td>\n</tr>\n<tr>\n<td>data.processada</td>\n<td>Informa se a notificação foi processada.</td>\n</tr>\n<tr>\n<td>data.enviada</td>\n<td>Informa se a notificação foi enviada.</td>\n</tr>\n<tr>\n<td>data.qt_enviada</td>\n<td>Quantidade de vezes que a notificação foi enviada.</td>\n</tr>\n<tr>\n<td>data.qt_visualizada</td>\n<td>Quantidade de vezes que a notificação foi visualizada.</td>\n</tr>\n<tr>\n<td>data.mensagem</td>\n<td>Mensagem da notificação.</td>\n</tr>\n<tr>\n<td>data.data_final</td>\n<td>Data de expiração da notificação.</td>\n</tr>\n<tr>\n<td>data.tipo_contatos</td>\n<td>Tipo de contatos vinculados na notificação.</td>\n</tr>\n<tr>\n<td>data.tipo_notificacao</td>\n<td>Tipo da notificação.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID da notificação informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/notificacoes/3566',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","notificacoes","{{NOTIFICACAO_ID}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"89ed019b-0366-489f-8049-0a371b77a0c7"},{"name":"Listar notificacoes gerais","id":"4fd7adbd-7201-4525-93bf-c1cc27f39985","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/notificacoes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar as notificações gerais cadastradas.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/notificacoes</a></p>\n<h2 id=\"consultando-as-notificações-gerais-cadastradas\">Consultando as notificações gerais cadastradas</h2>\n<p>Para consultar as notificações gerais cadastradas é necessario enviar uma requisição <code>GET</code>.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 2,\n            \"filial_id\": 1,\n            \"titulo\": \"Acafrao\",\n            \"descricao\": \"Acafrao\",\n            \"imagem\": null,\n            \"model\": \"Produto\",\n            \"foreign_key\": 38,\n            \"tipo_dispositivo\": \"T\",\n            \"data_envio\": \"2020-02-04T15:40:00-03:00\",\n            \"processada\": true,\n            \"enviada\": true,\n            \"qt_enviada\": 0,\n            \"qt_visualizada\": 0,\n            \"mensagem\": \"Produto inválido\",\n            \"data_final\": \"2020-02-29T15:18:00-03:00\",\n            \"tipo_contatos\": \"B\",\n            \"tipo_notificacao\": \"G\",\n            \"created\": \"2020-02-04T15:19:09-03:00\",\n            \"modified\": \"2020-02-04T15:19:09-03:00\"\n        },\n        {\n            \"id\": 3,\n            \"filial_id\": 1,\n            \"titulo\": \"coleção super friday\",\n            \"descricao\": \"coleção super friday\",\n            \"imagem\": null,\n            \"model\": \"Colecao\",\n            \"foreign_key\": 1,\n            \"tipo_dispositivo\": \"T\",\n            \"data_envio\": \"2020-02-05T14:00:00-03:00\",\n            \"processada\": true,\n            \"enviada\": true,\n            \"qt_enviada\": 1,\n            \"qt_visualizada\": 1,\n            \"mensagem\": \"Coleção inválida\",\n            \"data_final\": \"2020-02-29T13:37:00-03:00\",\n            \"tipo_contatos\": \"B\",\n            \"tipo_notificacao\": \"G\",\n            \"created\": \"2020-02-05T13:38:50-03:00\",\n            \"modified\": \"2020-02-05T19:26:44-03:00\"\n        },\n        {\n            \"id\": 4,\n            \"filial_id\": 1,\n            \"titulo\": \"Teste\",\n            \"descricao\": \"Notificação por API\",\n            \"imagem\": null,\n            \"model\": \"Manual\",\n            \"foreign_key\": null,\n            \"tipo_dispositivo\": \"A\",\n            \"data_envio\": \"2020-06-02T18:55:00-03:00\",\n            \"processada\": true,\n            \"enviada\": true,\n            \"qt_enviada\": 0,\n            \"qt_visualizada\": 0,\n            \"mensagem\": null,\n            \"data_final\": null,\n            \"tipo_contatos\": \"B\",\n            \"tipo_notificacao\": \"G\",\n            \"created\": \"2020-02-05T17:55:50-03:00\",\n            \"modified\": \"2020-02-05T17:55:50-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 5,\n        \"current_page\": 1,\n        \"has_next_page\": true,\n        \"has_prev_page\": false,\n        \"count\": 99,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da notificação.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.titulo</td>\n<td>Titulo da notificação.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da notificação.</td>\n</tr>\n<tr>\n<td>data.imagem</td>\n<td>Imagem da notificação.</td>\n</tr>\n<tr>\n<td>data.model</td>\n<td>Informa qual foi o modelo utilizado para criar a notificação.</td>\n</tr>\n<tr>\n<td>data.foreign_key</td>\n<td>ID do evento que a notificação foi vinculada.</td>\n</tr>\n<tr>\n<td>data.tipo_dispositivo</td>\n<td>Tipo de dispositivo que a notificação será enviada.</td>\n</tr>\n<tr>\n<td>data.data_envio</td>\n<td>Data e hora do último envio.</td>\n</tr>\n<tr>\n<td>data.processada</td>\n<td>Informa se a notificação foi processada.</td>\n</tr>\n<tr>\n<td>data.enviada</td>\n<td>Informa se a notificação foi enviada.</td>\n</tr>\n<tr>\n<td>data.qt_enviada</td>\n<td>Quantidade de vezes que a notificação foi enviada.</td>\n</tr>\n<tr>\n<td>data.qt_visualizada</td>\n<td>Quantidade de vezes que a notificação foi visualizada.</td>\n</tr>\n<tr>\n<td>data.mensagem</td>\n<td>Mensagem da notificação.</td>\n</tr>\n<tr>\n<td>data.data_final</td>\n<td>Data de expiração da notificação.</td>\n</tr>\n<tr>\n<td>data.tipo_contatos</td>\n<td>Tipo de contatos vinculados na notificação.</td>\n</tr>\n<tr>\n<td>data.tipo_notificacao</td>\n<td>Tipo da notificação.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","notificacoes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4fd7adbd-7201-4525-93bf-c1cc27f39985"}],"id":"1d219a31-bf93-4b9c-9f17-760a0b9ca399","_postman_id":"1d219a31-bf93-4b9c-9f17-760a0b9ca399","description":""},{"name":"Notificacao por cliente","item":[{"name":"Adicionar por cliente","id":"a1b422f6-66b6-4c92-a0fe-5afe41df153b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"filial_id\": 1,\n  \"titulo\": \"NOTIFICAÇÃO POR CLIENTE VIPCOMMERCE\",\n  \"descricao\": \"Vipcommerce\",\n  \"tipo_dispositivo\": \"T\",\n  \"data_envio\": \"2020-03-04 09:23:01\",\n  \"data_final\": \"2020-05-28 19:55:00\",\n  \"clientes\": [\"85716041000\"]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/notificacoes-por-cliente","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar notificação de por push por cliente.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/notificacoes-por-cliente</a></p>\n<h2 id=\"cadastrando-notificações-de-push-por-cliente\">Cadastrando notificações de push por cliente</h2>\n<p>Para cadastrar notificações por push por cliente é necessário enviar uma requisição <code>POST</code>, informando os dados da notificação no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição:</p>\n<table>\n<thead>\n    <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n    </tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>filial_id</td>\n    <td>ID da filial. <br /><strong>Atenção</strong> deverá ser informado o ID da filial utilizando apenas números. Conforme o exemplo: <code>1</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>titulo</td>\n    <td>Titulo da notificação. <strong>Atenção: </strong> tamanho máximo de 255 caracteres.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>descricao</td>\n    <td>Descrição da notificação.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>data_envio</td>\n    <td>Data e hora do envio da notificação. <strong>Atenção:</strong> deve estar, no mínimo 15 minutos adiante do horário atual.<br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>tipo_dispositivo</td>\n    <td>Tipo de dispositivo que a notificação será enviada. <strong>Atenção:</strong> opções aceitas somente em maiúsculo. <br /><strong>Opções aceitas:</strong>\n        <ul>\n            <li>T =&gt; Todas as plataformas (Site e Aplicativo de vendas)</li>\n            <li>S =&gt; Site</li>\n            <li>A =&gt; Aplicativo de vendas</li>\n        </ul>\n    </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>data_final</td>\n    <td>Data de expiração da notificação. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>model</td>\n    <td>Evento em que a notificação será vinculada. Quando o cliente que receber a notificação clicar na mesma, a respectiva tela do evento (se houver) será aberta no aplicativo. <br /><strong>Opções aceitas:</strong>\n        <ul>\n            <li>Colecao =&gt; Ao abrir a notificação será redirecionado para a coleção informada no parametro foreign_key</li>\n            <li>Produto =&gt; Ao abrir a notificação será redirecionado para o produto informado no parametro foreing_key</li>\n            <li>Oferta  =&gt; Ao abrir a notificação será redirecionado para a oferta informada no parametro foreing_key</li>\n            <li>Manual  =&gt; Notificação não será vinculada a nenhum evento</li>\n        </ul>\n    </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>foreign_key</td>\n    <td>ID do evento em que a notificação foi vinculada.<br />\n        <ul>\n            <li>Ao informar 'Coleção' no model o foreign_key deverá conter o ID da coleção que será exibida ao abrir a notificação.</li>\n            <li>Ao informar 'Produto' no model o foreign_key deverá conter o ID do produto que será exibido ao abrir a notificação.</li>\n            <li>Ao informar 'Oferta' no model o foreign_key deverá conter o ID da oferta que será exibida ao abrir a notificação.</li>\n        </ul>\n    </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>clientes</td>\n    <td>Lista de CPFs de clientes que receberão a notificação de push.<br />\n        <strong>Atenção:</strong> A lista de CPFs deve ser enviada como <i>string</i> (texto), dentro de colchetes e sem pontuação.<br />\n        Ex:  [\"14996903040\", \"85716041000\"]\n    </td>\n    <td>Sim</td>\n</tr>\n\n</tbody>\n</table>\n\n<h3> Exemplo de body em json </h3>\n\n<pre>\n{\n    \"filial_id\": 1,\n    \"titulo\": \"Ofertas especiais vipcommerce\",\n    \"descricao\": \"Confira as ofertas que preparamos para você!\",\n    \"data_envio\": \"2020-02-07 09:40\",\n    \"tipo_dispositivo\": \"T\",\n    \"data_final\": \"2020-02-07 18:05\"\n    \"model\": \"Oferta\",\n    \"foreign_key\": 2\n    \"clientes\": [\"14996903040\", \"85716041000\"]\n\n}\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5> ➤ Sem warnings (advertências) </h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": {\n    \"id\": 200\n  }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da notificação.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h5> ➤ Com warnings (advertências)</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo. <br /><strong>Atenção</strong> a notificação por cliente será cadastrada mesmo contendo warnings, que são adventências que podem ocorrer com um ou mais contatos.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 137,\n        \"warning\": {\n            \"naoEncontrados\": [\n                \"59517631006\"\n            ]\n        }\n    }\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5>data_envio: O valor fornecido é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Data e hora do envio. Deve estar, no mínimo 15 minutos adiante do horário atual.\" no campo \"data_envio\", quando a data de envio não estiver 15 minutos adiante do horário atual.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/notificacoes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"data_envio\": \"Data e hora do envio. Deve estar, no mínimo 15 minutos adiante do horário atual.\"\n        }\n    }\n}\n</code></pre><h5>tipo_dispositivo: O valor fornecido é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> quando o <strong>tipo de dispositivo</strong> informado não for valido. <strong>Atenção:</strong> o tipo de dispositivo deverá ser informado em maiúsculo. <br /><strong>Opções aceitas:</strong> <br />'T' =&gt; Todas as plataformas (Site e Aplicativo de vendas) <br />S =&gt; Site. <br />A =&gt; Aplicativo de vendas.<br />Abaixo é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/notificacoes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"tipo_dispositivo\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 400 Bad Request</h4>\n\n<h5>clientes: Lista de clientes não informada</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> quando a lista de <strong>clientes</strong>não for informada<br />Abaixo é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Lista de clientes não informada\"\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","notificacoes-por-cliente"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a1b422f6-66b6-4c92-a0fe-5afe41df153b"},{"name":"Adicionar por perfil","id":"4cf19e76-88fc-49a5-b6f3-a421de8187d5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"filial_id\": 1,\n  \"titulo\": \"POR PERFIL!!!\",\n  \"descricao\": \"PERFIL!\",\n  \"tipo_dispositivo\": \"T\",\n  \"data_envio\": \"2021-02-21 08:45:01\",\n  \"data_final\": \"2021-02-22 19:55:00\",\n  \"perfis\": [4, 28]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/notificacoes-por-perfil","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar notificação de por push por perfis.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/notificacoes-por-perfis</a></p>\n<h2 id=\"cadastrando-notificações-de-push-por-perfis\">Cadastrando notificações de push por perfis</h2>\n<p>Para cadastrar notificações de push por perfis é necessário enviar uma requisição <code>POST</code>, informando os dados da notificação no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição:</p>\n<table>\n<thead>\n    <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n    </tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>filial_id</td>\n    <td>ID da filial. <br /><strong>Atenção</strong> deverá ser informado o ID da filial utilizando apenas números. Conforme o exemplo: <code>1</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>titulo</td>\n    <td>Titulo da notificação. <strong>Atenção: </strong> tamanho máximo de 255 caracteres.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>descricao</td>\n    <td>Descrição da notificação.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>data_envio</td>\n    <td>Data e hora do envio da notificação. <strong>Atenção:</strong> deve estar, no mínimo 15 minutos adiante do horário atual.<br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>tipo_dispositivo</td>\n    <td>Tipo de dispositivo que a notificação será enviada. <strong>Atenção:</strong> opções aceitas somente em maiúsculo. <br /><strong>Opções aceitas:</strong>\n        <ul>\n            <li>T =&gt; Todas as plataformas (Site e Aplicativo de vendas)</li>\n            <li>S =&gt; Site</li>\n            <li>A =&gt; Aplicativo de vendas</li>\n        </ul>\n    </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>data_final</td>\n    <td>Data de expiração da notificação. <br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>. Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>model</td>\n    <td>Evento em que a notificação será vinculada. Quando o cliente que receber a notificação clicar na mesma, a respectiva tela do evento (se houver) será aberta no aplicativo. <br /><strong>Opções aceitas:</strong>\n        <ul>\n            <li>Colecao =&gt; Ao abrir a notificação será redirecionado para a coleção informada no parametro foreign_key</li>\n            <li>Produto =&gt; Ao abrir a notificação será redirecionado para o produto informado no parametro foreing_key</li>\n            <li>Oferta  =&gt; Ao abrir a notificação será redirecionado para a oferta informada no parametro foreing_key</li>\n            <li>Manual  =&gt; Notificação não será vinculada a nenhum evento</li>\n        </ul>\n    </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>foreign_key</td>\n    <td>ID do evento em que a notificação foi vinculada.<br />\n        <ul>\n            <li>Ao informar 'Coleção' no model o foreign_key deverá conter o ID da coleção que será exibida ao abrir a notificação.</li>\n            <li>Ao informar 'Produto' no model o foreign_key deverá conter o ID do produto que será exibido ao abrir a notificação.</li>\n            <li>Ao informar 'Oferta' no model o foreign_key deverá conter o ID da oferta que será exibida ao abrir a notificação.</li>\n        </ul>\n    </td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>perfis</td>\n    <td>Lista de perfis de clientes que receberão a notificação de push.<br />Ex:  [1,2,15]\n    </td>\n    <td>Sim</td>\n</tr>\n\n</tbody>\n</table>\n\n<h3> Exemplo de body em json </h3>\n\n<pre>\n{\n    \"filial_id\": 1,\n    \"titulo\": \"Ofertas especiais vipcommerce\",\n    \"descricao\": \"Confira as ofertas que preparamos para você!\",\n    \"data_envio\": \"2020-02-07 09:40\",\n    \"tipo_dispositivo\": \"T\",\n    \"data_final\": \"2020-02-07 18:05\"\n    \"model\": \"Oferta\",\n    \"foreign_key\": 2\n    \"perfis\": [1,2,15]\n\n}\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": {\n    \"id\": 200\n  }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da notificação.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5>perfil_id: Este valor não existe</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> quando um dos perfis informados não existir no sistema. A notificação não será criada. Abaixo é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Entity save failure (perfil_id: \\\"_existsIn\\\").\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"perfil_id\": {\n                \"_existsIn\": \"Este valor não existe\"\n            }\n        }\n    }\n}\n</code></pre><h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5>data_envio: O valor fornecido é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem: \"Data e hora do envio. Deve estar, no mínimo 15 minutos adiante do horário atual.\" no campo \"data_envio\", quando a data de envio não estiver 15 minutos adiante do horário atual.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/notificacoes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"data_envio\": \"Data e hora do envio. Deve estar, no mínimo 15 minutos adiante do horário atual.\"\n        }\n    }\n}\n</code></pre><h5>tipo_dispositivo: O valor fornecido é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> quando o <strong>tipo de dispositivo</strong> informado não for valido. <strong>Atenção:</strong> o tipo de dispositivo deverá ser informado em maiúsculo. <br /><strong>Opções aceitas:</strong> <br />'T' =&gt; Todas as plataformas (Site e Aplicativo de vendas) <br />S =&gt; Site. <br />A =&gt; Aplicativo de vendas.<br />Abaixo é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/notificacoes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"tipo_dispositivo\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 400 Bad Request</h4>\n\n<h5>Campos obrigatórios</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> quando um ou mais campos obrigatórios não forem informados no <code>body</code> da requisição. Abaixo é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Entity save failure (titulo: \\\"_required\\\", filial_id: \\\"_required\\\", descricao: \\\"_required\\\", tipo_dispositivo: \\\"_required\\\", data_envio: \\\"_required\\\").\",\n        \"errorCount\": 5,\n        \"errors\": {\n            \"titulo\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"filial_id\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"descricao\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"tipo_dispositivo\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"data_envio\": {\n                \"_required\": \"Este campo é obrigatório\"\n            }\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","notificacoes-por-perfil"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4cf19e76-88fc-49a5-b6f3-a421de8187d5"},{"name":"Consultar por perfil","id":"fc293150-b29b-436c-8864-65ca098c3ec1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/notificacoes/{{ID_NOTIFICACAO}}/notificacoes-por-perfil/{{ID_PERFIL}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar uma notificação por perfil, através do ID da notificação e ID do perfil (não obrigatório). </p>\n<p>URL Sandbox informando ID_PERFIL: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/notificacoes/ID_NOTIFICACAO/notificacoes-por-perfil/ID_PERFIL</a></p>\n<p>URL Sandbox não informando ID_PERFIL: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/notificacoes/ID_NOTIFICACAO/notificacoes-por-perfil</a></p>\n<h2 id=\"consultando-uma-notificação-por-perfil\">Consultando uma notificação por perfil</h2>\n<p>Para consultar uma notificação por perfil é necessario enviar uma requisição <code>GET</code>, sendo necessario informa o <strong>ID da notificação</strong> e o <strong>ID do Perfil</strong>(não obrigatório) na URL da requisição.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": \"846958a0-7d84-4778-9ba4-9ec4c6ce712e\",\n            \"notificacao_id\": 63,\n            \"perfil_id\": 3\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da notificação por perfil.</td>\n</tr>\n<tr>\n<td>data.notificacao_id</td>\n<td>ID da notificação.</td>\n</tr>\n<tr>\n<td>data.perfil_id</td>\n<td>ID do perfil.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> e <strong>data</strong> da resposta vazio quando a requisição ocorrer com sucesso e o parametro informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","notificacoes","{{ID_NOTIFICACAO}}","notificacoes-por-perfil","{{ID_PERFIL}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"fc293150-b29b-436c-8864-65ca098c3ec1"},{"name":"Consultar por cliente","id":"4bf3573c-69e8-4639-8274-aaaec8abf3f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/notificacoes/{{ID_NOTIFICACAO}}/notificacoes-por-cliente","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar uma notificação por cliente, através do ID da notificação e/ou do cliente. </p>\n<p>URL Sandbox informando ID_CLIENTE: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/notificacoes/ID_NOTIFICACAO/notificacoes-por-cliente/ID_CLIENTE</a></p>\n<p>URL Sandbox não informando ID_CLIENTE: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/notificacoes/ID_NOTIFICACAO/notificacoes-por-cliente</a></p>\n<h2 id=\"consultando-uma-notificação-por-cliente\">Consultando uma notificação por cliente</h2>\n<p>Para consultar uma notificação por cliente é necessario enviar uma requisição <code>GET</code>, sendo necessário informa o <strong>ID da notificação</strong> e o <strong>ID do cliente</strong>(não obrigatório) na URL da requisição.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": \"46da6e7e-91e0-4984-9c8e-7400b0dfdf86\",\n            \"cliente_id\": 5,\n            \"notificacao_id\": 115,\n            \"visualizada\": false,\n            \"removida\": false,\n            \"created\": \"2020-02-21T10:20:03-03:00\",\n            \"modified\": \"2020-02-21T11:55:00-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da notificação por cliente.</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.notificacao_id</td>\n<td>ID da notificação.</td>\n</tr>\n<tr>\n<td>data.visualizada</td>\n<td>Informa se a notificação foi visualizada.</td>\n</tr>\n<tr>\n<td>data.removida</td>\n<td>Informa se a notificação foi removida.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> e <strong>data</strong> da resposta vazio quando a requisição ocorrer com sucesso e o parametro informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","notificacoes","{{ID_NOTIFICACAO}}","notificacoes-por-cliente"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4bf3573c-69e8-4639-8274-aaaec8abf3f4"}],"id":"2f8a671f-b9f1-475b-8cf9-01ba7f4b3bb2","_postman_id":"2f8a671f-b9f1-475b-8cf9-01ba7f4b3bb2","description":""},{"name":"Deletar notificacao","id":"ddfca2b0-bd62-4339-b618-1bac472965d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/notificacoes/{{ID_NOTIFICACAO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir uma notificação. </p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/notificacoes/ID_NOTIFICACAO</a></p>\n<h2 id=\"excluindo-uma-notificação\">Excluindo uma notificação</h2>\n<p>Para excluir uma notificação é necessário enviar uma requisição <code>DELETE</code> informando o <strong>ID</strong> da notificação na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 400 Bad request</h4>\n\n<p>Será retornado o código de status <code>400 Bad request</code> com a mensagem \"Notificação não pode excluída ou nao encontrada.\", quando o ID da notificação informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Notificação não pode excluída ou nao encontrada.\"\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","notificacoes","{{ID_NOTIFICACAO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ddfca2b0-bd62-4339-b618-1bac472965d3"},{"name":"Acesso clientes","id":"74449d65-d9ab-4892-b5c5-68a424e2ece6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/notificacoes/{{NOTIFICACAO_ID}}/acessos-clientes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar os clientes que clicaram na notificação push no site ou app.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/notificacoes/NOTIFICACAO_ID/acessos-clientes</a></p>\n<h2 id=\"consultando-uma-notificação\">Consultando uma notificação</h2>\n<p>Para consultar uma notificação é necessário enviar uma requisição <code>GET</code> informando o <strong>ID</strong> da notificação na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔ </h3>\n\n<h5> Código de status: 200 OK </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"notificacao_id\": 13,\n            \"cliente_id\": 45,\n            \"filial_id\": 1,\n            \"data_acesso\": \"2021-06-15T10:35:34-03:00\"\n        },\n        {\n            \"notificacao_id\": 13,\n            \"cliente_id\": 6,\n            \"filial_id\": 1,\n            \"data_acesso\": \"2021-06-15T10:35:15-03:00\"\n        },\n        {\n            \"notificacao_id\": 13,\n            \"cliente_id\": 716,\n            \"filial_id\": 1,\n            \"data_acesso\": \"2021-06-15T10:35:24-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 3,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.notificacao_id</td>\n<td>ID da notificação</td>\n</tr>\n<tr>\n<td>data.cliente_id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.data_acesso</td>\n<td>Data de acesso da notificação.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 200 OK - data vazio</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> e <strong><i>data</i></strong> vazio quando a requisição ocorrer com sucesso e o parametro informado na URL não for encontrado ou a notificação não tiver sido clicada por nenhum cliente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 0,\n        \"limit\": null\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","notificacoes","{{NOTIFICACAO_ID}}","acessos-clientes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"74449d65-d9ab-4892-b5c5-68a424e2ece6"}],"id":"524c6458-dde8-4491-8d47-1c88a98a98e0","_postman_id":"524c6458-dde8-4491-8d47-1c88a98a98e0","description":""},{"name":"Pre-cadastro de produtos","item":[{"name":"Adicionar pre-cadastro","id":"8d92b009-48d5-48b5-866f-e490a2aa7b49","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"[\n  { \n    \"codigo_erp\": 1412,\n\t\"codigo_barras\": \"7622300863308\",\n\t\"preco\": 1.19,\n\t\"estoque_loja\": 121,\n\t\"descricao\": \"Pate Whiskas Atum 290g\",\n\t\"informacoes\": \"-\",\n\t\"desativado\": false\n  },\n  { \n\t\"codigo_erp\": 4987,\n\t\"codigo_barras\": \"76223008673081\",\n\t\"preco\": 1.19,\n\t\"estoque_loja\": 121,\n\t\"descricao\": \"Toddy Light 28\",\n\t\"informacoes\": \"-\",\n\t\"estoque_seguranca\": 20\n  },\n  { \n\t\"codigo_erp\": 48970,\n\t\"codigo_barras\": \"76223008683082\",\n\t\"preco\": 1.19,\n\t\"estoque_loja\": 121,\n\t\"descricao\": \"Achocolatado Gold Premium Sweet Diet 210g\",\n\t\"informacoes\": \"-\",\n\t\"desativado\": true\n  }\n]","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/produtos/pre-cadastro/add-all","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite realizar o pré-cadastro de produtos em lote.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/pre-cadastro/add-all</a></p>\n<p><strong>A API de pré-cadastros permite fazer alterações em um produto mesmo após sua criação/processamento no sistema. Basta enviar os mesmos dados do item existente (Código de Barras e Código ERP). Após processamento do pré-cadastro, o produto será editado.</strong></p>\n<p><strong>Atenção</strong> deverá ser enviado o formato JSON no <code>body</code> da requisição, conforme o exemplo.</p>\n<h2 id=\"realizando-pré-cadastro-de-produtos-em-lote\">Realizando pré-cadastro de produtos em lote</h2>\n<p>Para realizar o pré-cadastro em lote é necessário enviar uma requisição <code>POST</code>, informando os dados no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição:</p>\n<table>\n<thead>\n    <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n    </tr>\n</thead>\n\n<tbody>\n<tr>\n    <td>codigo_erp</td>\n    <td>Código ERP do produto.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>codigo_barras</td>\n    <td>Código de barras do produto. <br />Tamanho máximo de 15 caracteres.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>descricao</td>\n    <td>Descrição do produto.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>informacoes</td>\n    <td>Informações do produto.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>preco</td>\n    <td>Preço do produto. <br /><strong>Atenção</strong> o valor deverá ser informado utilizando somente ponto como <strong>separador decimal</strong>. Conforme o exemplo: <code>10.75</code></td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>estoque_loja</td>\n    <td>Estoque da loja. <br /><strong>Atenção</strong> deverá ser informado um valor númerico positivo, sem decimal. Exemplo: 500</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>desativado</td>\n    <td>Define se o produto estará desativado para venda.<br /> <strong>Atenção</strong> produtos desativado não são exibidos na loja.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto desativado\"</li><li>false para \"Produto não desativado\"</li></ul> <br /> Valor default: false</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>estoque_seguranca</td>\n    <td>Estoque de segurança. Uma margem de segurança a ser deduzida para o cálculo do estoque disponível, visando reduzir quebras na loja virtual devido ao movimento da loja física. <br /> Deverá ser informado um valor númerico positivo, conforme o exemplo: 30</td>\n    <td>Não</td>\n</tr>\n\n</tbody>\n</table>\n\n<h3> Exemplo de informações do produto </h3>\n\n<img src=\"http://wiki.vipcommerce.com.br/images/f/fd/Descricao-campos-produto.png\" alt=\"Descrição dos campos do produto\" />\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n[\n  { \n    \"codigo_erp\": 1412,\n    \"codigo_barras\": \"7622300863308\",\n    \"preco\": 1.19,\n    \"estoque_loja\": 121,\n    \"descricao\": \"Pate Whiskas Atum 290g\",\n    \"informacoes\": \"-\",\n    \"desativado\": true\n  },\n  { \n    \"codigo_erp\": 4987,\n    \"codigo_barras\": \"76223008673081\",\n    \"preco\": 1.19,\n    \"estoque_loja\": 121,\n    \"descricao\": \"Toddy Light 28\",\n    \"informacoes\": \"-\",\n    \"estoque_seguranca\": 20\n  },\n  { \n    \"codigo_erp\": 48970,\n    \"codigo_barras\": \"76223008683082\",\n    \"preco\": 1.19,\n    \"estoque_loja\": 121,\n    \"descricao\": \"Achocolatado Gold Premium Sweet Diet 210g\",\n    \"informacoes\": \"-\" \n  }\n]\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h5>Código de status: 201 Created (sem warnings)</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"ids\": [\n            \"7ea4973f-343f-47e4-894d-82a020bd0f88\",\n            \"b2bb7de5-9f58-41e3-92bb-9df97d899e17\",\n            \"b741a5b3-f303-44bc-b512-293713b8b574\"\n        ]\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.ids</td>\n<td>IDs dos pré-cadastros.</td>\n</tr>\n</tbody>\n</table>\n</div><h5>Código de status: 201 Created (com warnings)</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> com warnings, quando a requisição ocorrer com sucesso e um ou mais pre-cadastro conflitar com uma validação.\n<strong>Atenção</strong> o pré-cadastro será cadastrado mesmo contendo warnings, que são adventências. O total de cadastros será retornado em message.<br />\n<strong>Atenção</strong> em warnings será retornado o código ERP que gerou erro no cadastro.</p>\n<p><br />A seguir é exibido um exemplo de pré-cadastro com warnings.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"code\": 200,\n        \"url\": \"/importacao/produtos/pre-cadastro/add-all\",\n        \"message\": \"Informação: 0 erros, 3 advertências. Total criado: 1\",\n        \"errorCount\": 0,\n        \"errors\": [],\n        \"warningsCount\": 3,\n        \"warnings\": {\n            \"785259\": {\n                \"codigo_barras\": \"Código de barras já cadastrado\"\n            },\n            \"512655\": {\n                \"codigo_erp\": \"Código ERP já cadastrado\",\n                \"codigo_barras\": \"Código de barras já cadastrado\"\n            },\n            \"1009988\": {\n                \"codigo_erp\": \"Código ERP já cadastrado\",\n                \"preco\": \"Este campo é obrigatório\"\n            }\n        }\n    }\n}\n</code></pre><br />\n<h3>✖ ERROS ✖</h3>\n\n<h5> ➤ Campos obrigatórios não informados</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> quando um ou mais campos obrigatórios no <code>body</code> da requisição não forem informados, em warnings será exibido o código ERP com erro. A seguir é exibido um exemplo do retorno.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/produtos/pre-cadastro/add-all\",\n        \"message\": \"Informação: 0 erros, 1 advertências. Total criado: 0\",\n        \"errorCount\": 0,\n        \"errors\": [],\n        \"warningsCount\": 1,\n        \"warnings\": {\n            \"782059\": {\n                \"codigo_barras\": \"Este campo é obrigatório\",\n                \"preco\": \"Este campo é obrigatório\",\n                \"estoque_loja\": \"Este campo é obrigatório\"\n            }\n        }\n    }\n}\n</code></pre><h5> ➤ codigo_barras: Código de barras já cadastrado </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo \"codigo_barras\" com a mensagem \"Código de barras já cadastrado\", quando o código de barras informado no <code>body</code> da requisição já estiver cadastrado na base, em warnings será exibido o código ERP com erro. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/produtos/pre-cadastro/add-all\",\n        \"message\": \"Informação: 0 erros, 1 advertências. Total criado: 0\",\n        \"errorCount\": 0,\n        \"errors\": [],\n        \"warningsCount\": 1,\n        \"warnings\": {\n            \"782059\": {\n                \"codigo_barras\": \"Código de barras já cadastrado\"\n            }\n        }\n    }\n}\n</code></pre><h5> ➤ codigo_erp: Código ERP já cadastrado </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo \"codigo_erp\" com a mensagem \"Código ERP já cadastrado\", quando o código ERP informado no <code>body</code> da requisição já estiver cadastrado na base. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/produtos/pre-cadastro/add-all\",\n        \"message\": \"Informação: 0 erros, 1 advertências. Total criado: 0\",\n        \"errorCount\": 0,\n        \"errors\": [],\n        \"warningsCount\": 1,\n        \"warnings\": {\n            \"10099812\": {\n                \"codigo_erp\": \"Código ERP já cadastrado\"\n            }\n        }\n    }\n}\n</code></pre><h5> ➤ estoque_loja: O valor fornecido é inválido </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo \"estoque_loja\" com a mensagem \"O valor fornecido é inválido\", quando o estoque da loja não for um valor númerico positivo, conforme o exemplo: 500. Em warnings será retornado o código ERP com erro. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/produtos/pre-cadastro/add-all\",\n        \"message\": \"Informação: 0 erros, 1 advertências. Total criado: 0\",\n        \"errorCount\": 0,\n        \"errors\": [],\n        \"warningsCount\": 1,\n        \"warnings\": {\n            \"516456\": {\n                \"estoque_loja\": \"O valor fornecido é inválido\"\n            }\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","produtos","pre-cadastro","add-all"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8d92b009-48d5-48b5-866f-e490a2aa7b49"},{"name":"Adicionar pre-cadastro - CD","id":"c9a670cf-e66a-4275-8e93-8ef65f54d902","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"codigo_erp\": 1123121,\n        \"codigo_barras\": \"7898951621329\",\n\t\t\"descricao\": \"Produto de teste\",\n\t\t\"informacoes\": \"-\",\n        \"estoque_precos\": [\n            {\n                \"centro_distribuicao_id\": 1,\n                \"preco\": 100.19,\n                \"estoque_loja\": 1900,\n                \"estoque_seguranca\": 10,\n                \"desativado\": 0\n            },\n            {\n                \"centro_distribuicao_id\": 2,\n                \"preco\": 199.99,\n                \"estoque_loja\": 1000,\n                \"estoque_seguranca\": 10,\n                \"desativado\": 0\n            }\n        ],\n        \"volumes\": [\n            {\n                \"codigo\": \"20000900\",\n                \"quantidade\": 12\n            },\n            {\n                \"codigo\": \"20000901\",\n                \"quantidade\": 24\n            }\n        ]\n    },\n    {\n        \"codigo_erp\": 2125758,\n        \"codigo_barras\": \"741235125125\",\n\t\t\"descricao\": \"Produto de teste\",\n\t\t\"informacoes\": \"-\",\n        \"estoque_precos\": [\n            {\n                \"centro_distribuicao_id\": 1,\n                \"preco\": 100.19,\n                \"estoque_loja\": 1900,\n                \"estoque_seguranca\": 10,\n                \"desativado\": 0\n            }\n        ]\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/produtos/pre-cadastro/add-all","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite realizar o pré-cadastro de produtos em lote na versão CD.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/pre-cadastro/add-all</a></p>\n<p><strong>A API de pré-cadastros permite fazer alterações em um produto mesmo após sua criação/processamento no sistema. Basta enviar os mesmos dados do item existente (Código de Barras e Código ERP). Após processamento do pré-cadastro, o produto será editado.</strong></p>\n<p><strong> Atenção </strong> é permitido cadastrar um total de 1000 (mil) registros por requisição. Caso a quantidade ultrapasse esta quantidade recomendamos dividir as requisições cada uma contendo no máximo 1000 (mil) registros.</p>\n<p><strong>Atenção</strong> deverá ser enviado o formato JSON no <code>body</code> da requisição, conforme o exemplo.</p>\n<h2 id=\"realizando-pré-cadastro-de-produtos-em-lote\">Realizando pré-cadastro de produtos em lote</h2>\n<p>Para realizar o pré-cadastro em lote é necessário enviar uma requisição <code>POST</code>, informando os dados no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição:</p>\n<table>\n\n<thead>\n    <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n    </tr>\n</thead>\n\n<tbody>\n\n<tr>\n    <td>codigo_erp</td>\n    <td>Código ERP do produto.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>codigo_barras</td>\n    <td>Código de barras do produto. <br />Tamanho máximo de 15 caracteres.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>descricao</td>\n    <td>Descrição do produto.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>informacoes</td>\n    <td>Informações do produto.</td>\n    <td>Não</td>\n</tr>\n\n<tr>\n    <td>estoque_precos</td>\n    <td>Array com objetos contendo informações referente ao produto no centro de distribuição.</td>\n    <td>Sim</td>\n</tr>\n\n<tr>\n    <td>volumes</td>\n    <td>Array com objetos contendo informações referente ao volume do produto.</td>\n    <td>Não</td>\n</tr>\n\n</tbody>\n\n</table>\n\n<h3> Descrição do array de estoque_precos </h3>\n\n<table>\n<thead>\n    <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n    </tr>\n</thead>\n<tbody>\n<tr>\n    <td>centro_distribuicao_id</td>\n    <td>ID do centro de distribuição. <br /><strong>Atenção</strong> deverá ser enviado um valor númerico positivo.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>preco</td>\n    <td>Preço do produto. <br /><strong>Atenção</strong> o valor deverá ser informado utilizando somente ponto como <strong>separador decimal</strong>. Conforme o exemplo: <code>10.75</code></td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>estoque_loja</td>\n    <td>Estoque da loja. <br /><strong>Atenção</strong> poderá ser informado um valor com decimal. Exemplo: 500.05</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>estoque_seguranca</td>\n    <td>Estoque de segurança. Uma margem de segurança a ser deduzida para o cálculo do estoque disponível, visando reduzir quebras na loja virtual devido ao movimento da loja física. <br /><strong>Atenção</strong> poderá ser informado um valor com decimal. Exemplo: 500.05</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>desativado</td>\n    <td>Define se o produto estará desativado para venda.<br /> <strong>Atenção</strong> produtos desativado não são exibidos na loja.<br /><strong>Opções aceitas:</strong><ul><li>true para \"Produto desativado\"</li><li>false para \"Produto não desativado\"</li></ul> <br /> Valor default: false</td>\n    <td>Não</td>\n</tr>\n</tbody>\n</table>\n\n<h3> Descrição do array de volumes </h3>\n\n<table>\n<thead>\n    <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n    </tr>\n</thead>\n<tbody>\n<tr>\n   <td>codigo</td>\n   <td>Código do volume. <br />Tamanho mínimo 7 (sete) caracteres e máximo de 20 (vinte) caracteres.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>quantidade</td>\n    <td>Quantidade de itens do volume. <strong>Atenção </strong> deverá ser informado um valor númerico positivo.</td>\n    <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n[\n    {\n        \"codigo_erp\": 1123121,\n        \"codigo_barras\": \"7898951621329\",\n        \"descricao\": \"Produto de teste\",\n        \"informacoes\": \"-\",\n        \"estoque_precos\": [\n            {\n                \"centro_distribuicao_id\": 1,\n                \"preco\": 100.19,\n                \"estoque_loja\": 1900,\n                \"estoque_seguranca\": 10,\n                \"desativado\": 0\n            },\n            {\n                \"centro_distribuicao_id\": 2,\n                \"preco\": 199.99,\n                \"estoque_loja\": 1000,\n                \"estoque_seguranca\": 10,\n                \"desativado\": 0\n            }\n        ],\n        \"volumes\": [\n            {\n                \"codigo\": \"20000900\",\n                \"quantidade\": 12\n            },\n            {\n                \"codigo\": \"20000901\",\n                \"quantidade\": 24\n            }\n        ]\n    }\n]\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h5>Código de status: 201 Created (sem warnings)</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"ids\": [\n            \"71065cdb-96b6-4b1f-ae92-a24fa1b456dd\"\n        ]\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.ids</td>\n<td>IDs dos pré-cadastros.</td>\n</tr>\n</tbody>\n</table>\n</div><h5>Código de status: 201 Created (com warnings)</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> com warnings, quando a requisição ocorrer com sucesso e um ou mais pre-cadastro conflitar com uma validação.\n<strong>Atenção</strong> o pré-cadastro será cadastrado mesmo contendo warnings, que são adventências. O total de cadastros será retornado em message.<br />\n<strong>Atenção</strong> em warnings será retornado o código ERP que gerou erro no cadastro.</p>\n<p><br />A seguir é exibido um exemplo de pré-cadastro com warnings.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"code\": 200,\n        \"url\": \"/importacao/produtos/pre-cadastro/add-all\",\n        \"message\": \"Informação: 0 erros, 1 advertências. Total criado: 1\",\n        \"errorCount\": 0,\n        \"errors\": [],\n        \"warningsCount\": 1,\n        \"warnings\": {\n            \"468787\": {\n                \"volumes\": {\n                    \"codigo\": {\n                        \"unique\": \"O valor fornecido é inválido\"\n                    }\n                }\n            }\n        }\n    }\n}\n</code></pre><br />\n<h3>✖ ERROS ✖</h3>\n\n<h5> ➤ codigo_erp: Código ERP já cadastrado </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo \"codigo_erp\" com a mensagem \"Código ERP já cadastrado\", quando o código ERP informado no <code>body</code> da requisição já estiver cadastrado na base. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/produtos/pre-cadastro/add-all\",\n        \"message\": \"Informação: 0 erros, 1 advertências. Total criado: 0\",\n        \"errorCount\": 0,\n        \"errors\": [],\n        \"warningsCount\": 1,\n        \"warnings\": {\n            \"7890123\": {\n                \"codigo_erp\": \"Código ERP já cadastrado\"\n            }\n        }\n    }\n}\n</code></pre><h5> ➤ codigo_barras: Código de barras já cadastrado </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo \"codigo_barras\" com a mensagem \"Código de barras já cadastrado\", quando o código de barras informado no <code>body</code> da requisição já estiver cadastrado na base, em warnings será exibido o código ERP com erro. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/produtos/pre-cadastro/add-all\",\n        \"message\": \"Informação: 0 erros, 1 advertências. Total criado: 0\",\n        \"errorCount\": 0,\n        \"errors\": [],\n        \"warningsCount\": 1,\n        \"warnings\": {\n            \"546877\": {\n                \"codigo_barras\": \"Código de barras já cadastrado\"\n            }\n        }\n    }\n}\n</code></pre><h5> ➤ volumes: O valor fornecido é invalido </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo \"volumes.codigo\" com a mensagem \"O valor fornecido é inválido\", quando a quantidade de caracteres do volume ultrapassar 20 (vinte) caracteres no <code>body</code> da requisição. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/produtos/pre-cadastro/add-all\",\n        \"message\": \"Informação: 0 erros, 1 advertências. Total criado: 0\",\n        \"errorCount\": 0,\n        \"errors\": [],\n        \"warningsCount\": 1,\n        \"warnings\": {\n            \"13787245\": {\n                \"volumes\": {\n                    \"codigo\": {\n                        \"maxLength\": \"O valor fornecido é inválido\"\n                    }\n                }\n            }\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","produtos","pre-cadastro","add-all"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c9a670cf-e66a-4275-8e93-8ef65f54d902"},{"name":"Listar pre-cadastros","id":"7ef17d78-3865-49fa-8ee2-99d8423ee7c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/produtos/pre-cadastro","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar produtos pre-cadastrados.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/pre-cadastro</a></p>\n<p>Os parametros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>id</td>\n<td>ID do pre-cadastro.</td>\n</tr>\n<tr>\n<td>codigo_barras</td>\n<td>Código de barras do produto.</td>\n</tr>\n<tr>\n<td>processado</td>\n<td>Define se será retornado pré-cadastro processados.0 para não processados e 1 para processados.</td>\n</tr>\n<tr>\n<td>centro_distribuicao_id</td>\n<td>Buscar por produtos que possuem estoque-preco no ID co centro de distribuição informado.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por codigo ERP: <code>{{URL}}/importacao/produtos/pre-cadastro/?codigo_erp=12345</code></p>\n<p>Busca por id: <code>{{URL}}/importacao/produtos/pre-cadastro/?id=02d2fec2-a5ef-4bb7-b874-91ca2e0c5400</code></p>\n<p>Busca por codigo de barras: <code>{{URL}}/importacao/produtos/pre-cadastro/?codigo_barras=7896663315932</code></p>\n<p>Busca por processado: <code>{{URL}}/importacao/produtos/pre-cadastro/?processado=1</code></p>\n</blockquote>\n<p>Para listar os pré-cadastro é necessário enviar uma requisição <code>GET</code>, podendo ou não informar parametros na URL da requisição. <strong>Atenção</strong> ao não informar nenhum parametro todos os pre-cadastrados serão retornados.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": \"24b80514-57a8-41c4-871e-46360aed13c7\",\n            \"departamento\": \"Mercearia\",\n            \"secao\": \"Doces E Frutas Em Calda\",\n            \"codigo_erp\": 2749,\n            \"codigo_barras\": \"100003407\",\n            \"codigo_embalagem\": \"2340700\",\n            \"descricao\": \"Doce Abóbora Artesanal Doces 400g Calda\",\n            \"informacoes\": \".\",\n            \"preco\": 555,\n            \"estoque_loja\": 570,\n            \"estoque_seguranca\": 100,\n            \"acrescimo\": 15,\n            \"sem_validacao_estoque\": false,\n            \"unidade_diferente\": false,\n            \"quantidade_unidade_diferente\": 1,\n            \"desativado\": false,\n            \"processado\": true,\n            \"created\": \"2021-04-24T12:50:13-03:00\",\n            \"modified\": \"2021-04-24T12:50:20-03:00\",\n            \"volumes\": [],\n            \"estoque_precos\": [\n                {\n                    \"id\": \"fc1ccc99-ca46-4c9a-b50f-aa14c46d6f89\",\n                    \"prototipo_produto_id\": \"24b80514-57a8-41c4-871e-46360aed13c7\",\n                    \"centro_distribuicao_id\": 1,\n                    \"preco\": 555,\n                    \"estoque_loja\": 570,\n                    \"estoque_seguranca\": 100,\n                    \"desativado\": false,\n                    \"created\": \"2021-04-24T12:50:13-03:00\",\n                    \"modified\": \"2021-04-24T12:50:13-03:00\"\n                }\n            ]\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 12,\n        \"current_page\": 1,\n        \"has_next_page\": true,\n        \"has_prev_page\": false,\n        \"count\": 12,\n        \"limit\": 1\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do pre-cadastro.</td>\n</tr>\n<tr>\n<td>data.departamento</td>\n<td>Departamento vinculado ao pre-cadastro.</td>\n</tr>\n<tr>\n<td>data.secao</td>\n<td>Seção vinculada ao pre-cadastro.</td>\n</tr>\n<tr>\n<td>data.codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>data.codigo_barras</td>\n<td>Código de barras do produto.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do produto.</td>\n</tr>\n<tr>\n<td>data.informações</td>\n<td>Informações do produto.</td>\n</tr>\n<tr>\n<td>data.preco</td>\n<td>Preço do produto.</td>\n</tr>\n<tr>\n<td>data.estoque_loja</td>\n<td>Estoque do produto.</td>\n</tr>\n<tr>\n<td>data.estoque_seguranca</td>\n<td>Estoque de segurança. Uma margem de segurança a ser deduzida para o cálculo do estoque disponível, visando reduzir quebras na loja virtual devido ao movimento da loja física</td>\n</tr>\n<tr>\n<td>data.processado</td>\n<td>Define se o pre-cadastro já foi ou não processado.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modfied</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.estoque_precos.id</td>\n<td>ID do estoque-preco do produto.</td>\n</tr>\n<tr>\n<td>data.estoque_precos.prototipo_produto_id</td>\n<td>ID do prototipo produto.</td>\n</tr>\n<tr>\n<td>data.estoque_precos.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.estoque_precos.preco</td>\n<td>Preço base do produto.</td>\n</tr>\n<tr>\n<td>data.estoque_precos.estoque_loja</td>\n<td>Estoque do produto</td>\n</tr>\n<tr>\n<td>data.estoque_precos.estoque_seguranca</td>\n<td>Estoque de segurança. Uma margem de segurança a ser deduzida para o cálculo do estoque disponível.</td>\n</tr>\n<tr>\n<td>data.estoque_precos.desativado</td>\n<td>Define se o produto esta ou não desativado no centro de distribuição. Produtos desativados não são exibidos no site.</td>\n</tr>\n<tr>\n<td>data.estoque_precos.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.estoque_precos.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","produtos","pre-cadastro"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7ef17d78-3865-49fa-8ee2-99d8423ee7c1"},{"name":"Deletar pre-cadastro","id":"73a6c7a8-2e92-465f-8c76-cefe6ce05c19","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/produtos/pre-cadastro/{{ID_PRE_CADASTRO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um pre-cadastro.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/produtos/pre-cadastro/ID_PRE_CADASTRO</a></p>\n<h2 id=\"excluindo-um-pré-cadastro\">Excluindo um pré-cadastro</h2>\n<p>Para excluir um pré-cadastro é necessário enviar uma requisição <code>DELETE</code>, sendo necessário informar o <strong>ID do pré-cadastro</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID do pré-cadastro informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n   success: false,\n   data: { \n     message: 'Not found',\n     url: '/importacao/produtos/pre-cadastro/9614691a-7d5f-4cf0-a8fd-8ceec007764c',\n     code: 404,\n     exception: {\n       class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n       code: 404,\n       message: 'Not found' } } \n}\n</code></pre>","urlObject":{"path":["importacao","produtos","pre-cadastro","{{ID_PRE_CADASTRO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"73a6c7a8-2e92-465f-8c76-cefe6ce05c19"}],"id":"7ebfa33c-0be1-4f9b-b570-dfdb504f774b","description":"<p>A API de pré-cadastro permite enviar ao sistema VIPCommerce dados sobre um produto no qual não se tem informações web suficientes para cadastro. O pré-cadastro é processado frequentemente ao longo do dia. Caso a base de dados do VIPCommerce possua as informações ausentes sobre o item, o produto é cadastrado no VIPCommerce, utilizando essas informações. O respectivo pré-cadastro é removido.</p>\n","event":[{"listen":"prerequest","script":{"id":"416c87d5-0b78-4d24-bf80-a567970a6b0e","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"f24f0f3e-75a9-4ac1-a0e9-884df5c79bf0","type":"text/javascript","exec":[""]}}],"_postman_id":"7ebfa33c-0be1-4f9b-b570-dfdb504f774b"},{"name":"Autenticador","item":[{"name":"Buscar token jwt","id":"9cfb4c9b-407c-4e3f-a1d5-1b524641fc39","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"username","value":"maria@parceiroautorizado.com.br","type":"text"},{"key":"key","value":"df072f85df9bf7dd71b6811c34bdbaa4f219d98775b56cff9dfa5f8ca1bf846","type":"text"}]},"url":"https://api.{{DOMINIO_CLIENTE}}/v1/auth/loja/login","description":"<p>Permite buscar o token jwt de parceiro autenticado</p>\n<p>URL: <a href=\"https://api.DOMINIO_CLIENTE/v1/auth/loja/login\">https://api.DOMINIO_CLIENTE/v1/auth/loja/login</a></p>\n<p>Para buscar o token jwt é necessário enviar uma requisição <code>POST</code> informando os campos: 'username' sendo o email usuário da API do parceiro cadastrado e 'key' sendo a chave de acesso do usuário da API.<br />\n<strong>Observação:</strong> O usuário da API deverá estar ativo e com a flag 'Permitir Logar com Cliente' habilitada.</p>\n<p><strong>Atenção</strong> o token gerado tem validade de 24 horas.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n  <th>Propriedade</th>\n  <th>Descrição</th>\n  <th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n  <tr>\n   <td>username</td>\n   <td>Email do usuário da API do parceiro cadastado.</td>\n   <td>Sim</td>\n  </tr>\n  <tr>\n   <td>key</td>\n   <td>Chave de acesso do usuário da API.</td>\n   <td>Sim</td>\n  </tr>\n</tbody>\n</table>\n\n<p>Visualizando chave de acesso do usuário da API:</p>\n<p>No admin acesse: Configurações -&gt; Funcionários e Permissões -&gt; API - Usuários e clique no ícone de lupa <img src=\"http://wiki.vipcommerce.com.br/images/c/cc/Visualizar.png\" alt=\"Icone lupa\" /> do usuário.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso e os campos estiverem validos, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data: \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJ2aXBjb21tZXJjZSIsImF1ZCI6ImFwaS1hZG1pbiIsInN1YiI6IjFiYjQ2YzQ0LWIxOGYtMTFlYS05ZWU1LTBlMTIxM2EwMDkwMyIsImlhdCI6MTU5NjU1MjEzOSwidmVyIjoxLCJjbGllbnQiOm51bGwsIm9wZXJhdG9yIjpudWxsLCJvcmciOm51bGx9.YxNLPUSR4UDWqLdoeiEKXj8tKfMSSF-rrKNIFDm2HET7EBgF1bDJY2HNvt-5XR-lyTHh4W3ubdd_zvp5CpxKNA\"\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data</td>\n<td>Token jwt.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v1","auth","loja","login"],"host":["api","{{DOMINIO_CLIENTE}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9cfb4c9b-407c-4e3f-a1d5-1b524641fc39"},{"name":"Logar cliente via parceiro","id":"1346cef9-29da-41ee-b811-520eedd04b90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","value":"Bearer {{TOKEN_JWT}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"login\": \"maria@email.com.br\",\n    \"password\":\"teste\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.DOMINIO_CLIENTE/v1/loja/cliente/logar","description":"<p>Permite logar um cliente pelo parceiro com login e senha. Este login só é realizado caso o usuário da API possua um Token JWT gerado e utilize-o no <code>header</code> da descrição.<br />\nURL: <a href=\"https://api.DOMINIO_CLIENTE/v1/loja/cliente/logar\">https://api.DOMINIO_CLIENTE/v1/loja/cliente/logar</a></p>\n<p>Descrição do corpo <code>header</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Accept</td>\n<td>Informa o servidor sobre o tipo de dado que será retornado.\n<strong>Atenção:</strong> o tipo de retorno permitido é <code>json</code>. Conforme o exemplo: <code>Accept: application/json</code></td>\n<td>Sim</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token JWT de parceiro autenticado. <br />Deverá ser concatenado a palavra 'Bearer' antes do TOKEN_JWT <br />Ex: Bearer TOKEN_JWT\n    <br />Para mais informações sobre o TOKEN_JWT <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#9cfb4c9b-407c-4e3f-a1d5-1b524641fc39\">clique aqui</a></td>\n<td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>login</td>\n<td>Email, CPF ou CNPJ do usuário cadastrado na loja. O CPF e o CNPJ pode ser com ou sem caracteres especiais.</td>\n<td>Sim</td>\n</tr>\n<tr>\n<td>password</td>\n<td>Senha do usuário cadastrado na loja.</td>\n<td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<h2>Logando com CNPJ</h2>\n<pre>\n{\n    \"login\": \"34.816.742/1276-08\",\n    \"password\": \"teste123\"\n}\n</pre>\n\n<h2>Logando com CPF</h2>\n<pre>\n{\n    \"login\": \"237.880.343-51\",\n    \"password\": \"teste123\"\n}\n</pre>\n\n<h2>Logando com email</h2>\n<pre>\n{\n    \"login\": \"kingfisher2@tst.com\",\n    \"password\": \"teste123\"\n}\n</pre>\n\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso e os campos estiverem validos, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n\n    \"success\": true,\n    \"data\": {\n        \"cliente\": {\n            \"id\": 9,\n            \"filial_origem_id\": 1,\n            \"tipo_cliente\": \"PJ\",\n            \"nome\": \"Kingfisher\",\n            \"sobrenome\": \"Darryl-M-PJ- SF\",\n            \"nome_completo\": \"Kingfisher Darryl,M,PJ\",\n            \"telefone_fixo\": \"0199723322\",\n            \"telefone_celular\": \"00815077806\",\n            \"twitter\": \"\",\n            \"email\": \"kingfisher2@tst.com\",\n            \"sexo\": \"M\",\n            \"data_nascimento\": \"1954-08-14 00:00:00\",\n            \"cpf\": \"23788034351\",\n            \"rg\": \"132646\",\n            \"emissor\": \"ssp mg\",\n            \"nome_fantasia\": \"Darryl-M-PJ-um-SF\",\n            \"inscricao_estadual\": \"Isento\",\n            \"razao_social\": \"Darryl-M-PJ-um-SF\",\n            \"cnpj\": \"34816742127608\",\n            \"comunicacao_sms\": false,\n            \"comunicacao_email\": false,\n            \"comunicacao_aplicativo\": null,\n            \"codigo\": \"TESTE9\",\n            \"maioridade\": false,\n            \"cpf_formatado\": \"237.880.343-51\",\n            \"cnpj_formatado\": \"34.816.742/1276-08\",\n            \"telefone_celular_formatado\": \"(00) 81507-7806\",\n            \"telefone_fixo_formatado\": \"(01) 9972-3322\",\n            \"url_codigo\": \"https://www.develop.vipcommerce.com.br/i/TESTE9\",\n            \"documento\": \"34816742127608\",\n            \"data_nascimento_formatada\": \"14/08/1954\",\n            \"termos_aceite\": true\n        },\n\n        \"filiais_autorizadas\": [\n            1\n        ]\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.cliente.id</td>\n<td>ID do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.filial_origem_id</td>\n<td>ID da filial de origem do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.tipo_cliente</td>\n<td>Tipo do cliente. PF para pessoa física e PJ para pessoa jurídica</td>\n</tr>\n<tr>\n<td>data.cliente.nome</td>\n<td>Nome do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.sobrenome</td>\n<td>Sobrenome do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.nome_completo</td>\n<td>Nome completo do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.telefone_fixo</td>\n<td>Telefone fixo do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.telefone_celular</td>\n<td>Telefone celular do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.twitter</td>\n<td>Link do twitter do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.email</td>\n<td>Email do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.sexo</td>\n<td>Sexo do cliente. M para masculino e F para feminino.</td>\n</tr>\n<tr>\n<td>data.cliente.data_nascimento</td>\n<td>Data de nascimento do cliente. Formato: Ano-Mês-Dia.</td>\n</tr>\n<tr>\n<td>data.cliente.cpf</td>\n<td>CPF do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.rg</td>\n<td>RG do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.emissor</td>\n<td>Órgão emissor do documento de identidade.</td>\n</tr>\n<tr>\n<td>data.cliente.nome_fantasia</td>\n<td>Nome fantasia da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.cliente.inscricao_estadual</td>\n<td>Inscrição estadual da empresa. Referente ao cliente tipo PJ\".</td>\n</tr>\n<tr>\n<td>data.cliente.razao_social</td>\n<td>Razão social da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.cliente.cnpj</td>\n<td>CNPJ da empresa. Referente ao cliente tipo \"PJ\".</td>\n</tr>\n<tr>\n<td>data.cliente.comunicacao_sms</td>\n<td>Informa se o cliente permitiu receber sms.</td>\n</tr>\n<tr>\n<td>data.cliente.comunicacao_email</td>\n<td>Informa se o cliente permitiu receber emails.</td>\n</tr>\n<tr>\n<td>data.cliente.comunicacao_aplicativo</td>\n<td>Informa se o cliente permitiu receber notificações pelo aplicativo.</td>\n</tr>\n<tr>\n<td>data.cliente.codigo</td>\n<td>Codigo do cliente para indicar outros clientes.</td>\n</tr>\n<tr>\n<td>data.cliente.maioridade</td>\n<td>Informa se o cliente é maior de idade.</td>\n</tr>\n<tr>\n<td>data.cliente.cpf_formatado</td>\n<td>CPF do cliente formatado.</td>\n</tr>\n<tr>\n<td>data.cliente.cnpj_formatado</td>\n<td>CNPF do cliente formatado.</td>\n</tr>\n<tr>\n<td>data.cliente.telefone_celular_formatado</td>\n<td>Telefone celular do cliente formatado.</td>\n</tr>\n<tr>\n<td>data.cliente.telefone_fixo_formatado</td>\n<td>Telefone fixo do cliente formatado.</td>\n</tr>\n<tr>\n<td>data.cliente.url_codigo</td>\n<td>Link do código de indicação do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.documento</td>\n<td>Documento do cliente.</td>\n</tr>\n<tr>\n<td>data.cliente.data_nascimento_formatada</td>\n<td>Data de nascimento do cliente formatada.</td>\n</tr>\n<tr>\n<td>data.cliente.termos_aceite</td>\n<td>Informa se o cliente aceitou os termos de aceita.</td>\n</tr>\n<tr>\n<td>data.cliente.filiais_autorizadas</td>\n<td>Filiais que o cliente pode logar.</td>\n</tr>\n</tbody>\n</table>\n</div><h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ Campo obrigatório </h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Falha no processo de Autenticação\" quando o payload da requisição não informar os campos obrigatórios. conforme exemplo abaixo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": \"Falha no processo de Autenticação.\"\n}\n</code></pre><h5> ➤ Dados do usuário inválido</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Autorização negada. Credenciais inválidas\" quando o payload da requisição informar dados inválidos do cliente, conforme exemplo abaixo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": \"Autorização negada. Credenciais inválidas.\"\n}\n</code></pre><h4>Código de status: 401 Unauthorized</h4>\n\n<h5> ➤ Token de autorização incorreto</h5>\n\n<p>Será retornado o código de status <code>401 Unauthorized</code> com a mensagem relacionada ao erro do Token quando o valor enviado for incorreto, conforme exemplo abaixo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": \"An error while decoding token.\"\n}\n</code></pre><h5> ➤ Não foi enviado o Token de autorização</h5>\n\n<p>Será retornado o código de status <code>401 Unauthorized</code> com a mensagem relacionada à ausência de Token ao enviar a requisição sem esta informação, conforme exemplo abaixo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": \"Token not provided.\"\n}\n</code></pre>","urlObject":{"protocol":"https","path":["v1","loja","cliente","logar"],"host":["api","DOMINIO_CLIENTE"],"query":[],"variable":[]}},"response":[],"_postman_id":"1346cef9-29da-41ee-b811-520eedd04b90"}],"id":"ac8e17ad-5d93-466f-8ba4-6835c8903cb5","description":"<p>O autenticador VipCommerce permite que parceiros possam logar na loja como um cliente através da URL da loja e 3 (três) parametros complementares. <br />\n<strong>Atenção</strong> para que o parceiro logue será necessário que seu usuário da API esteja ativo, com a flag 'Permitir Logar com Cliente' habilitada e possuir o CPF, CNPJ ou email do cliente previamente cadastrado na loja.</p>\n<p>Parâmetros URL: </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cliente</td>\n<td>CPF, CNPJ ou EMAIL do cliente final da loja online. <br /> <strong>Atenção</strong> <ul><li>Deve estar codificada na base64</li> <li>A API aceita CPF e CNPJ formatados ou somente números.</li></ul></td>\n</tr>\n<tr>\n<td>token</td>\n<td>Token jwt de parceiro autenticado</td>\n</tr>\n<tr>\n<td>inApp</td>\n<td>Enviar true (Para habilitar o webview)</td>\n</tr>\n</tbody>\n</table>\n</div><p>Nos exemplos abaixo, utilizaremos os seguintes termos:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Termo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>dominio_cliente</td>\n<td>Domínio da loja online. Exemplo: supermercados.com.br</td>\n</tr>\n<tr>\n<td>dado_consumidor_final</td>\n<td>Cliente final da loja online, codificado na base64.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos de URL:</p>\n<p><a href=\"https://DOMINIO_CLIENTE/?cliente=DADO_CONSUMIDOR_FINAL_BASE64&amp;token=TOKEN_JWT&amp;inApp=true\">https://DOMINIO_CLIENTE/?cliente=DADO_CONSUMIDOR_FINAL_BASE64&amp;token=TOKEN_JWT&amp;inApp=true</a> <br /></p>\n<p>Exemplo de URL final:</p>\n<p><a href=\"https://DOMINIO_CLIENTE/?cliente=am9hb0BjbGllbnRlLmNvbS5icg==&amp;token=eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ2aXBjb21tZXJjZSIsImF1ZCI6ImFwaS1hZG1pbiIsInN1YiI6IjVlZjNhOWIyLTI5NjQtNGMwMC1iNDFlLTUxODhhYzMyMDBhMSIsImlhdCI6MTU5NTM3MDMyNywidmVyc2lvbiI6MSwiY2xpZW50IjpudWxsLCJvcGVyYXRvciI6bnVsbH0.FaYRVEwTRdJZ5RAN8jddAgzvcI4iONcwUmb8BrpBh-fbYYaJw7Js9JD1sIRdVtzTgjYuaioRbHXkPuUIzkdh2g&amp;inApp=true\">https://DOMINIO_CLIENTE/?cliente=am9hb0BjbGllbnRlLmNvbS5icg==&amp;token=eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ2aXBjb21tZXJjZSIsImF1ZCI6ImFwaS1hZG1pbiIsInN1YiI6IjVlZjNhOWIyLTI5NjQtNGMwMC1iNDFlLTUxODhhYzMyMDBhMSIsImlhdCI6MTU5NTM3MDMyNywidmVyc2lvbiI6MSwiY2xpZW50IjpudWxsLCJvcGVyYXRvciI6bnVsbH0.FaYRVEwTRdJZ5RAN8jddAgzvcI4iONcwUmb8BrpBh-fbYYaJw7Js9JD1sIRdVtzTgjYuaioRbHXkPuUIzkdh2g&amp;inApp=true</a></p>\n<p>Exemplo do parâmetro 'cliente':</p>\n<p>Suponhamos que o email do cliente seja: <code><a href=\"mailto:joao@cliente.com.br\">joao@cliente.com.br</a></code> a codificação base64 irá gerar: <code>am9hb0BjbGllbnRlLmNvbS5icg==</code></p>\n<p>Como buscar o parametro 'token jwt de parceiro autenticado':</p>\n<p>eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ2aXBjb21tZXJjZSIsImF1ZCI6ImFwaS1hZG1pbiIsInN1YiI6IjVlZjNhOWIyLTI5NjQtNGMwMC1iNDFlLTUxODhhYzMyMDBhMSIsImlhdCI6MTU5NTM3MDMyNywidmVyc2lvbiI6MSwiY2xpZW50IjpudWxsLCJvcGVyYXRvciI6bnVsbH0.FaYRVEwTRdJZ5RAN8jddAgzvcI4iONcwUmb8BrpBh-fbYYaJw7Js9JD1sIRdVtzTgjYuaioRbHXkPuUIzkdh2</p>\n<p>Para obter mais informações sobre a requisição <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#9cfb4c9b-407c-4e3f-a1d5-1b524641fc39\">clique aqui</a></p>\n<p>Para ativar a flag 'Permitir Logar com Cliente' acesse no admin: <br />Configurações -&gt; Funcionários e Permissões -&gt; API - Usuários e clique no ícone de chave (ver imagem abaixo). <br />\n<img src=\"http://wiki.vipcommerce.com.br/images/c/c4/Icone_permite_logar_cliente.png\" alt=\"Icone permite logar com usuario\" /></p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<p>Caso todos os parametros informados na URL estejam corretos, usuário da API esteja ativo, com a flag 'Permitir Logar com Cliente' habilitada e existir o CPF, CNPJ ou email do cliente na loja, será carregada a loja com o cliente autenticado.</p>\n<br />\n<h3> ✖ ERRO ✖ </h3>\n\n<p>Caso ocorra algum erro na autenticação, será carregada a loja sem o cliente estar autenticado. Verifique alguns dos possíveis erros: <br /></p>\n<ul>\n <li>O usuário da API está com ativo e com a flag 'Permitir Logar com Cliente' habilitada</li>\n <li>Verifique o base64 do cliente</li>\n <li>Verifique o token jwt</li>\n <li>Verifique se o cliente está cadastrado na loja e não bloqueado</li>\n <li>Verifique se o parametro 'inApp' na URL está sendo enviado true</li>\n <li>Verifique se o token jwt não expirou</li>\n</ul>","event":[{"listen":"prerequest","script":{"id":"1e6ce80a-17d7-40d1-ae9d-a6ed727b7393","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"a54db73a-205a-48a4-b7b2-6307c9068f00","type":"text/javascript","exec":[""]}}],"_postman_id":"ac8e17ad-5d93-466f-8ba4-6835c8903cb5"},{"name":"Organizacao","item":[{"name":"Buscar ID organizacao","id":"4e826b95-9b67-48aa-80a9-ae6cd947a130","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"https://api.{{DOMINIO_CLIENTE}}/v1/organizacao","description":"<p>Permite buscar o ID da organização.</p>\n<p>URL: <a href=\"#\">https://api.DOMINIO_CLIENTE/v1/organizacao</a></p>\n<p>Para buscar o ID da organização é necessário enviar uma requisição <code>GET</code> informando o <strong>DOMINIO DO CLIENTE</strong> na URL. Suponhamos que o dominio do cliente seja 'vipcommerce.com.br' então a URL seria: <a href=\"https://api.vipcommerce.com.br/v1/organizacao\">https://api.vipcommerce.com.br/v1/organizacao</a></p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  success: true,\n  data: 20\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data</td>\n<td>ID da organização.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v1","organizacao"],"host":["api","{{DOMINIO_CLIENTE}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4e826b95-9b67-48aa-80a9-ae6cd947a130"}],"id":"ad2d94b4-c7ec-4857-9101-5dd8077bf2a3","_postman_id":"ad2d94b4-c7ec-4857-9101-5dd8077bf2a3","description":""},{"name":"Tipo entregas","item":[{"name":"Consultar tipo de entrega","id":"2f10a914-275a-43c6-bdf2-d8409e27f911","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/tipo-entregas/{{ID_ENTREGA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um tipo de entrega através do ID da entrega.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/tipo-entregas/ID_TIPO_ENTREGA</a></p>\n<h2 id=\"consultando-informações-do-tipo-de-entrega\">Consultando informações do tipo de entrega</h2>\n<p>Para consultar as informações de um tipo de entrega é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o ID da entrega na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK - Tipo Retirada com intervalos movéis ou sem intervalos</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 4,\n        \"descricao\": \"Retirada CD1\",\n        \"resumo\": \"Retirada CD1\",\n        \"quantidade_maxima_itens\": null,\n        \"desativado\": false,\n        \"retirada_loja\": true,\n        \"tipo_intervalo\": \"sem-intervalos\",\n        \"exclusivo_televendas\": false,\n        \"centro_distribuicoes\": [\n            {\n                \"id\": 1,\n                \"nome\": \"CD Principal\",\n                \"cnpj\": \"00000000000000\",\n                \"inscricao_estadual\": \"ISENTO\",\n                \"endereco_cep\": \"00000000\",\n                \"endereco_logradouro\": \"Logradouro\",\n                \"endereco_numero\": \"100\",\n                \"endereco_complemento\": \"\",\n                \"endereco_bairro\": \"Bairro\",\n                \"endereco_cidade\": \"Cidade\",\n                \"endereco_estado\": \"Estado\",\n                \"tipo_exibicao_retirada\": 1,\n                \"observacao_retirada\": \"\"\n            }\n        ],\n        \"tipo_entrega_horarios\": [\n            {\n                \"id\": 15,\n                \"tipo_entrega_id\": 4,\n                \"dia_semana\": \"Domingo\",\n                \"hora_inicial\": \"21:00:00\",\n                \"hora_final\": \"21:00:00\"\n            },\n            {\n                \"id\": 16,\n                \"tipo_entrega_id\": 4,\n                \"dia_semana\": \"Segunda\",\n                \"hora_inicial\": \"08:00:00\",\n                \"hora_final\": \"22:30:00\"\n            },\n            {\n                \"id\": 19,\n                \"tipo_entrega_id\": 4,\n                \"dia_semana\": \"Quinta\",\n                \"hora_inicial\": \"08:00:00\",\n                \"hora_final\": \"22:30:00\"\n            }\n        ]\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do tipo entrega.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do tipo da entrega.</td>\n</tr>\n<tr>\n<td>data.resumo</td>\n<td>Resumo do tipo da entrega.</td>\n</tr>\n<tr>\n<td>data.quantidade_maxima_itens</td>\n<td>Quantidade máxima de itens do tipo da entrega.</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Define se o tipo da entrega está desativada ou não, sendo true para \"sim\" e false para \"não\".</td>\n</tr>\n<tr>\n<td>data.exclusivo_televendas</td>\n<td>Define se o tipo da entrega é exclusiva para o televendas ou não, sendo true para \"sim\" e false para \"não\".</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.id</td>\n<td>Número identificador do CD.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.nome</td>\n<td>Nome do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.cnpj</td>\n<td>CNPJ do centro de distribuição cadastrado.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.inscricao_estadual</td>\n<td>Número de inscrição estadual do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.endereco_cep</td>\n<td>CEP da localização do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.endereco_logradouro</td>\n<td>Logradouro da localização do CD.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.endereco_numero</td>\n<td>Número da localização do CD.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.endereco_complemento</td>\n<td>Complemento da localização do CD.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.endereco_bairro</td>\n<td>Bairro da localização do CD.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.endereco_cidade</td>\n<td>Cidade da localização do CD.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.endereco_estado</td>\n<td>Estado da localização do CD.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.tipo_exibicao_retirada</td>\n<td>Informa se o CD tem retirada.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.observacao_retirada</td>\n<td>Observações sobre o CD.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.id</td>\n<td>ID do horário de entrega.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.tipo_entrega_id</td>\n<td>ID do tipo de entrega.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.hora_inicial</td>\n<td>Hora inical do horário de entrega.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.dia_semana</td>\n<td>Dia da semana que está cadastrado para a faixa de horários.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.hora_final</td>\n<td>Hora final do horário de entrega.</td>\n</tr>\n</tbody>\n</table>\n</div><h4>Código de status: 200 OK - Tipo Retirada com intervalos fixos</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 6,\n        \"descricao\": \"Retirada Todos CDs\",\n        \"resumo\": \"Retirada Todos CDs\",\n        \"quantidade_maxima_itens\": null,\n        \"desativado\": false,\n        \"retirada_loja\": true,\n        \"tipo_intervalo\": \"intervalos-fixos\",\n        \"exclusivo_televendas\": false,\n        \"centro_distribuicoes\": [\n            {\n                \"id\": 1,\n                \"nome\": \"CD Principal\",\n                \"cnpj\": \"00000000000000\",\n                \"inscricao_estadual\": \"ISENTO\",\n                \"endereco_cep\": \"00000000\",\n                \"endereco_logradouro\": \"Logradouro\",\n                \"endereco_numero\": \"100\",\n                \"endereco_complemento\": \"\",\n                \"endereco_bairro\": \"Bairro\",\n                \"endereco_cidade\": \"Cidade\",\n                \"endereco_estado\": \"Estado\",\n                \"tipo_exibicao_retirada\": 1,\n                \"observacao_retirada\": \"\"\n            },\n            {\n                \"id\": 2,\n                \"nome\": \"CD dois\",\n                \"cnpj\": \"56246832000147\",\n                \"inscricao_estadual\": \"324234\",\n                \"endereco_cep\": \"13732550\",\n                \"endereco_logradouro\": \"rua americo assoline\",\n                \"endereco_numero\": \"234234\",\n                \"endereco_complemento\": \"234234\",\n                \"endereco_bairro\": \"jardim alvorada\",\n                \"endereco_cidade\": \"Mococa\",\n                \"endereco_estado\": \"SP\",\n                \"tipo_exibicao_retirada\": 2,\n                \"observacao_retirada\": \"Campo de Observação\"\n            }\n        ],\n        \"tipo_entrega_fixos\": [\n            {\n                \"id\": 4,\n                \"tipo_entrega_id\": 6,\n                \"hora_inicial\": \"08:00:00\",\n                \"hora_final\": \"22:00:00\",\n                \"dias_semana\": [\n                    \"Segunda\",\n                    \"Terça\",\n                    \"Quarta\",\n                    \"Quinta\",\n                    \"Sexta\"\n                ]\n            },\n            {\n                \"id\": 5,\n                \"tipo_entrega_id\": 6,\n                \"hora_inicial\": \"09:00:00\",\n                \"hora_final\": \"15:00:00\",\n                \"dias_semana\": [\n                    \"Domingo\",\n                    \"Sábado\"\n                ]\n            }\n        ]\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do tipo entrega.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.resumo</td>\n<td>Resumo do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.quantidade_maxima_itens</td>\n<td>Quantidade máxima de itens da entrega.</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Define se a entrega está desativada ou não, sendo true para \"sim\" e false para \"não\".</td>\n</tr>\n<tr>\n<td>data.exclusivo_televendas</td>\n<td>Define se a entrega é exclusiva para o televendas ou não, sendo true para \"sim\" e false para \"não\".</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.id</td>\n<td>Número identificador do CD.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.nome</td>\n<td>Nome do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.cnpj</td>\n<td>CNPJ do centro de distribuição cadastrado.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.inscricao_estadual</td>\n<td>Número de inscrição estadual do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.endereco_cep</td>\n<td>CEP da localização do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.endereco_logradouro</td>\n<td>Logradouro da localização do CD.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.endereco_numero</td>\n<td>Número da localização do CD.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.endereco_complemento</td>\n<td>Complemento da localização do CD.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.endereco_bairro</td>\n<td>Bairro da localização do CD.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.endereco_cidade</td>\n<td>Cidade da localização do CD.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.endereco_estado</td>\n<td>Estado da localização do CD.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.tipo_exibicao_retirada</td>\n<td>Informa se o CD tem retirada.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.observacao_retirada</td>\n<td>Observações sobre o CD.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.id</td>\n<td>ID do horário de entrega.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.tipo_entrega_id</td>\n<td>ID do tipo de entrega.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.hora_inicial</td>\n<td>Hora inical do horário de entrega.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.hora_final</td>\n<td>Hora final do horário de entrega.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.dias_semana</td>\n<td>Dias da semana que estão cadastrados para a faixa de horários.</td>\n</tr>\n</tbody>\n</table>\n</div><h4>Código de status: 200 OK - Tipo de entrega com intervalos moveis ou sem intervalos</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 1,\n        \"descricao\": \"Entrega CD1 \",\n        \"resumo\": \"Entrega CD1 semi-intevalos\",\n        \"quantidade_maxima_itens\": null,\n        \"desativado\": false,\n        \"retirada_loja\": false,\n        \"tipo_intervalo\": \"sem-intervalos\",\n        \"exclusivo_televendas\": true,\n        \"tipo_entrega_horarios\": [\n            {\n                \"id\": 1,\n                \"tipo_entrega_id\": 1,\n                \"dia_semana\": \"Domingo\",\n                \"hora_inicial\": \"21:00:00\",\n                \"hora_final\": \"21:00:00\"\n            },\n            {\n                \"id\": 3,\n                \"tipo_entrega_id\": 1,\n                \"dia_semana\": \"Terça\",\n                \"hora_inicial\": \"08:00:00\",\n                \"hora_final\": \"18:00:00\"\n            },\n            {\n                \"id\": 7,\n                \"tipo_entrega_id\": 1,\n                \"dia_semana\": \"Sábado\",\n                \"hora_inicial\": \"08:00:00\",\n                \"hora_final\": \"13:00:00\"\n            }\n        ]\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do tipo entrega.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.resumo</td>\n<td>Resumo do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.quantidade_maxima_itens</td>\n<td>Quantidade máxima de itens da entrega.</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Define se a entrega está desativada ou não, sendo true para \"sim\" e false para \"não\".</td>\n</tr>\n<tr>\n<td>data.exclusivo_televendas</td>\n<td>Define se a entrega é exclusiva para o televendas ou não, sendo true para \"sim\" e false para \"não\".</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.id</td>\n<td>ID do horário de entrega.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.tipo_entrega_id</td>\n<td>ID do tipo de entrega.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.hora_inicial</td>\n<td>Hora inical do horário de entrega.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.dia_semana</td>\n<td>Dia da semana que está cadastrado para a faixa de horários.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.hora_final</td>\n<td>Hora final do horário de entrega.</td>\n</tr>\n</tbody>\n</table>\n</div><h4>Código de status: 200 OK - Tipo Entrega com intervalos fixos</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 3,\n        \"descricao\": \"Entrega Todos os CDs\",\n        \"resumo\": \"Entrega Todos os CDs Intervalos Fixos\",\n        \"quantidade_maxima_itens\": null,\n        \"desativado\": false,\n        \"retirada_loja\": false,\n        \"tipo_intervalo\": \"intervalos-fixos\",\n        \"exclusivo_televendas\": false,\n        \"tipo_entrega_fixos\": [\n            {\n                \"id\": 1,\n                \"tipo_entrega_id\": 3,\n                \"hora_inicial\": \"08:00:00\",\n                \"hora_final\": \"12:00:00\",\n                \"dias_semana\": [\n                    \"Segunda\",\n                    \"Terça\",\n                    \"Quarta\",\n                    \"Quinta\",\n                    \"Sexta\",\n                    \"Sábado\"\n                ]\n            },\n            {\n                \"id\": 2,\n                \"tipo_entrega_id\": 3,\n                \"hora_inicial\": \"12:01:00\",\n                \"hora_final\": \"19:00:00\",\n                \"dias_semana\": [\n                    \"Segunda\",\n                    \"Quarta\",\n                    \"Sexta\"\n                ]\n            },\n            {\n                \"id\": 3,\n                \"tipo_entrega_id\": 3,\n                \"hora_inicial\": \"12:01:00\",\n                \"hora_final\": \"20:00:00\",\n                \"dias_semana\": [\n                    \"Terça\",\n                    \"Quinta\",\n                    \"Sábado\"\n                ]\n            }\n        ]\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do tipo entrega.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.resumo</td>\n<td>Resumo do tipo de entrega.</td>\n</tr>\n<tr>\n<td>data.quantidade_maxima_itens</td>\n<td>Quantidade máxima de itens da entrega.</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Define se a entrega está desativada ou não, sendo true para \"sim\" e false para \"não\".</td>\n</tr>\n<tr>\n<td>data.exclusivo_televendas</td>\n<td>Define se a entrega é exclusiva para o televendas ou não, sendo true para \"sim\" e false para \"não\".</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.id</td>\n<td>ID do horário de entrega.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.tipo_entrega_id</td>\n<td>ID do tipo de entrega.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.hora_inicial</td>\n<td>Hora inical do horário de entrega.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.hora_final</td>\n<td>Hora final do horário de entrega.</td>\n</tr>\n<tr>\n<td>tipo_entrega_fixos.dias_semana</td>\n<td>Dias da semana que estão cadastrados para a faixa de horários.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ID do tipo de entrega</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/tipo-entregas/200\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","tipo-entregas","{{ID_ENTREGA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"69b73852-23cf-45c6-9731-f4e63606d35f","name":"200 - OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic YWxhbmVAbm9yZGVzdGFvLmNvbS5icjozNDE0NjUyMmE5ZTAwNTAwNjZkNjI2OWIxMzcxOGIzOTA5ZYFZMWRjMWI1MmJiNjJhMjkxMzk3MzQwYTYzYTVm","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/tipo-entregas/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Sat, 12 Sep 2020 22:13:40 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 1,\n        \"descricao\": \"Entrega CD1 \",\n        \"resumo\": \"Entrega CD1 semi-intevalos\",\n        \"quantidade_maxima_itens\": null,\n        \"desativado\": false,\n        \"exclusivo_televendas\": true\n    }\n}"}],"_postman_id":"2f10a914-275a-43c6-bdf2-d8409e27f911"},{"name":"Listar tipos de entregas","id":"2ee2230d-d306-4d82-9d6b-c5fa57d5e39d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/tipo-entregas","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar os tipos de entregas cadastrados.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/tipo-entregas</a></p>\n<h2 id=\"listando-os-tipos-de-entregas\">Listando os tipos de entregas</h2>\n<p>Para listar todas os tipos de entregas é necessário enviar uma requisição <code>GET</code>, não sendo necessário informar nenhum paramêtro na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"descricao\": \"Entrega CD1 \",\n            \"desativado\": true,\n            \"exclusivo_televendas\": false\n        },\n        {\n            \"id\": 2,\n            \"descricao\": \"Entrega CD 2\",\n            \"desativado\": false,\n            \"exclusivo_televendas\": false\n        },\n        {\n            \"id\": 3,\n            \"descricao\": \"Entrega Televendas\",\n            \"desativado\": false,\n            \"exclusivo_televendas\": true\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 13,\n        \"limit\": null\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do tipo entrega.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do tipo entrega.</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Define se o tipo de entrega está desativada ou não, sendo true para \"sim\" e false para \"não\".</td>\n</tr>\n<tr>\n<td>data.exclusivo_televendas</td>\n<td>Define se o tipo da entrega é exclusiva para o televendas ou não, sendo true para \"sim\" e false para \"não\".</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","tipo-entregas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"6870e95b-e87c-418e-ba6f-169b85b00854","name":"200 - OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic YWxhbmVAbm9yZGVzdGFvLmNvbS5icjozNDE0NjUyMmE5ZTAwNTAwNjZkNjI2OWIxMzcxOGIzOTB5ZDFkMWRjMWI1MmJiNjJhMjkxMzk3MzQwYTYzYTVm","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/tipo-entregas"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Sat, 12 Sep 2020 22:23:34 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"descricao\": \"Entrega CD1 \",\n            \"desativado\": false,\n            \"exclusivo_televendas\": true\n        },\n        {\n            \"id\": 2,\n            \"descricao\": \"Entrega CD 2\",\n            \"desativado\": false,\n            \"exclusivo_televendas\": false\n        },\n        {\n            \"id\": 3,\n            \"descricao\": \"Entrega Todos os CDs\",\n            \"desativado\": false,\n            \"exclusivo_televendas\": false\n        },\n        {\n            \"id\": 3,\n            \"descricao\": \"Entrega televendas\",\n            \"desativado\": false,\n            \"exclusivo_televendas\": true\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 11,\n        \"limit\": null\n    }\n}"}],"_postman_id":"2ee2230d-d306-4d82-9d6b-c5fa57d5e39d"},{"name":"Listar tipos de entregas- Ativos ","id":"bc561693-78b5-45e3-9260-11bc18602ab8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/tipo-entregas/ativos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar os tipos de entregas ativos.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/tipo-entregas/ativos</a></p>\n<h2 id=\"listando-os-tipos-de-entregas-ativos\">Listando os tipos de entregas ativos</h2>\n<p>Para listar os tipos de entregas ativos é necessário enviar uma requisição <code>GET</code>, não sendo necessário informar nenhum paramêtro na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 2,\n            \"descricao\": \"Entrega CD 2\",\n            \"desativado\": false,\n            \"exclusivo_televendas\": false\n        },\n        {\n            \"id\": 3,\n            \"descricao\": \"Entrega Todos os CDs\",\n            \"desativado\": false,\n            \"exclusivo_televendas\": false\n        },\n        {\n            \"id\": 4,\n            \"descricao\": \"Retirada CD1\",\n            \"desativado\": false,\n            \"exclusivo_televendas\": false\n        }\n    ]\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do tipo entrega.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do tipo da entrega.</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Define se o tipo da entrega está desativada ou não, sendo true para \"sim\" e false para \"não\".</td>\n</tr>\n<tr>\n<td>data.exclusivo_televendas</td>\n<td>Define se o tipo da entrega é exclusiva para o televendas ou não, sendo true para \"sim\" e false para \"não\".</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","tipo-entregas","ativos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"3ec38513-bf42-4099-a0bc-e1ae82c4292d","name":"200 - OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic YWxhbmVAbm9yZGVzdGFvLmNvbS5icjozNDE0NjUyMmE5ZTAwNTAwNjZkNjI2OWIxMzcxOGIzOTb5ZDFkMWRjMWI1MmJiNjJhMjkxMzk3MzQwYTYzYTVm","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/tipo-entregas/ativos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Sat, 12 Sep 2020 22:34:56 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"descricao\": \"Entrega CD1 \",\n            \"desativado\": false,\n            \"exclusivo_televendas\": true\n        },\n        {\n            \"id\": 2,\n            \"descricao\": \"Entrega CD 2\",\n            \"desativado\": false,\n            \"exclusivo_televendas\": false\n        },\n        {\n            \"id\": 3,\n            \"descricao\": \"Entrega Todos os CDs\",\n            \"desativado\": false,\n            \"exclusivo_televendas\": false\n        }\n    ]\n}"}],"_postman_id":"bc561693-78b5-45e3-9260-11bc18602ab8"},{"name":"Listar tipos de entrega não exclusivos- Televendas","id":"8aa112e7-0b39-41e3-ba67-4a0279ad7002","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/tipo-entregas/nao-exclusivos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar os tipos de entregas não exclusivos para o televendas.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/tipo-entregas/nao-exclusivos</a></p>\n<h2 id=\"listando-tipo-de-entregas-não-exclusivos\">Listando tipo de entregas não exclusivos</h2>\n<p>Para listar os tipos de entregas não exclusivos para o televendas é necessário enviar uma requisição <code>GET</code>, não sendo necessário informar nenhum paramêtro na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"descricao\": \"Entrega CD1 \",\n            \"desativado\": true,\n            \"exclusivo_televendas\": false\n        },\n        {\n            \"id\": 2,\n            \"descricao\": \"Entrega CD 2\",\n            \"desativado\": false,\n            \"exclusivo_televendas\": false\n        },\n        {\n            \"id\": 3,\n            \"descricao\": \"Entrega Todos os CDs\",\n            \"desativado\": false,\n            \"exclusivo_televendas\": false\n        }\n    ]\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do tipo entrega.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do tipo da entrega.</td>\n</tr>\n<tr>\n<td>data.desativado</td>\n<td>Define se o tipo da entrega está desativada ou não, sendo true para \"sim\" e false para \"não\".</td>\n</tr>\n<tr>\n<td>data.exclusivo_televendas</td>\n<td>Define se o tipo da entrega é exclusiva para o televendas ou não, sendo true para \"sim\" e false para \"não\".</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","tipo-entregas","nao-exclusivos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"78ef15ab-9885-4310-8baf-eeb663475c49","name":"200 - OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic YWxhbmVAbm9yZGVzdGFvLmNvbS5icjozNDE0NjUyMmE5ZTAwNTAwNjZkNjI2OWIxMzcxOGIzOTB5ZDFkMWRjMWI1MmJiNjJhMjkxMzk3MzQwYTYzYTVm","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/tipo-entregas/nao-exclusivos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Sat, 12 Sep 2020 23:03:45 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 2,\n            \"descricao\": \"Entrega CD 2\",\n            \"desativado\": false,\n            \"exclusivo_televendas\": false\n        },\n        {\n            \"id\": 3,\n            \"descricao\": \"Entrega Todos os CDs\",\n            \"desativado\": false,\n            \"exclusivo_televendas\": false\n        }\n    ]\n}"}],"_postman_id":"8aa112e7-0b39-41e3-ba67-4a0279ad7002"}],"id":"e52982a8-2b2e-47f8-8655-10cdaac0b2d6","_postman_id":"e52982a8-2b2e-47f8-8655-10cdaac0b2d6","description":""},{"name":"Veículos","item":[{"name":"Veículos","item":[{"name":"Adicionar veículo ","id":"7a85cb33-d516-49d5-88f2-b2a6227035ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"{\n    \"tipo_veiculo_id\": 1,\n    \"placa\": \"HAX-9731\",\n    \"modelo\": \"Standart\",\n    \"cor\": \"Branco\",\n    \"ano\": 2015,\n    \"km\": 123,\n    \"renavam\": \"\",\n    \"capacidade_normal\": 100,\n    \"capacidade_frios\": 50,\n    \"capacidade_maxima_kg\": 0,\n    \"capacidade_maxima_volumetrica\": 5,\n    \"ativo\": true,\n    \"status\": \"E\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/veiculos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um veículo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/veiculos</a></p>\n<h2 id=\"cadastrando-um-veículo\">Cadastrando um veículo</h2>\n<p>Para cadastrar um veículo é necessário enviar uma requisição <code>POST</code>, no corpo <code>body</code> da requisição será necessário informar os dados do veiculo (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n\n<tr>\n<td>tipo_veiculo_id</td>\n<td>ID do tipo de veículo.</td>\n<td>Sim</td>\n</tr>\n\n<tr>\n<td>placa</td>\n<td>Placa do veículo</td>\n<td>Sim</td>\n</tr>\n\n<tr>\n<td>modelo</td>\n<td>Modelo do veículo.</td>\n<td>Sim</td>\n</tr>\n\n<tr>\n<td>ano</td>\n<td>Ano do veículo.</td>\n<td>Sim</td>\n</tr>\n\n<tr>\n<td>km</td>\n<td>Quilometragem do veículo.</td>\n<td>Não</td>\n</tr>\n\n<tr>\n<td>capacidade_normal</td>\n<td>Capacidade máxima de volumes normais que o veículo pode transportar.</td>\n<td>Não</td>\n</tr>\n\n<tr>\n<td>capacidade_frios</td>\n<td>Capacidade máxima de volumes frios que o veículo pode transportar.</td>\n<td>Não</td>\n</tr>\n\n<tr>\n<td>capacidade_maxima_kg</td>\n<td>Peso máximo de cargas (em KG) que o veículo pode transportar.</td>\n<td>Não</td>\n</tr>\n\n<tr>\n<td>capacidade_máxima volumétrica</td>\n<td>Volume máximo volumétrico de cargas que o veículo pode trasportar.</td>\n<td>Não</td>\n</tr>\n\n<tr>\n<td>cor</td>\n<td>Cor predominante do veículo.</td>\n<td>Não</td>\n</tr>\n\n<tr>\n    <td>ativo</td>\n    <td>Informa se o veículo está ativo ou não. Valores podem ser \"true\" para ativo ou \"false\" para desativado.</td>\n    <td>Não</td>\n</tr>\n    \n\n</tbody>\n</table>\n\n<p><strong>Atenção</strong> caso não informado o campo \"ativo\", é assumido o valor \"true\".</p>\n<h3> Exemplo de body em json </h3>\n\n<pre>\n{\n    \"tipo_veiculo_id\": 1,\n    \"placa\": \"HAX-9731\",\n    \"modelo\": \"Standart\",\n    \"cor\": \"Branco\",\n    \"ano\": 2015,\n    \"km\": 123,\n    \"renavam\": \"\",\n    \"capacidade_normal\": 100,\n    \"capacidade_frios\": 50,\n    \"capacidade_maxima_kg\": 0,\n    \"capacidade_maxima_volumetrica\": 5,\n    \"ativo\": true\n}\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 62\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do veículo.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Campos obrigatórios</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem de campo obrigatório quando o campo não for informado no <code>body</code> da requisição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/veiculos\",\n        \"message\": \"4 erros de validação ocorridos\",\n        \"errorCount\": 4,\n        \"errors\": {\n            \"placa\": \"Este campo é obrigatório\",\n            \"modelo\": \"Este campo é obrigatório\",\n            \"ano\": \"Este campo é obrigatório\",\n            \"tipo_veiculo_id\": \"Este campo é obrigatório\"\n        }\n    }\n}\n</code></pre><h5> ➤ tipo_veiculo_id: O valor fornecido é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo tipo_veiculo_id com a mensagem \"Este valor não existe\", quando o ID do tipo de veículo não estiver cadastrado.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/veiculos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"tipo_veiculo_id\": \"Este valor não existe\"\n        }\n    }\n}\n</code></pre><h5> ➤ Campos obrigatórios com valor vazio</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem de campo obrigatório está com valor vazio informado no <code>body</code> da requisição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/veiculos/69\",\n        \"message\": \"4 erros de validação ocorridos\",\n        \"errorCount\": 4,\n        \"errors\": {\n            \"placa\": \"Este campo não pode ser deixado vazio\",\n            \"modelo\": \"Este campo não pode ser deixado vazio\",\n            \"ano\": \"Este campo não pode ser deixado vazio\",\n            \"tipo_veiculo_id\": \"Este campo não pode ser deixado vazio\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","veiculos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7a85cb33-d516-49d5-88f2-b2a6227035ee"},{"name":"Editar veículo","id":"97b72d82-91bb-4e10-9a97-f7a0e493805f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"{\n    \"tipo_veiculo_id\": 1,\n    \"placa\": \"HAX-9731\",\n    \"modelo\": \"Standart\",\n    \"cor\": \"Branco\",\n    \"ano\": 2015,\n    \"km\": 123,\n    \"renavam\": \"\",\n    \"capacidade_normal\": 100,\n    \"capacidade_frios\": 50,\n    \"capacidade_maxima_kg\": 0,\n    \"capacidade_maxima_volumetrica\": 5,\n    \"ativo\": true,\n    \"status\": \"E\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/veiculos/{{ID_VEICULO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar um veículo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/veiculos/ID_VEICULOS</a></p>\n<h2 id=\"editando-um-veículo\">Editando um veículo</h2>\n<p>Para editar um veículo é necessário enviar uma requisição <code>PUT</code>. No corpo <code>body</code> da requisição será necessário informar os dados do veículo (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n  <thead>\n  <tr>\n  <th>Propriedade</th>\n  <th>Descrição</th>\n  <th>Obrigatório</th>\n  </tr>\n  </thead>\n  <tbody>\n  \n  <tr>\n  <td>tipo_veiculo_id</td>\n  <td>ID do tipo de veículo.</td>\n  <td>Não</td>\n  </tr>\n  \n  <tr>\n  <td>placa</td>\n  <td>Placa do veículo</td>\n  <td>Não</td>\n  </tr>\n  \n  <tr>\n  <td>modelo</td>\n  <td>Modelo do veículo.</td>\n  <td>Sim</td>\n  </tr>\n  \n  <tr>\n  <td>ano</td>\n  <td>Ano do veículo.</td>\n  <td>Não</td>\n  </tr>\n  \n  <tr>\n  <td>km</td>\n  <td>Quilometragem do veículo.</td>\n  <td>Não</td>\n  </tr>\n  \n  <tr>\n  <td>capacidade_normal</td>\n  <td>Capacidade máxima de volumes normais que o veículo pode transportar.</td>\n  <td>Não</td>\n  </tr>\n  \n  <tr>\n  <td>capacidade_frios</td>\n  <td>Capacidade máxima de volumes frios que o veículo pode transportar.</td>\n  <td>Não</td>\n  </tr>\n  \n  <tr>\n  <td>capacidade_maxima_kg</td>\n  <td>Peso máximo de cargas (em KG) que o veículo pode transportar.</td>\n  <td>Não</td>\n  </tr>\n  \n  <tr>\n  <td>capacidade_máxima volumétrica</td>\n  <td>Volume máximo volumétrico de cargas que o veículo pode trasportar.</td>\n  <td>Não</td>\n  </tr>\n  \n  <tr>\n  <td>cor</td>\n  <td>Cor predominante do veículo.</td>\n  <td>Não</td>\n  </tr>\n  \n  <tr>\n      <td>ativo</td>\n      <td>Informa se o veículo está ativo ou não. </td>\n      <td>Não</td>\n  </tr>\n      \n  \n  </tbody>\n  </table>\n\n<h3> Exemplo de body em json </h3>\n\n<pre>\n{\n    \"tipo_veiculo_id\": 1,\n    \"placa\": \"HAX-9731\",\n    \"modelo\": \"Standart\",\n    \"cor\": \"Branco\",\n    \"ano\": 2015,\n    \"km\": 123,\n    \"renavam\": \"\",\n    \"capacidade_normal\": 100,\n    \"capacidade_frios\": 50,\n    \"capacidade_maxima_kg\": 0,\n    \"capacidade_maxima_volumetrica\": 5,\n    \"ativo\": true\n}\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Campos obrigatórios com valor vazio</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem de campo obrigatório está com valor vazio informado no <code>body</code> da requisição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/veiculos/69\",\n        \"message\": \"4 erros de validação ocorridos\",\n        \"errorCount\": 4,\n        \"errors\": {\n            \"placa\": \"Este campo não pode ser deixado vazio\",\n            \"modelo\": \"Este campo não pode ser deixado vazio\",\n            \"ano\": \"Este campo não pode ser deixado vazio\",\n            \"tipo_veiculo_id\": \"Este campo não pode ser deixado vazio\"\n        }\n    }\n}\n</code></pre><h5> ➤ tipo_veiculo_id: O valor fornecido é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> no campo tipo_veiculo_id com a mensagem \"Este valor não existe\", quando o ID do tipo de veículo não estiver cadastrado.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/veiculos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"tipo_veiculo_id\": \"Este valor não existe\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","veiculos","{{ID_VEICULO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"97b72d82-91bb-4e10-9a97-f7a0e493805f"},{"name":"Listar veículos","id":"5d9f8401-88f9-47f1-a133-5be6a783dfd0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/veiculos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar veículos cadastrados.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/veiculos</a></p>\n<p>Os parâmetros permitidos são:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ativo</td>\n<td>Busca por veículos ativos ou não. Opções aceitas 0 para desativados e 1 para ativos.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Busca veículos de acordo com o seu status. São aceitos <strong>B</strong> para <em>Bloqueado</em>, <strong>C</strong> para <em>Carregado</em>, <strong>D</strong> para <em>Disponível</em> e <strong>E</strong> para <em>Em trânsito</em>.</td>\n</tr>\n<tr>\n<td>tipo_veiculo_id</td>\n<td>Busca veículos pelo tipo do veiculo.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Busca por ativo: <code>{{URL}}/importacao/veiculos?ativo=1</code></p>\n<p>Busca por tipo de veiculo: <code>{{URL}}/importacao/veiculos?tipo_veiculo_id=2</code></p>\n<p>Busca por status do veiculo: <code>{{URL}}/importacao/veiculos?status=D</code></p>\n</blockquote>\n<p><strong> Atenção </strong> ao não informar nenhum parâmetro, será retornado todos os veículos cadastrados.</p>\n<h2 id=\"listando-veículos\">Listando veículos</h2>\n<p>Para listar o(s) veículos(s) é necessário enviar uma requisição <code>GET</code>.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"tipo_veiculo_id\": 1,\n            \"placa\": \"HMJ-9731\",\n            \"modelo\": \"Standart\",\n            \"cor\": \"Branco\",\n            \"ano\": 2013,\n            \"km\": 123,\n            \"renavam\": \"\",\n            \"capacidade_normal\": 100,\n            \"capacidade_frios\": 50,\n            \"capacidade_maxima_kg\": 0,\n            \"capacidade_maxima_volumetrica\": 5,\n            \"ativo\": true,\n            \"status\": \"D\",\n            \"created\": \"2020-06-18T15:11:12-03:00\",\n            \"modified\": \"2020-06-18T15:11:12-03:00\"\n        },\n        {\n            \"id\": 2,\n            \"tipo_veiculo_id\": 1,\n            \"placa\": \"HAX-9731\",\n            \"modelo\": \"Standart\",\n            \"cor\": \"Branco\",\n            \"ano\": 2015,\n            \"km\": 123,\n            \"renavam\": \"\",\n            \"capacidade_normal\": 100,\n            \"capacidade_frios\": 50,\n            \"capacidade_maxima_kg\": 0,\n            \"capacidade_maxima_volumetrica\": 5,\n            \"ativo\": true,\n            \"status\": \"D\",\n            \"created\": \"2020-06-18T15:11:12-03:00\",\n            \"modified\": \"2020-06-18T15:11:12-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 2,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do veiculo.</td>\n</tr>\n<tr>\n<td>data.tipo_veiculo_id</td>\n<td>ID do tipo de veiculo.</td>\n</tr>\n<tr>\n<td>data.placa</td>\n<td>Placa do veículo.</td>\n</tr>\n<tr>\n<td>data.modelo</td>\n<td>Modelo do veículo.</td>\n</tr>\n<tr>\n<td>data.cor</td>\n<td>Cor predominante do veículo.</td>\n</tr>\n<tr>\n<td>data.ano</td>\n<td>Ano do veículo.</td>\n</tr>\n<tr>\n<td>data.km</td>\n<td>Quilometragem do veículo.</td>\n</tr>\n<tr>\n<td>data.renavam</td>\n<td>Código renavam do veículo.</td>\n</tr>\n<tr>\n<td>data.capacidade_normal</td>\n<td>Capacidade máxima de volumes normais que o veículo pode transportar.</td>\n</tr>\n<tr>\n<td>data.capacidade_frios</td>\n<td>Capacidade máxima de volumes frios que o veículo pode transportar.</td>\n</tr>\n<tr>\n<td>data.capacidade_maxima_kg</td>\n<td>Peso máximo de cargas (em KG) que o veículo pode transportar.</td>\n</tr>\n<tr>\n<td>data.capacidade_maxima_volumetrica</td>\n<td>Volume máximo volumétrico de cargas que o veículo pode trasportar.</td>\n</tr>\n<tr>\n<td>data.ativo</td>\n<td>Mostra se o veiculo está ativo para alocação em entregas.</td>\n</tr>\n<tr>\n<td>data.status</td>\n<td>Status atual do veículo. Valores: \"D\" para disponível, \"E\" para em trânsito, \"C\" para carregado ou \"B\" para bloqueado.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data que o veiculo foi criado.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data da última alteração feita nos dados do veiculo.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","veiculos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5d9f8401-88f9-47f1-a133-5be6a783dfd0"},{"name":"Consultar veículo","id":"7a124eed-f443-402a-a981-4826cc49e1ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/veiculos/{{ID_VEICULO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um veiculo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/veiculos/ID_VEICULO</a></p>\n<h2 id=\"consultando-um-veículo\">Consultando um veículo</h2>\n<p>Para consultar um veículo é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do veículo</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 3,\n        \"tipo_veiculo_id\": 1,\n        \"placa\": \"QJU-9731\",\n        \"modelo\": \"Standart\",\n        \"cor\": \"Branco\",\n        \"ano\": 2015,\n        \"km\": 123,\n        \"renavam\": \"\",\n        \"capacidade_normal\": 100,\n        \"capacidade_frios\": 50,\n        \"capacidade_maxima_kg\": 0,\n        \"capacidade_maxima_volumetrica\": 5,\n        \"ativo\": true,\n        \"status\": \"E\",\n        \"created\": \"2020-06-18T15:11:12-03:00\",\n        \"modified\": \"2020-06-18T15:11:12-03:00\"\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do veiculo.</td>\n</tr>\n<tr>\n<td>data.tipo_veiculo_id</td>\n<td>ID do tipo de veículo.</td>\n</tr>\n<tr>\n<td>data.placa</td>\n<td>Placa do veículo.</td>\n</tr>\n<tr>\n<td>data.modelo</td>\n<td>Modelo do veículo.</td>\n</tr>\n<tr>\n<td>data.cor</td>\n<td>Cor predominante do veículo.</td>\n</tr>\n<tr>\n<td>data.ano</td>\n<td>Ano do veículo.</td>\n</tr>\n<tr>\n<td>data.km</td>\n<td>Quilometragem do veículo.</td>\n</tr>\n<tr>\n<td>data.renavam</td>\n<td>Código renavam do veículo.</td>\n</tr>\n<tr>\n<td>data.capacidade_normal</td>\n<td>Capacidade máxima de volumes normais que o veículo pode transportar.</td>\n</tr>\n<tr>\n<td>data.capacidade_frios</td>\n<td>Capacidade máxima de volumes frios que o veículo pode transportar.</td>\n</tr>\n<tr>\n<td>data.capacidade_maxima_kg</td>\n<td>Peso máximo de cargas (em KG) que o veículo pode transportar.</td>\n</tr>\n<tr>\n<td>data.capacidade_maxima_volumetrica</td>\n<td>Volume máximo volumétrico de cargas que o veículo pode trasportar.</td>\n</tr>\n<tr>\n<td>data.ativo</td>\n<td>Mostra se o veiculo está ativo para alocação em entregas.</td>\n</tr>\n<tr>\n<td>data.status</td>\n<td>Status atual do veículo. Valores: \"D\" para disponível, \"E\" para em trânsito ou \"B\" para bloqueado.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data que o veiculo foi criado.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data da última alteração feita nos dados do veículo.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do veículo inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do veículo informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/veiculos/50\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","veiculos","{{ID_VEICULO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7a124eed-f443-402a-a981-4826cc49e1ce"},{"name":"Deletar veículo ","id":"30851923-794a-433a-be7d-1a561b648ec3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/veiculos/{{ID_VEICULO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um veículo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/veiculos/ID_VEICULO</a></p>\n<h2 id=\"excluindo-um-veículo\">Excluindo um veículo</h2>\n<p>Para excluir um veículo é necessário enviar uma requisição <code>DELETE</code> informando o <strong><i>ID</i></strong> do veículo na URL.</p>\n<p><strong>Atenção</strong> não é possivel excluir um veículo que já realizou ou está realizando uma entrega.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do veiculo inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do veiculo informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/veiculos/222\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 403 Forbidden</h4>\n\n<h5> ➤ Veículo não pode ser excluido quando existirem entregas associadas ao veículo. </h5>\n\n<p>Será retornado o código de status <code>403 Forbidden</code> quando existirem entregas associadas ao veículo, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Exclusão não pode ser realizada. Existem entregas associadas ao veículo\",\n        \"url\": \"/importacao/veiculos/1\",\n        \"code\": 403,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\BadRequestException\",\n            \"code\": 403,\n            \"message\": \"Exclusão não pode ser realizada. Existem entregas associadas ao veículo\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","veiculos","{{ID_VEICULO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"30851923-794a-433a-be7d-1a561b648ec3"}],"id":"7c3d0cc2-c44d-4838-9ee7-8ec572e7deb8","description":"<p>É possível listar os veículos cadastrados,consultar um veículo específico, editar, excluir e cadastrar uma novo veículo.</p>\n","event":[{"listen":"prerequest","script":{"id":"152c52f7-3d1a-47e8-848f-642e87cd60b1","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"2fc7e3c6-613c-4d10-bcfe-08edbf89182f","type":"text/javascript","exec":[""]}}],"_postman_id":"7c3d0cc2-c44d-4838-9ee7-8ec572e7deb8"},{"name":"Tipo veículo","item":[{"name":"Adicionar tipo de veículo ","id":"783220dd-4d01-4f8d-9ff4-9a85c786aa89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"{\n        \"descricao\": \"Van\", \n        \"habilitacao_categorias\": [1,3,4,5]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/tipo-veiculos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um tipo de veiculo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/tipo-veiculos</a></p>\n<h2 id=\"cadastrando-um-tipo-de-veículo\">Cadastrando um tipo de veículo</h2>\n<p>Para cadastrar um tipo de veiculo é necessário enviar uma requisição <code>POST</code>, no corpo <code>body</code> da requisição será necessário informar os dados do tipo de veiculo (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n\n<tr>\n<td>descricao</td>\n<td>Descrição do tipo de veiculo</td>\n<td>Sim</td>\n</tr>\n\n<tr>\n<td>habilitacao_categorias</td>\n<td>ID da categoria de habilitação</td>\n<td>Sim</td>\n</tr>\n\n</tbody>\n</table>\n\n<p>Tipos de ID da categoria aceitos: </p>\n<table>\n<thead>\n<tr>\n<th>ID</th>\n<th>Tipo de categoria</th>\n</tr>\n</thead>\n<tbody>\n\n<tr>\n<td>1</td>\n<td>A</td>\n</tr>\n\n<tr>\n<td>2</td>\n<td>B</td>\n</tr>\n\n<tr>\n<td>3</td>\n<td>C</td>\n</tr>\n\n<tr>\n<td>4</td>\n<td>D</td>\n</tr>\n\n<tr>\n<td>5</td>\n<td>E</td>\n</tr>\n\n</tbody>\n</table>\n\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n{\n        \"descricao\": \"Van\", \n        \"habilitacao_categorias\": [1,3,4,5]\n}\n</pre>\n\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 72\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do tipo de veiculo criado.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Campos Obrigatórios</h5>\n\n<p>Será retornado o código de status <code> 422 Unprocessable Entity</code> com a mensagem \"Este campo é obrigatório\" quando campos obrigatórios não forem informados no <code>body</code> da requisição, conforme o exemplo abaixo. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/tipo-veiculos\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"descricao\": \"Este campo é obrigatório\"\n            \"habilitacao_categorias\": \"Este campo é obrigatório\"\n        }\n    }\n}\n</code></pre><h5> ➤ Campos vazios</h5>\n\n<p>Será retornado o código de status <code> 422 Unprocessable Entity</code> com a mensagem \"Este campo não pode ser deixado vazio\" quando os campos \"descricao\" e/ou \"habilitacao_categorias\" forem informados em branco no <code>body</code> da requisição, conforme o exemplo abaixo. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/tipo-veiculos/\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"descricao\": \"Este campo não pode ser deixado vazio\"\n            \"habilitacao_categorias: \"Este campo não pode ser deixado vazio\"\n        }\n    }\n}\n</code></pre><h5> ➤ ID de categoria inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"ID de categoria inválido\" quando o campo \"habilitacao_categorias\" for inválido no <code>body</code> da requisição, conforme o exemplo abaixo.  </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/tipo-veiculos\",\n        \"message\": \"1 erro de validação ocorrido:\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"habilitacao_categorias. \": \"id de categoria inválido\"\n        },\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\ValidationException\",\n            \"code\": 422,\n            \"message\": \"1 erro de validação ocorrido:\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","tipo-veiculos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"783220dd-4d01-4f8d-9ff4-9a85c786aa89"},{"name":"Editar tipo de veículo","id":"43927f94-b8dc-4a2b-b01d-f9262b1fb275","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"{\n        \"descricao\": \"Kombi\",\n        \"habilitacao_categorias\": [3,4,5]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/tipo-veiculos/{{ID_TIPO_VEICULO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um tipo de veiculo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/tipo-veiculos/ID_TIPO_VEICULO</a></p>\n<h2 id=\"editando-um-tipo-de-veículo\">Editando um tipo de veículo</h2>\n<p>Para editar um tipo de veiculo é necessário enviar uma requisição <code>PUT</code>, no corpo <code>body</code> da requisição será necessário informar os dados do tipo de veiculo a ser editado (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n\n<tr>\n<td>descricao</td>\n<td>Descrição do tipo de veiculo</td>\n<td>Não</td>\n</tr>\n\n<tr>\n<td>habilitacao_categorias</td>\n<td>ID da categoria de habilitação</td>\n<td>Não.</td>\n</tr>\n\n</tbody>\n</table>\n\n<p>Tipos de ID da categoria aceitos: </p>\n<table>\n<thead>\n<tr>\n<th>ID</th>\n<th>Tipo de categoria</th>\n</tr>\n</thead>\n<tbody>\n\n<tr>\n<td>1</td>\n<td>A</td>\n</tr>\n\n<tr>\n<td>2</td>\n<td>B</td>\n</tr>\n\n<tr>\n<td>3</td>\n<td>C</td>\n</tr>\n\n<tr>\n<td>4</td>\n<td>D</td>\n</tr>\n\n<tr>\n<td>5</td>\n<td>E</td>\n</tr>\n\n</tbody>\n</table>\n\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n{\n        \"descricao\": \"Kombi\",\n        \"habilitacao_categorias\": [3,4,5]\n}\n</pre>\n\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Campos vazios</h5>\n\n<p>Será retornado o código de status <code> 422 Unprocessable Entity</code> com a mensagem \"Este campo não pode ser deixado vazio\" quando os campos \"descricao\" e/ou \"habilitacao_categorias\" forem informados em branco no <code>body</code> da requisição, conforme o exemplo abaixo. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/tipo-veiculos/\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"descricao\": \"Este campo não pode ser deixado vazio\"\n            \"habilitacao_categorias: \"Este campo não pode ser deixado vazio\"\n        }\n    }\n}\n</code></pre><h5> ➤ habilitacao_categorias: ID de categoria inválido</h5>\n\n<p>Será retornado o código de status <code> 422 Unprocessable Entity</code> com a mensagem \"ID de categoria inválido\" quando um ID inválido for informado no campo \"habilitacao_categorias\" no <code>body</code> da requisição, conforme o exemplo abaixo. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/tipo-veiculos/1\",\n        \"message\": \"1 erro de validação ocorrido:\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"habilitacao_categorias. 23\": \"id de categoria inválido\"\n        },\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\ValidationException\",\n            \"code\": 422,\n            \"message\": \"1 erro de validação ocorrido:\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando um ID do tipo de veículo inválido for informado na URL da requisição. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/tipo-veiculos/10\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","tipo-veiculos","{{ID_TIPO_VEICULO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"43927f94-b8dc-4a2b-b01d-f9262b1fb275"},{"name":"Listar tipo de veículos","id":"6c03efe6-27f5-4be7-ae9f-73f8aa559a8d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/tipo-veiculos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar tipos de veiculos cadastrados.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/tipo-veiculos</a></p>\n<h2 id=\"listando-tipos-de-veículos\">Listando tipos de veículos</h2>\n<p>Para listar o(s) tipos(s) de veiculo(s) é necessário enviar uma requisição <code>GET</code>.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"descricao\": \"Kombi\",\n            \"habilitacao_categorias\": [\n                {\n                    \"id\": 2,\n                    \"categoria\": \"B\"\n                },\n                {\n                    \"id\": 3,\n                    \"categoria\": \"C\"\n                }\n            ]\n        },\n        {\n            \"id\": 2,\n            \"descricao\": \"Caminhão\",\n            \"habilitacao_categorias\": [\n                {\n                    \"id\": 2,\n                    \"categoria\": \"B\"\n                },\n                {\n                    \"id\": 4,\n                    \"categoria\": \"D\"\n                },\n                {\n                    \"id\": 5,\n                    \"categoria\": \"E\"\n                }\n            ]\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 5,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do tipo de veiculo.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do tipo de veiculo.</td>\n</tr>\n<tr>\n<td>data.habilitacao_categorias.id</td>\n<td>ID da categoria de habilitação.</td>\n</tr>\n<tr>\n<td>data.habilitacao_categorias.categoria</td>\n<td>Tipo da categoria de habilitação.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","tipo-veiculos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6c03efe6-27f5-4be7-ae9f-73f8aa559a8d"},{"name":"Consultar tipo de veículo","id":"9e2ea00e-89bb-4611-a10d-9785d12ae9e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/tipo-veiculos/{{ID_TIPO_VEICULO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um tipo de veiculo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/tipo-veiculos/ID_TIPO_VEICULO</a></p>\n<h2 id=\"consultando-um-tipo-de-veiculo\">Consultando um tipo de veiculo</h2>\n<p>Para consultar um tipo de veiculo é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do tipo de veiculo</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 1,\n        \"descricao\": \"Kombi\",\n        \"habilitacao_categorias\": [\n            {\n                \"id\": 3,\n                \"categoria\": \"C\"\n            },\n            {\n                \"id\": 4,\n                \"categoria\": \"D\"\n            },\n            {\n                \"id\": 5,\n                \"categoria\": \"E\"\n            },\n            {\n                \"id\": 2,\n                \"categoria\": \"Z\"\n            }\n        ]\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do tipo de veiculo.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do tipo de veiculo.</td>\n</tr>\n<tr>\n<td>data.habilitacao_categorias.id</td>\n<td>ID da categoria de habilitação.</td>\n</tr>\n<tr>\n<td>data.habilitacao_categorias.categoria</td>\n<td>Tipo da categoria de habilitação.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do tipo de veiculo inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do tipo de veiculo informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/tipo-veiculos/100000\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","tipo-veiculos","{{ID_TIPO_VEICULO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9e2ea00e-89bb-4611-a10d-9785d12ae9e1"},{"name":"Deletar tipo de veículo ","id":"4371b4ae-dc6e-4670-8d46-cd34b2605af2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/tipo-veiculos/{{ID_TIPO_VEICULO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um tipo de veiculo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/tipo-veiculos/ID_TIPO_VEICULO</a></p>\n<h2 id=\"deletando-um-tipo-de-veículo\">Deletando um tipo de veículo</h2>\n<p>Para excluir um tipo de veiculo é necessário enviar uma requisição <code>DELETE</code>, informando como parâmetro o ID do tipo de veículo. </p>\n<p><strong> Atenção </strong> Não será possível remover um tipo de veículo que possua relacionamentos. Caso seja realizado uma requisição de exclusão de um tipo de veículo que possua relacionamento com um veículo por exemplo, a API retornará erro conforme o exemplo determinado <code> 500 - Internal Server Error </code>. </p>\n<p>Os parametros permitidos são</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>ID do tipo de veículo.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>ID do Tipo de Veículo: <code>{{URL}}/importacao/tipo-veiculos/2</code></p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>400 Not Found</code> quando o ID informado na URL for inválido, conforme exemplo. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/tipo-veiculos/233\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 403 Forbidden</h4>\n\n<p>Será retornado o código de status <code>403 Forbidden</code> quando um tipo de veículo estiver associado a um veículo. Neste caso, o tipo de veículo não pode ser removido, conforme o exemplo: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Exclusão não pode ser realizada. Existem  veículos associados ao tipo de veículo\",\n        \"url\": \"/importacao/tipo-veiculos/1\",\n        \"code\": 403,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\BadRequestException\",\n            \"code\": 403,\n            \"message\": \"Exclusão não pode ser realizada. Existem  veículos associados ao tipo de veículo\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","tipo-veiculos","{{ID_TIPO_VEICULO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4371b4ae-dc6e-4670-8d46-cd34b2605af2"}],"id":"9196401b-24d5-4ade-86ef-6d40992d417e","description":"<p>Tipos de veículos são categorias de veículos utilizados para a entrega. Por meio da API é possível visualizar todos os tipos de veículos cadastrados, consultar um tipo de veículo específico, editar, excluir e cadastrar um novo tipo de veículo.</p>\n","event":[{"listen":"prerequest","script":{"id":"471558de-b7ff-44a0-a931-79a745467574","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"9f6602ee-34a7-42b7-8a86-57289b6ef659","type":"text/javascript","exec":[""]}}],"_postman_id":"9196401b-24d5-4ade-86ef-6d40992d417e"}],"id":"d4243697-f6e2-4fe3-9796-79b4c7162dbf","description":"<p>A API de Veículos é um módulo que permite gerenciar os tipos de veículos e veículos do sistema de forma rápida e prática, oferecendo maior flexibilidade e agilidade no processo.</p>\n","event":[{"listen":"prerequest","script":{"id":"0de9a5a1-d500-4b10-b5f8-520db1b9b3eb","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"9c5cc8aa-be0b-4ada-91eb-aae15387b910","type":"text/javascript","exec":[""]}}],"_postman_id":"d4243697-f6e2-4fe3-9796-79b4c7162dbf"},{"name":"Usuários","item":[{"name":"Grupo de Usuários","item":[{"name":"Listar grupo de usuários","id":"24056964-40e5-4fed-ae03-22ccb9d1026a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/grupos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a>.</p>\n<p>Permite listar os grupos de usuários cadastrados.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/grupos/</a></p>\n<h2 id=\"listando-os-grupos-de-usuários\">Listando os grupos de Usuários</h2>\n<p>Para listar todos os grupos de usuários cadastrados é necessário enviar uma requisição <code>GET</code>, não sendo necessário informar nenhum parâmetro na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"descricao\": \"Administrador do Sistema\"\n        },\n        {\n            \"id\": 2,\n            \"descricao\": \"Supervisor\"\n        },\n        {\n            \"id\": 3,\n            \"descricao\": \"Suporte\"\n        },\n        {\n            \"id\": 4,\n            \"descricao\": \"Comunicação\"\n        },\n        {\n            \"id\": 5,\n            \"descricao\": \"Comercial\"\n        },\n        {\n            \"id\": 6,\n            \"descricao\": \"Atendimento\"\n        },\n        {\n            \"id\": 7,\n            \"descricao\": \"Separador\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 7,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do grupo de usuários.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do grupo de usuários.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas.</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente.</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","grupos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"b97e3e22-203d-41f0-8564-6e164dddc708","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyzWFAdplwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI29DExYzM0YmRiYWx0ZjIaOuQ5ODc3NWI1NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/grupos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Tue, 06 Oct 2020 12:36:05 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"descricao\": \"Administrador do Sistema\"\n        },\n        {\n            \"id\": 2,\n            \"descricao\": \"Supervisor\"\n        },\n        {\n            \"id\": 3,\n            \"descricao\": \"Suporte\"\n        },\n        {\n            \"id\": 4,\n            \"descricao\": \"Comunicação\"\n        },\n        {\n            \"id\": 5,\n            \"descricao\": \"Comercial\"\n        },\n        {\n            \"id\": 6,\n            \"descricao\": \"Atendimento - Gestor\"\n        },\n        {\n            \"id\": 7,\n            \"descricao\": \"Atendimento - Operador\"\n        },\n        {\n            \"id\": 8,\n            \"descricao\": \"Separador - Gestor\"\n        },\n        {\n            \"id\": 9,\n            \"descricao\": \"Separador - Operador\"\n        },\n        {\n            \"id\": 10,\n            \"descricao\": \"Logística - Operador\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 10,\n        \"limit\": null\n    }\n}"}],"_postman_id":"24056964-40e5-4fed-ae03-22ccb9d1026a"},{"name":"Consultar grupo de usuários","id":"d0551a25-d8db-421d-87b8-aa312e8e1a6d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/grupos/{{ID_GRUPO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um grupo de usuários através do ID do grupo.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/grupos/ID_GRUPO</a></p>\n<h2 id=\"consultando-informações-do-grupo-de-usuários\">Consultando informações do grupo de usuários</h2>\n<p>Para consultar as informações de um grupo de usuários é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o ID do grupo na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 1,\n        \"descricao\": \"Administrador do Sistema\"\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do grupo de usuários.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição do grupo de usuários.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ID do grupo de usuários</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/grupos/100\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","grupos","{{ID_GRUPO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d0551a25-d8db-421d-87b8-aa312e8e1a6d"}],"id":"af3218c5-6cc1-4fc8-a1a2-27506f15fab0","description":"<p>É possivél listar os grupos de usários cadastrados, além de realizar a consulta de um grupo especifico.</p>\n","event":[{"listen":"prerequest","script":{"id":"dd58b7c5-704c-471c-863a-2e936b6d0fa1","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c2b4aaf8-9296-4c4a-9b01-0da48b67635b","type":"text/javascript","exec":[""]}}],"_postman_id":"af3218c5-6cc1-4fc8-a1a2-27506f15fab0"},{"name":"Usuários","item":[{"name":"Adicionar usuário","id":"82967011-b77c-44ad-a508-e25f919d0360","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"{\n\t\"grupo_id\": 2,\n\t\"nome\": \"Motorista\",\n\t\"username\": \"motorista\",\n\t\"cpf\": \"11111111111\",\n\t\"email\": \"motorista@vipcommerce.com.br\",\n\t\"cep\": \"30840-400\",\n\t\"logradouro\": \"Logradouro\",\n\t\"numero\": 155,\n\t\"complemento\": null,\n\t\"bairro\": \"Bairro\",\n\t\"cidade\": \"Cidade\",\n\t\"uf\": \"UF\",\n\t\"sigla\": \"\",\n\t\"telefone_fixo\": \"319999999\",\n\t\"telefone_celular\": \"31999999999\",\n\t\"expirar\": null,\n\t\"desativar\": false,\n\t\"funcionario\": true,\n\t\"status\": \"B\",\n\t\"numero_habilitacao\": \"12345678901\",\n\t\"padrao\": false,\n\t\"habilitacao_categorias\": [1],\n\t\"cargos\": [2],\n\t\"centro_distribuicoes\": [1,2,3],\n\t\"filiais\": [1,2]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/usuarios","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um usuário.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/usuarios</a></p>\n<p><strong> Atenção </strong> </p>\n<p>Para cadastrar um usuário é necessário enviar uma requisição <code>POST</code>, no corpo body da requisição será necessário informar os dados do funcionario (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n    <thead>\n        <tr>\n            <th>Propriedade</th>\n            <th>Descrição</th>\n            <th>Obrigatório</th>\n        </tr>\n    </thead>\n    <tbody>\n    <tr>\n     <td>grupo_id</td>\n     <td>Define o grupo no qual o usuário e funções o mesmo terá acesso.</td>\n     <td>Sim</td>\n    </tr>\n    <tr>\n        <td>nome</td>\n        <td>Nome do usuário.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>username</td>\n        <td>Login de acesso.</td>\n        <td>Sim</td>\n    </tr>   \n    <tr>\n        <td>cpf</td>\n        <td>CPF do usuário.</td>\n        <td>Sim</td>\n    </tr>  \n    <tr>\n        <td>email</td>\n        <td>Email do usuário.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>cep</td>\n        <td>Cep do usuário.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>logradouro</td>\n        <td>Endereço do usuário. Ex: Av. Afonso Pena.</td>\n        <td>Sim</td>\n    </tr>   \n    <tr>\n        <td>numero</td>\n        <td>Número do endereço usuário.</td>\n        <td>Sim</td>\n    </tr>   \n    <tr>\n        <td>complemento</td>\n        <td>Complemento do endereço usuário.</td>\n        <td>Não</td>\n    </tr>   \n    <tr>\n        <td>bairro</td>\n        <td>Bairro em que o logradouro está situado.</td>\n        <td>Sim</td>\n    </tr>       \n    <tr>\n        <td>cidade</td>\n        <td>Cidade em que o logradouro está situado.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>uf</td>\n        <td>Estado em que o logradouro está situado. Ex: MG, SP, RJ.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>sigla</td>\n        <td>.</td>\n        <td>Não</td>\n    </tr>\n    <tr>\n        <td>telefone_fixo</td>\n        <td>Número do telefone fixo do usuário.</td>\n        <td>Não</td>\n    </tr>\n    <tr>\n        <td>telefone_celular</td>\n        <td>Número do telefone celular do usuário.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>expirar</td>\n        <td>Data em que o acesso do usuário será expirado.</td>\n        <td>Não</td>\n    </tr>       \n    <tr>\n        <td>desativar</td>\n        <td>Informa se o usuário está desativado ou não. Valores: \"0\" para ativo e \"1\" para desativado.\n        </td>   \n        <td>Não</td>\n    </tr>\n    <tr>\n        <td>funcionario</td>\n        <td>Ao desativar um usuário, este não poderá mais fazer login no sistema\n            <ul><li>true para sim</li><li>false para não</li></ul></td>     \n        <td>Não</td>\n    </tr>\n    <tr>\n        <td>cargos</td>\n        <td>Cargo do usuário. É necessário informar o ID do cargo, sendo:\n            <ul><li>1 = Separador</li><li>2 = Motorista</li></ul></td>  \n        <td>Não</td>\n    </tr>\n    <tr>\n        <td>numero_habilitacao</td>\n        <td>Número da habilitação do motorista .</td>   \n        <td>Obrigatório quando \"cargo = 2\"</td>\n    </tr>\n    <tr>\n        <td>habilitacao_categorias</td>\n        <td>Categorias da Habilitaçao. É necessário informar o ID na requisição, sendo:\n            <ul><li>1 = Categoria A </li><li>2 = Categoria B</li><li>3 = Categoria C</li><li>4 = Categoria D</li><li>5 = Categoria E</li></ul></td>     \n        <td>Obrigatório quando \"cargo = 2\"</td>\n    </tr>\n    <tr>\n        <td>filiais</td>\n        <td>Exibe o nome das filiais nas quais o usuário pode realizar ações</td>   \n        <td>Não</td>\n    </tr>\n    <tr>\n        <td>centro_distribuicoes</td>\n        <td>Exibe o nome dos centros de distribuições nas quais o usuário pode realizar ações</td>  \n        <td>Não</td>\n    </tr>\n    </tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n{\n    \"grupo_id\": 2,\n    \"nome\": \"Motorista\",\n    \"username\": \"motorista\",\n    \"cpf\": \"11111111111\",\n    \"email\": \"motorista@vipcommerce.com.br\",\n    \"cep\": \"30840-400\",\n    \"logradouro\": \"Logradouro\",\n    \"numero\": 155,\n    \"complemento\": null,\n    \"bairro\": \"Bairro\",\n    \"cidade\": \"Cidade\",\n    \"uf\": \"UF\",\n    \"sigla\": \"\",\n    \"telefone_fixo\": \"319999999\",\n    \"telefone_celular\": \"31999999999\",\n    \"expirar\": null,\n    \"desativar\": false,\n    \"funcionario\": true,\n    \"status\": \"B\",\n    \"numero_habilitacao\": \"12345678901\",\n    \"padrao\": false,\n    \"habilitacao_categorias\": [1],\n    \"cargos\": [2],\n    \"centro_distribuicoes\": [1,2,3],\n    \"filiais\": [1,2]\n}\n</pre>\n\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso informado o id gerado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 148\n    }\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 422 Bad Request</h4>\n\n<h5> ➤ Campos Obrigatorios: Erros de validação ocorridos</h5>\n\n<p>Será retornado o código de status <code>422 Bad Request</code> quando algum campo obrigatorio não for enviado.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/usuarios\",\n        \"message\": \"11 erros de validação ocorridos\",\n        \"errorCount\": 11,\n        \"errors\": {\n            \"nome\": \"Este campo é obrigatório\",\n            \"username\": \"Este campo é obrigatório\",\n            \"cpf\": \"O campo CPF é obrigatório\",\n            \"grupo_id\": \"Este campo é obrigatório\",\n            \"cep\": \"Este campo é obrigatório\",\n            \"logradouro\": \"Este campo é obrigatório\",\n            \"numero\": \"Este campo é obrigatório\",\n            \"bairro\": \"Este campo é obrigatório\",\n            \"cidade\": \"Este campo é obrigatório\",\n            \"uf\": \"Este campo é obrigatório\",\n            \"telefone_celular\": \"Este campo é obrigatório\"\n        }\n    }\n}\n</code></pre><br />\n<h4>Código de status: 422 Bad Request</h4>\n\n<h5> ➤ Informações já existentes: Erros de validação ocorridos</h5>\n\n<p>Será retornado o código de status <code>422 Bad Request</code> quando já houver a informação cadastrada.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/usuarios\",\n        \"message\": \"2 erros de validação ocorridos\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"username\": \"Username já cadastrado\",\n            \"cpf\": \"CPF já cadastrado\"\n        }\n    }\n</code></pre><br />\n<h4>Código de status: 422 Bad Request</h4>\n\n<h5> ➤ Informações inválidas: Erros de validação ocorridos</h5>\n\n<p>Será retornado o código de status <code>422 Bad Request</code> quando já houver a informação inválida.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/usuarios\",\n        \"message\": \"8 erros de validação ocorridos\",\n        \"errorCount\": 8,\n        \"errors\": {\n            \"cpf\": \"O CPF informado é inválido\",\n            \"cep\": \"O CEP informado é inválido\",\n            \"email\": \"O valor fornecido é inválido\",\n            \"telefone_fixo\": \"O valor fornecido é inválido\",\n            \"telefone_celular\": \"O valor fornecido é inválido\",\n            \"status\": \"O valor fornecido é inválido\",\n        }\n    }\n}\n</code></pre><br />\n<h4>Código de status: 422 Bad Request</h4>\n\n<h5> ➤ Informações não encontradas: Erros de validação ocorridos</h5>\n\n<p>Será retornado o código de status <code>422 Bad Request</code> quando já houver a informação não encontrada.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/usuarios\",\n        \"message\": \"4 erros de validação ocorridos\",\n        \"errorCount\": 4,\n        \"errors\": {\n            \"cargos\": \"Cargo não encontrado\",\n            \"filiais\": \"Filial não encontrada\",\n            \"centro_distribuicoes\": \"Centro distribuição não encontrado\"\n            \"habilitacao_categorias\": \"Habilitação categoria não encontrado\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","usuarios"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"82967011-b77c-44ad-a508-e25f919d0360"},{"name":"Editar usuário","id":"76750cc3-f449-4809-ae24-c344770aa353","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"{\n\t\"grupo_id\": 2,\n\t\"nome\": \"Motorista\",\n\t\"username\": \"motorista\",\n\t\"cpf\": \"11111111111\",\n\t\"email\": \"motorista@vipcommerce.com.br\",\n\t\"cep\": \"30840-400\",\n\t\"logradouro\": \"Logradouro\",\n\t\"numero\": 155,\n\t\"complemento\": null,\n\t\"bairro\": \"Bairro\",\n\t\"cidade\": \"Cidade\",\n\t\"uf\": \"UF\",\n\t\"sigla\": \"\",\n\t\"telefone_fixo\": \"319999999\",\n\t\"telefone_celular\": \"31999999999\",\n\t\"expirar\": null,\n\t\"desativar\": false,\n\t\"funcionario\": true,\n\t\"status\": \"B\",\n\t\"numero_habilitacao\": \"12345678901\",\n\t\"padrao\": false,\n\t\"habilitacao_categorias\": [1],\n\t\"cargos\": [2],\n\t\"centro_distribuicoes\": [1,2,3],\n\t\"filiais\": [1,2]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/usuarios/{{ID_USUARIO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar um usuário.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/usuarios/ID_USUARIO</a></p>\n<p>Para editar um usuário é necessário enviar uma requisição <code>PUT</code>. No corpo <code>body</code> da requisição será necessário informar os dados do cliente (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n    <thead>\n        <tr>\n            <th>Propriedade</th>\n            <th>Descrição</th>\n            <th>Obrigatório</th>\n        </tr>\n    </thead>\n    <tbody>\n    <tr>\n     <td>grupo_id</td>\n     <td>Define o grupo no qual o usuário e funções o mesmo terá acesso.</td>\n     <td>Sim</td>\n    </tr>\n    <tr>\n        <td>nome</td>\n        <td>Nome do usuário.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>username</td>\n        <td>Login de acesso.</td>\n        <td>Sim</td>\n    </tr>   \n    <tr>\n        <td>cpf</td>\n        <td>CPF do usuário.</td>\n        <td>Sim</td>\n    </tr>  \n    <tr>\n        <td>email</td>\n        <td>Email do usuário.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>cep</td>\n        <td>Cep do usuário.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>logradouro</td>\n        <td>Endereço do usuário. Ex: Av. Afonso Pena.</td>\n        <td>Sim</td>\n    </tr>   \n    <tr>\n        <td>numero</td>\n        <td>Número do endereço usuário.</td>\n        <td>Sim</td>\n    </tr>   \n    <tr>\n        <td>complemento</td>\n        <td>Complemento do endereço usuário.</td>\n        <td>Não</td>\n    </tr>   \n    <tr>\n        <td>bairro</td>\n        <td>Bairro em que o logradouro está situado.</td>\n        <td>Sim</td>\n    </tr>       \n    <tr>\n        <td>cidade</td>\n        <td>Cidade em que o logradouro está situado.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>uf</td>\n        <td>Estado em que o logradouro está situado. Ex: MG, SP, RJ.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>sigla</td>\n        <td>.</td>\n        <td>Não</td>\n    </tr>\n    <tr>\n        <td>telefone_fixo</td>\n        <td>Número do telefone fixo do usuário.</td>\n        <td>Não</td>\n    </tr>\n    <tr>\n        <td>telefone_celular</td>\n        <td>Número do telefone celular do usuário.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>expirar</td>\n        <td>Data em que o acesso do usuário será expirado.</td>\n        <td>Não</td>\n    </tr>       \n    <tr>\n        <td>desativar</td>\n        <td>Informa se o usuário está desativado ou não. Valores: \"0\" para ativo e \"1\" para desativado.\n        </td>   \n        <td>Não</td>\n    </tr>\n    <tr>\n        <td>funcionario</td>\n        <td>Ao desativar um usuário, este não poderá mais fazer login no sistema\n            <ul><li>true para sim</li><li>false para não</li></ul></td>     \n        <td>Não</td>\n    </tr>\n    <tr>\n        <td>cargos</td>\n        <td>Cargo do usuário. É necessário informar o ID do cargo, sendo:\n            <ul><li>1 = Separador</li><li>2 = Motorista</li></ul></td>  \n        <td>Não</td>\n    </tr>\n    <tr>\n        <td>numero_habilitacao</td>\n        <td>Número da habilitação do motorista .</td>   \n        <td>Obrigatório quando \"cargo = 2\"</td>\n    </tr>\n    <tr>\n        <td>habilitacao_categorias</td>\n        <td>Categorias da Habilitaçao. É necessário informar o ID na requisição, sendo:\n            <ul><li>1 = Categoria A </li><li>2 = Categoria B</li><li>3 = Categoria C</li><li>4 = Categoria D</li><li>5 = Categoria E</li></ul></td>     \n        <td>Obrigatório quando \"cargo = 2\"</td>\n    </tr>\n    <tr>\n        <td>filiais</td>\n        <td>Exibe o nome das filiais nas quais o usuário pode realizar ações</td>   \n        <td>Não</td>\n    </tr>\n    <tr>\n        <td>centro_distribuicoes</td>\n        <td>Exibe o nome dos centros de distribuições nas quais o usuário pode realizar ações</td>  \n        <td>Não</td>\n    </tr>\n    </tbody>\n</table>\n\n\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do usuário informado na URL da requisição for inválido ou quando o ID do usuário for referente a um usuário padrão de sistema. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/usuarios/34343\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Campos obrigatórios com valor vazio</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem de campo obrigatório está com valor vazio informado no <code>body</code> da requisição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/usuarios/2\",\n        \"message\": \"11 erros de validação ocorridos\",\n        \"errorCount\": 11,\n        \"errors\": {\n            \"nome\": \"Este campo não pode ser deixado vazio\",\n            \"username\": \"Este campo não pode ser deixado vazio\",\n            \"cpf\": \"O campo CPF é obrigatório\",\n            \"grupo_id\": \"Este campo não pode ser deixado vazio\",\n            \"cep\": \"Este campo não pode ser deixado vazio\",\n            \"logradouro\": \"Este campo não pode ser deixado vazio\",\n            \"numero\": \"Este campo não pode ser deixado vazio\",\n            \"bairro\": \"Este campo não pode ser deixado vazio\",\n            \"cidade\": \"Este campo não pode ser deixado vazio\",\n            \"uf\": \"Este campo não pode ser deixado vazio\",\n            \"telefone_celular\": \"Este campo não pode ser deixado vazio\"\n        }\n    }\n}\n</code></pre><h5> ➤ O valor fornecido é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\" quando os campos forem enviados em branco, possuirem valores inválidos, como quantidade de caracteres, espaços, formatos incorretos e etc, conforme o exemplo abaixo. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/usuarios/125\",\n        \"message\": \"17 erros de validação ocorridos\",\n        \"errorCount\": 17,\n        \"errors\": {\n            \"grupo_id\": \"O valor fornecido é inválido\",\n            \"nome\": \"O valor fornecido é inválido\",\n            \"username\": \"O valor fornecido é inválido\",\n            \"telefone_fixo\": \"O valor fornecido é inválido\",\n            \"telefone_celular\": \"O valor fornecido é inválido\",\n            \"email\": \"O valor fornecido é inválido\",\n            \"cpf\": \"O CPF informado é inválido\", \n            \"cep\": \"O CEP informado é inválido\",\n            \"logradouro\": \"O valor fornecido é inválido\",\n            \"numero\": \"O valor fornecido é inválido\",\n            \"bairro\": \"O valor fornecido é inválido\",\n            \"cidade\": \"O valor fornecido é inválido\",\n            \"uf\": \"O valor fornecido é inválido\",\n            \"expirar\": \"O valor fornecido é inválido\", \n            \"numero_habilitacao\": \"O valor fornecido é inválido\",\n            \"desativar\": \"O valor fornecido é inválido\"\n                  \n        }\n    }\n}\n\n</code></pre><h5> ➤ Este valor já está em uso</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este valor já está em uso\" quando os campos possuirem valores que já estão em uso por outro usuário, conforme o exemplo abaixo. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/usuarios/147\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"email\": \"Esse valor já está em uso\"\n        }\n    }\n}\n</code></pre><h5> ➤ [Campo] não encontrado</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"[Campo] não encontrado(a)\" quando o valor do campo informado no payload no body da requisição for inválido, conforme o exemplo abaixo. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/usuarios/125\",\n        \"message\": \"4 erros de validação ocorridos\",\n        \"errorCount\": 4,\n        \"errors\": {\n            \"filiais\": \"Filial não encontrada\",\n             \"centro_distribuicoes\": \"Centro distribuição não encontrado\", \n              \"cargos\": \"Cargo não encontrado\",\n              \"habilitacao_categorias\": \"Habilitação categoria não encontrado\"\n\n        }\n    }\n}\n</code></pre><h5> ➤ [Campo] já cadastrado</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"[Campo] já cadastrado\" quando o valor do campo informado no payload no body da requisição estiver sido cadastrado para outro usuário, conforme o exemplo abaixo. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/usuarios/125\",\n        \"message\": \"2 erros de validação ocorridos\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"username\": \"Username já cadastrado\",\n             \"cpf\": \"CPF já cadastrado\"\n        }\n    }\n}\n</code></pre><h5> ➤ Motorista precisa ter número e categoria de habilitação</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Motorista precisa ter número e categoria de habilitação\", quando o cargo do usuário for igual a 2 (Motorista) e não for informado os campos \"habilitacao_categoriashabilitacao_categorias\" e \"numero_habilitacao\", conforme o exemplo abaixo. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/usuarios/125\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"cargos\": \"Motorista precisa ter número e categoria de habilitação\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","usuarios","{{ID_USUARIO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"76750cc3-f449-4809-ae24-c344770aa353"},{"name":"Listar usuários","id":"46d7f22a-52ca-44aa-9f50-0a045041c3d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/usuarios","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar todos os usuários cadastrados. </p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/usuarios</a></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>ID do usuário.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status do clientes. Valores: \"d\" para disponivel ou \"b\" para bloqueado.</td>\n</tr>\n<tr>\n<td>cargo_id</td>\n<td>ID do Cargo do usuário.</td>\n</tr>\n<tr>\n<td>grupo_id</td>\n<td>ID do grupo do usuário.</td>\n</tr>\n<tr>\n<td>filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p>Busca por ID: <code>{{URL}}/importacao/usuarios/?id=12</code></p>\n<p>Busca por status:<code>{{URL}}/importacao/usuarios/?status=d</code></p>\n<p>Busca por Cargo: <code>{{URL}}/importacao/usuarios/?cargo_id=2</code></p>\n<p>Busca por grupo: <code>{{URL}}/importacao/usuarios/?grupo_id=3</code></p>\n<p>Busca por filial: <code>{{URL}}/importacao/usuarios/?filial_id=2</code></p>\n<p>Busca por centro de distribuição: <code>{{URL}}/importacao/usuarios/?centro_distribuicao_id=1</code></p>\n</blockquote>\n<h2 id=\"listando-usuários-cadastrados\">Listando usuários cadastrados</h2>\n<p>Para listar todos os usuários cadastrados é necessário enviar uma requisição <code>GET</code>, não sendo necessário informar nenhum paramêtro na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 2,\n            \"grupo_id\": 8,\n            \"nome\": \"separador gestor 01 filial 01\",\n            \"username\": \"separador.gestor01\",\n            \"cpf\": \"64591205010\",\n            \"email\": \"separador01@hotmail.com\",\n            \"cep\": \"30881-550\",\n            \"logradouro\": \"teste\",\n            \"numero\": 8210928,\n            \"complemento\": \"teste\",\n            \"bairro\": \"teste\",\n            \"cidade\": \"teste\",\n            \"uf\": \"SP\",\n            \"sigla\": \"\",\n            \"telefone_fixo\": \"88888888888\",\n            \"telefone_celular\": \"888888888888\",\n            \"expirar\": null,\n            \"desativar\": true,\n            \"funcionario\": true,\n            \"status\": \"D\",\n            \"numero_habilitacao\": \"\",\n            \"push_notification_token\": null\n        },\n        {\n            \"id\": 3,\n            \"grupo_id\": 8,\n            \"nome\": \"separador gestor 02 filial 02\",\n            \"username\": \"separador.gestor02\",\n            \"cpf\": \"22460871040\",\n            \"email\": \"separador02@hotmail.com\",\n            \"cep\": \"30881-550\",\n            \"logradouro\": \"teste\",\n            \"numero\": 123,\n            \"complemento\": \"teste\",\n            \"bairro\": \"teste\",\n            \"cidade\": \"teste\",\n            \"uf\": \"teste\",\n            \"sigla\": \"\",\n            \"telefone_fixo\": \"11111111111\",\n            \"telefone_celular\": \"222222222222\",\n            \"expirar\": null,\n            \"desativar\": true,\n            \"funcionario\": true,\n            \"status\": \"D\",\n            \"numero_habilitacao\": \"\",\n            \"push_notification_token\": null\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 6,\n        \"current_page\": 1,\n        \"has_next_page\": true,\n        \"has_prev_page\": false,\n        \"count\": 107,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>Número identificador do usuário..</td>\n</tr>\n<tr>\n<td>data.grupo_id</td>\n<td>ID do grupo que o usuário está associado.</td>\n</tr>\n<tr>\n<td>data.nome</td>\n<td>Nome do usuário.</td>\n</tr>\n<tr>\n<td>data.username</td>\n<td>Nome de login do usuário.</td>\n</tr>\n<tr>\n<td>data.cpf</td>\n<td>CPF do usuário.</td>\n</tr>\n<tr>\n<td>data.email</td>\n<td>E-mail do usuário.</td>\n</tr>\n<tr>\n<td>data.cep</td>\n<td>CEP do endereço do usuário.</td>\n</tr>\n<tr>\n<td>data.logradouro</td>\n<td>Endereço. Ex: Av. Afonso Pena.</td>\n</tr>\n<tr>\n<td>data.numero</td>\n<td>Número do endereço.</td>\n</tr>\n<tr>\n<td>data.complemento</td>\n<td>Complemento do endereço. Ex: Apartamento 402 Bloco 02.</td>\n</tr>\n<tr>\n<td>data.bairro</td>\n<td>Bairro em que o logradouro está situado.</td>\n</tr>\n<tr>\n<td>data.cidade</td>\n<td>Cidade em que o logradouro está situado.</td>\n</tr>\n<tr>\n<td>data.uf</td>\n<td>UF em que o logradouro está situado. Ex: MG, SP, RJ.</td>\n</tr>\n<tr>\n<td>data.sigla</td>\n<td></td>\n</tr>\n<tr>\n<td>data.telefone_fixo</td>\n<td>Número do telefone fixo do usuário.</td>\n</tr>\n<tr>\n<td>data.telefone_celular</td>\n<td>Número do telefone celular do usuário.</td>\n</tr>\n<tr>\n<td>data.expirar</td>\n<td>Data em que o acesso será expirado.</td>\n</tr>\n<tr>\n<td>data.desativar</td>\n<td>Exibe se o usuário está desativado. \"True\" para Sim e \"False\" para Não.</td>\n</tr>\n<tr>\n<td>data.funcionario</td>\n<td>Exibe se o usuário é funcionário.  \"True\" para Sim e \"False\" para Não.</td>\n</tr>\n<tr>\n<td>data.status</td>\n<td>Status do usuário. D para \"Disponível\" e B para \"Bloqueado\".</td>\n</tr>\n<tr>\n<td>data.numero_habilitacao</td>\n<td>Número da habilitação do motorista.</td>\n</tr>\n<tr>\n<td>data.push_notification_token</td>\n<td></td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","usuarios"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"46d7f22a-52ca-44aa-9f50-0a045041c3d8"},{"name":"Consultar usuário","id":"8ec67c43-a19d-4409-8942-bc5c18c952e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/usuarios/{{ID_USUARIO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar um usuário.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/usuarios/ID_USUARIO</a></p>\n<h2 id=\"consultando-um-usuário\">Consultando um usuário</h2>\n<p>Para consultar um usuário é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do usuário</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": {\n    \"id\": 80,\n    \"grupo_id\": 1,\n    \"nome\": \"teste cadastro api 117\",\n    \"username\": \"teste_api_1177\",\n    \"cpf\": \"999999999\",\n    \"email\": null,\n    \"cep\": \"31275-000\",\n    \"logradouro\": \"teste\",\n    \"numero\": 444,\n    \"complemento\": \"casa\",\n    \"bairro\": \"44\",\n    \"cidade\": \"ddd\",\n    \"uf\": \"MG\",\n    \"sigla\": \"\",\n    \"telefone_fixo\": \"\",\n    \"telefone_celular\": \"31333333333\",\n    \"expirar\": null,\n    \"desativar\": false,\n    \"funcionario\": false,\n    \"status\": \"D\",\n    \"numero_habilitacao\": \"12345678912\",\n    \"padrao\": false,\n    \"push_notification_token\": \"\",\n    \"created\": \"2020-09-23T15:01:46-03:00\",\n    \"modified\": \"2020-09-23T15:55:05-03:00\",\n    \"habilitacao_categorias\": [\n        \n        {\n            \"id\": 2,\n            \"categoria\": \"B\"\n        },\n        {\n            \"id\": 3,\n            \"categoria\": \"C\"\n        },\n        {\n            \"id\": 4,\n            \"categoria\": \"D\"\n        }\n    ],\n    \"cargos\": [\n        {\n            \"id\": 1,\n            \"descricao\": \"Separador\"\n        },\n        {\n            \"id\": 2,\n            \"descricao\": \"Motorista\"\n        }\n    ],\n    \"centro_distribuicoes\": [\n        {\n            \"id\": 1,\n            \"nome\": \"CD Principal\"\n        }\n    ],\n    \"filiais\": [\n        {\n            \"id\": 1,\n            \"nome\": \"Filial 1 Develop\",\n            \"site_url\": \"https://www.develop.vipcommerce.com.br/\"\n        }\n    ]\n}\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>Número identificador do usuário.</td>\n</tr>\n<tr>\n<td>data.grupo_id</td>\n<td>ID do grupo que o usuário está associado.</td>\n</tr>\n<tr>\n<td>data.nome</td>\n<td>Nome do usuário.</td>\n</tr>\n<tr>\n<td>data.username</td>\n<td>Nome de usuário.</td>\n</tr>\n<tr>\n<td>data.cpf</td>\n<td>CPF do usuário.</td>\n</tr>\n<tr>\n<td>data.email</td>\n<td>E-mail do usuário.</td>\n</tr>\n<tr>\n<td>data.cep</td>\n<td>CEP do endereço do usuário.</td>\n</tr>\n<tr>\n<td>data.logradouro</td>\n<td>Endereço. Ex: Av. Afonso Pena.</td>\n</tr>\n<tr>\n<td>data.numero</td>\n<td>Número do endereço.</td>\n</tr>\n<tr>\n<td>data.complemento</td>\n<td>Complemento do endereço. Ex: Apartamento 402 Bloco 02.</td>\n</tr>\n<tr>\n<td>data.bairro</td>\n<td>Bairro em que o logradouro está situado.</td>\n</tr>\n<tr>\n<td>data.cidade</td>\n<td>Cidade em que o logradouro está situado.</td>\n</tr>\n<tr>\n<td>data.uf</td>\n<td>UF em que o logradouro está situado. Ex: MG, SP, RJ.</td>\n</tr>\n<tr>\n<td>data.sigla</td>\n<td></td>\n</tr>\n<tr>\n<td>data.telefone_fixo</td>\n<td>Número do telefone fixo do usuário.</td>\n</tr>\n<tr>\n<td>data.telefone_celular</td>\n<td>Número do telefone celular do usuário.</td>\n</tr>\n<tr>\n<td>data.expirar</td>\n<td>Data em que o acesso será expirado.</td>\n</tr>\n<tr>\n<td>data.desativar</td>\n<td>Exibe se o usuário está desativado. \"True\" para Sim e \"False\" para Não.</td>\n</tr>\n<tr>\n<td>data.funcionario</td>\n<td>Exibe se o usuário é funcionário.  \"True\" para Sim e \"False\" para Não.</td>\n</tr>\n<tr>\n<td>data.status</td>\n<td>Status do usuário. D para \"Disponível\" e B para \"Bloqueado\".</td>\n</tr>\n<tr>\n<td>data.numero_habilitacao</td>\n<td>Número da habilitação do motorista.</td>\n</tr>\n<tr>\n<td>data.padrao</td>\n<td>Exibe se o usuário é padrão do sistema. \"True\" para Sim e \"False\" para Não.</td>\n</tr>\n<tr>\n<td>data.push_notification_token</td>\n<td></td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do usuário.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Última data de modificação do usuário.</td>\n</tr>\n<tr>\n<td>data.habilitacao_categorias.id</td>\n<td>ID do tipo de categoria. Sendo 1 = A, 2 = B, 3 = C, 4 = D, 5 = E.</td>\n</tr>\n<tr>\n<td>data.habilitacao_categorias.categoria</td>\n<td>Tipo de categoria de habilitação.</td>\n</tr>\n<tr>\n<td>data.cargos.id</td>\n<td>ID do cargo, sendo 1 = \"Separador\" e 2 = \"Motorista\".</td>\n</tr>\n<tr>\n<td>data.cargos.descricao</td>\n<td>Descrição do tipo de cargo.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.centro_distribuicoes.nome</td>\n<td>Nome do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.filiais.id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.filiais.nome</td>\n<td>Nome da filial.</td>\n</tr>\n<tr>\n<td>data.filiais.site_url</td>\n<td>Site da filial onde a loja online se encontra.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID do usuário inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do usuário informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/usuarios/8000\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre><h5> ➤ ID de usuário padrão do sistema </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do usuário informado na URL for de usuários de sistema (campo padrão = 1) conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/usuarios/8000\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","usuarios","{{ID_USUARIO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8ec67c43-a19d-4409-8942-bc5c18c952e8"}],"id":"8b034e02-5b94-4b54-aa99-ab606ed2df68","description":"<p>É possivél cadastrar, editar, lista e consultar usuários cadastrados.</p>\n","event":[{"listen":"prerequest","script":{"id":"802a1ff8-a6d7-4ae5-97b9-11719d69d858","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"cc11d007-aad3-4432-9190-508670e3aa16","type":"text/javascript","exec":[""]}}],"_postman_id":"8b034e02-5b94-4b54-aa99-ab606ed2df68"}],"id":"4668199d-c755-4e00-985e-e8e6d4cd9b2c","description":"<p>A API de usuários permite que sistemas externos ao VIP Commerce gerenciem usuários da plataforma.</p>\n","event":[{"listen":"prerequest","script":{"id":"94be7573-ac58-4f05-871f-cc45e3a81cf6","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"06e9b3b6-0ff3-45f6-8e47-64be31660041","type":"text/javascript","exec":[""]}}],"_postman_id":"4668199d-c755-4e00-985e-e8e6d4cd9b2c"},{"name":"Faturamento","item":[{"name":"Confirmação pagamento","item":[{"name":"Confirmar pagamento","id":"93650d50-5ecf-4115-adf1-510389dc9103","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"{\n    \"ids\": [100,102,452]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/pedidos/{{PEDIDO_ID}}/faturamento/pagamentos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite confirmar o pagamento de um pedido.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/PEDIDO_ID/faturamento/pagamentos</a></p>\n<p><strong> Atenção </strong> a confirmação de pagamento só é realizada para pagamentos pré-pagos e  que já estejam capturados. </p>\n<h2 id=\"confirmar-o-pagamento-do-pedido\">Confirmar o pagamento do pedido</h2>\n<p>Para confirmar o pagamento de um pedido é necessário enviar uma requisição <code>POST</code> informando como parâmetro o ID da compra. No corpo <code>body</code> da requisição será necessário informar os ids dos pagamentos do pedido.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>ids</td>\n <td>IDs dos pagamentos do pedido.</td>\n <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n{\n    \"ids\": [100,102,452]\n}\n</pre>\n\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 Ok</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        684\n    ],\n    \"warnings\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ Pagamento não capturado</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Pagamento não capturado\", quando o pagamento do pedido não foi capturado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": [],\n    \"warnings\": {\n        \"684\": \"Pagamento não capturado\"\n    }\n}\n</code></pre><h5> ➤ Pagamento pós pago</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Pagamento pós pago\", quando o pagamento do pedido for pós-pago, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": [],\n    \"warnings\": {\n        \"684\": \"Pagamento pós pago\"\n    }\n}\n</code></pre><h5> ➤ O campo ids é obrigatório</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"O campo ids é obrigatório\", quando o campo ids não for informado no body da requisição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/1000149/faturamento/pagamentos\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Faturamento\\\\PayloadConfirmacaoPagamentoNaoInformadoException\",\n            \"code\": 400,\n            \"message\": \"O campo ids é obrigatório\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Record not found in table \\\"compras\\\" </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o <strong>ID</strong> \"ID Compra\" informado como parâmetro na <code>URL</code> da requisição não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"success\": false,\n\"data\": {\n    \"message\": \"Não encontrado\",\n    \"url\": \"/importacao/pedidos/213123123/faturamento/recibo_compra\",\n    \"code\": 404,\n    \"exception\": {\n        \"class\": \"Cake\\\\Datasource\\\\Exception\\\\RecordNotFoundException\",\n        \"code\": 404,\n        \"message\": \"Record not found in table \\\"compras\\\"\"\n    }\n}\n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{PEDIDO_ID}}","faturamento","pagamentos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"93650d50-5ecf-4115-adf1-510389dc9103"}],"id":"b99f5bb4-1335-4056-a926-e99b2e475595","_postman_id":"b99f5bb4-1335-4056-a926-e99b2e475595","description":""},{"name":"Recibo","item":[{"name":"Gerar recibo","id":"fb8ab9cb-535e-4a36-bf96-78ffd80f0f24","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/pedidos/{{PEDIDO_ID}}/faturamento/recibo_compra","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite gerar o recibo de um pedido.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/{{PEDIDO_ID}}/faturamento/recibo_compra</a></p>\n<h2 id=\"gerando-o-recibo-de-um-pedido\">Gerando o recibo de um pedido</h2>\n<p><strong>Atenção</strong> para gerar o recibo de um pedido, ele deverá estar no status \"Em Faturamento\" e com o número do recibo gerado.</p>\n<p>Para gerar o recibo de um pedido é necessário enviar uma requisição <code>POST</code>, informando o ID do pedido na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ ID do pedido inválido</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> quando o ID do pedido for inválido, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/123123123/faturamento/recibo_compra\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Datasource\\\\Exception\\\\RecordNotFoundException\",\n            \"code\": 404,\n            \"message\": \"Record not found in table \\\"compras\\\"\"\n        }\n    }\n}\n</code></pre><h5> ➤ Número fiscal não gerado</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Número fiscal do pedido não preenchido\" quando o número fiscal do pedido não tenha sido gerado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/1000062/faturamento/recibo_compra\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Faturamento\\\\NumeroFiscaoNaoPreenchidoException\",\n            \"code\": 400,\n            \"message\": \"Número fiscal do pedido não preenchido\"\n        }\n    }\n}\n</code></pre><h5> ➤ Pré-venda não gerada</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Pré-venda do pedido não gerada\" quando a pré-venda do pedido não tenha sido gerada, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/1000042/faturamento/recibo_compra\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Faturamento\\\\PreVendaNaoGeradaException\",\n            \"code\": 400,\n            \"message\": \"Pré-venda do pedido não gerada\"\n        }\n    }\n}\n</code></pre><h5> ➤ Pedido fora do faturamento</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Pedido não disponível para geração do recibo da compra\" quando o pedido não estiver na etapa de faturamento, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/1000093/faturamento/recibo_compra\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Faturamento\\\\PedidoNaoDisponivelParaGeracaoReciboException\",\n            \"code\": 400,\n            \"message\": \"Pedido não disponível para geração do recibo da compra\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{PEDIDO_ID}}","faturamento","recibo_compra"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"fb8ab9cb-535e-4a36-bf96-78ffd80f0f24"},{"name":"Consultar recibo gerado","id":"2cbef48c-ebb1-411a-b4e5-ce6df7031ec5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}importacao/pedidos/{{PEDIDO_ID}}/faturamento/recibo_compra","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar se o recibo de uma compra foi gerado.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/{{PEDIDO_ID}}/faturamento/recibo_compra</a></p>\n<h2 id=\"consultando-se-o-recibo-de-uma-compra-foi-gerado\">Consultando se o recibo de uma compra foi gerado</h2>\n<p>Para consultar se o recibo de uma compra foi gerado é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID do pedido</strong> na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"impressao_recibo\": true\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.impressao_recibo</td>\n<td>Informa se o recibo do pedido já foi gerado. Valores: true para já gerado e false para não gerado</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do pedido informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/10555555/faturamento/recibo_compra\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Datasource\\\\Exception\\\\RecordNotFoundException\",\n            \"code\": 404,\n            \"message\": \"Record not found in table \\\"compras\\\"\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["pedidos","{{PEDIDO_ID}}","faturamento","recibo_compra"],"host":["{{URL}}importacao"],"query":[],"variable":[]}},"response":[],"_postman_id":"2cbef48c-ebb1-411a-b4e5-ce6df7031ec5"}],"id":"f6b14794-0021-458e-adf7-3f58e3d1110f","_postman_id":"f6b14794-0021-458e-adf7-3f58e3d1110f","description":""},{"name":"Pré-venda","item":[{"name":"Adicionar pré-venda","id":"2693ea30-2b82-4bc3-b32a-2657a86fe320","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/importacao/pedidos/{{PEDIDO_ID}}/faturamento/prevenda","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar a pré-venda de um pedido.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/{{PEDIDO_ID}}/faturamento/prevenda</a></p>\n<h2 id=\"cadastrando-a-pré-venda-de-um-pedido\">Cadastrando a pré-venda de um pedido.</h2>\n<p>Para cadastrar a pré-venda de um pedido é necessário enviar uma requisição <code>POST</code>, sendo necessário informar o <strong>ID do pedido</strong> na URL.</p>\n<p><strong>Atenção</strong> caso o parâmetro \"Permitir captura após geração da pré-venda\" (localização: Configurações -&gt; Preferências -&gt; Gerenciar -&gt; Infra-estrutura) esteja desabilitado, a pré-venda de um pedido com pagamento pré-pago e captura manual, só será gerada após a captura e a confirmação do pagamento. Caso este parâmetro esteja habilitado, a pré-venda poderá ser gerada antes da captura do pagamento. </p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<h5> ➤ Sem warnings (advertências) </h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Não encontrado\", quando o ID do pedido informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/1515151/faturamento/prevenda\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Datasource\\\\Exception\\\\RecordNotFoundException\",\n            \"code\": 404,\n            \"message\": \"Record not found in table \\\"compras\\\"\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 400 Bad Request</h4>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Captura do pagamento não realizada\", quando a captura do pagamento do pedido ainda não foi realizada, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/190/faturamento/prevenda\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Faturamento\\\\PreVendaCompraNaoCapturadaException\",\n            \"code\": 400,\n            \"message\": \"Captura do pagamento não realizada\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 400 Bad Request</h4>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Pré-venda já gerada previamente\", quando a pré-venda do pagamento do pedido já foi realizada, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/239/faturamento/prevenda\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Faturamento\\\\PreVendaJaRealizadaException\",\n            \"code\": 400,\n            \"message\": \"Pré-venda já gerada previamente\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 400 Bad Request</h4>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Pedido não disponível para geração de pré-venda\", quando a compra está fora do módulo de faturamento e ainda não passou por este módulo, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/155/faturamento/prevenda\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Faturamento\\\\PedidoNaoDisponivelParaPreVendaException\",\n            \"code\": 400,\n            \"message\": \"Pedido não disponível para geração de pré-venda\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{PEDIDO_ID}}","faturamento","prevenda"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2693ea30-2b82-4bc3-b32a-2657a86fe320"},{"name":"Deletar pré-venda","id":"8d4577a9-a068-4796-995b-8208e0c90aaf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/pedidos/{{PEDIDO_ID}}/faturamento/prevenda","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir a pré-venda de um pedido.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/{{PEDIDO_ID}}/faturamento/prevenda</a></p>\n<h2 id=\"excluindo-a-pré-venda-de-um-pedido\">Excluindo a pré-venda de um pedido</h2>\n<p>Para excluir a pré-venda é necessário enviar uma requisição <code>DELETE</code>, sendo necessário informar o <strong>ID do pedido</strong> na URL.</p>\n<p><strong>Atenção</strong> ao excluir a pré-venda de uma compra que está \"EM FATURAMENTO\" ele irá voltar para o status \"AGUARDANDO FATURAMENTO\", caso a compra não esteja nesse cenário, ao excluir a pré-venda, a compra irá permanecer no mesmo status que ela se encontra.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Não encontrado\", quando o ID do pedido informado na URL não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/4545000/faturamento/prevenda\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Faturamento\\\\PreVendaNaoLocalizadaException\",\n            \"code\": 400,\n            \"message\": \"Pré-venda não localizada\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{PEDIDO_ID}}","faturamento","prevenda"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8d4577a9-a068-4796-995b-8208e0c90aaf"}],"id":"d9b9cc9c-b3d7-4769-8f69-08e24447ca8a","_postman_id":"d9b9cc9c-b3d7-4769-8f69-08e24447ca8a","description":""},{"name":"Finalizar faturamento","item":[{"name":"Finalizar faturamento","id":"04f48ec0-aa1b-4342-8000-6a5f519d1a85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/pedidos/{{PEDIDO_ID}}/faturamento/finalizar","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite finalizar o faturamento de um pedido.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/pedidos/PEDIDO_ID/faturamento/finalizar</a></p>\n<h2 id=\"finalizando-o-faturamento-de-um-pedido\">Finalizando o faturamento de um pedido</h2>\n<p>Para finalizar o faturamento de um pedido é necessário enviar uma requisição <code>POST</code> informando como parâmetro o ID da compra. </p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 Ok</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ Número fiscal do pedido não preenchido</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> quando o pedido não tiver o número fiscar gerado com a mensagem \"Número fiscal do pedido não preenchido\", conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/1000061/faturamento/finalizar\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Faturamento\\\\NumeroFiscaoNaoPreenchidoException\",\n            \"code\": 400,\n            \"message\": \"Número fiscal do pedido não preenchido\"\n        }\n    }\n}\n</code></pre><h5> ➤ O Pedido não tem o recibo gerado</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> quando o pedido não tiver o recibo gerado com a mensagem \"O Pedido não tem o recibo gerado\", conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/1000089/faturamento/finalizar\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Faturamento\\\\PedidoSemReciboException\",\n            \"code\": 400,\n            \"message\": \"O Pedido não tem o recibo gerado\"\n        }\n    }\n}\n\n</code></pre><h5> ➤ Pedido não disponível para geração do recibo da compra</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> quando o pedido não estiver na etapa de faturamento com a mensagem \"Pedido não disponível para geração do recibo da compra\", conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/1000140/faturamento/finalizar\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Faturamento\\\\PedidoNaoDisponivelParaGeracaoReciboException\",\n            \"code\": 400,\n            \"message\": \"Pedido não disponível para geração do recibo da compra\"\n        }\n    }\n}\n</code></pre><h5> ➤ Pré-venda do pedido não gerada</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> quando o pedido não tiver a pré-venda gerada com a mensagem \"Pré-venda do pedido não gerada\", conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/1000054/faturamento/finalizar\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Faturamento\\\\PreVendaNaoGeradaException\",\n            \"code\": 400,\n            \"message\": \"Pré-venda do pedido não gerada\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Record not found in table \\\"compras\\\" </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o <strong>ID</strong> \"ID Compra\" informado como parâmetro na <code>URL</code> da requisição não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/pedidos/213123123/faturamento/finalizar\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Datasource\\\\Exception\\\\RecordNotFoundException\",\n            \"code\": 404,\n            \"message\": \"Record not found in table \\\"compras\\\"\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","pedidos","{{PEDIDO_ID}}","faturamento","finalizar"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"04f48ec0-aa1b-4342-8000-6a5f519d1a85"}],"id":"50b68514-6ee5-43f8-8b13-a1bda5c59bfc","event":[{"listen":"prerequest","script":{"id":"68e74bfa-e97f-496a-a25a-c0220bdeb384","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"f73281ce-a491-4d1e-884e-c4fe13579a34","type":"text/javascript","exec":[""]}}],"_postman_id":"50b68514-6ee5-43f8-8b13-a1bda5c59bfc","description":""}],"id":"adcd7f51-7f40-4031-a460-0779f2be1725","description":"<p>Gerenciamento de ações do faturamento, sendo possivél realizar a confirmação de pagamento, gerar recibo, gerar pré-venda e finalizar o faturamento de uma compra.</p>\n","event":[{"listen":"prerequest","script":{"id":"f9c67d3a-08e1-48ac-bdec-6ba4bb20b4e1","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"51d2017b-98ec-4d29-ba0e-74d7649a86e6","type":"text/javascript","exec":[""]}}],"_postman_id":"adcd7f51-7f40-4031-a460-0779f2be1725"},{"name":"Logística","item":[{"name":"Bloquear veículo","id":"523e7bf6-59ef-409e-9e76-2504bea01eab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/veiculos/{{ID_VEICULO}}/bloquear","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite bloquear veículos por meio do ID do Veículo. </p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/veiculos/{{ID_VEICULO}}/bloquear</a></p>\n<h2 id=\"bloqueando-veículos\">Bloqueando veículos</h2>\n<p>Para bloquear um veículo é necessário enviar uma requisição <code>POST</code>, informando o ID do veículo na URL. </p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4> Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição de bloqueio ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ O veículo já se encontra bloqueado </h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"O veículo já se encontra bloqueado\" quando o ID do veículo informado na URL da requisição já estiver bloqueado.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": \"O Veículo já se encontra bloqueado\"\n}\n</code></pre><h5> ➤ Veículo não se encontra disponível </h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"O veículo não se encontra disponível\" quando o ID do veículo informado na URL da requisição não estiver disponível para bloqueio.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": \"Veículo não se encontra disponível\"\n}\n</code></pre><h4>Código de status: 404 Not Found </h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do veículo informado na URL da requisição for inválido. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not Found\",\n        \"url\": \"/importacao/veiculos/1700/bloquear\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not Found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","veiculos","{{ID_VEICULO}}","bloquear"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"523e7bf6-59ef-409e-9e76-2504bea01eab"},{"name":"Desbloquear veículo","id":"37a6354d-c514-4efb-8138-90440bc55acc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/veiculos/{{ID_VEICULO}}/desbloquear","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite desbloquear veículos por meio do ID do Veículo. </p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/veiculos/{{ID_VEICULO}}/desbloquear</a></p>\n<h2 id=\"desbloqueando-veículos\">Desbloqueando veículos</h2>\n<p>Para desbloquear um veículo é necessário enviar uma requisição <code>POST</code>, informando o ID do veículo na URL. </p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4> Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição de desbloqueio ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ Veículo bloqueado para outro usuário </h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Veículo bloqueado para outro usuário\" quando o ID do veículo informado na URL da requisição estiver bloqueado para outro usuário diferente do usuário que está sendo usado na API ou estiver bloqueado para algum usuário do admin. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": \"Veículo bloqueado para outro usuário\"\n}\n</code></pre><h5> ➤ O veículo não se encontra bloqueado </h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"O veículo não se encontra bloqueado\" quando o ID do veículo informado na URL da requisição não estiver bloqueado.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": \"O veículo não se encontra bloqueado\"\n}\n</code></pre><h4>Código de status: 404 Not Found </h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do veículo informado na URL da requisição for inválido. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not Found\",\n        \"url\": \"/importacao/veiculos/1700/bloquear\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not Found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","veiculos","{{ID_VEICULO}}","desbloquear"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"37a6354d-c514-4efb-8138-90440bc55acc"},{"name":"Alocar pedidos em um veículo","id":"ec69be86-d08c-4fce-9676-db61f5a51fd8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"{\n    \"compras\":[150,166]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/veiculos/{{ID_VEICULO}}/alocar_pedidos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite alocar compras nos veículos por meio do ID do Veículo e ID da compra. </p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/veiculos/{{ID_VEICULO}}/alocar_pedidos</a></p>\n<h2 id=\"alocação-de-compras\">Alocação de compras</h2>\n<p>Para alocar compras de um veículo é necessário enviar uma requisição <code>POST</code> informando o ID do veículo na URL. No corpo <code>body</code> da requisição será necessário informar o ID das compras que serão alocadas.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>Compras</td>\n <td>ID da compra que será alocada no veículo</td>\n <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n{\n    \"compras\":[150,166]\n}\n</pre>\n\n\n\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4> Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição de alocação ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 422 Unprocessable Enity</h4>\n\n<h5> ➤ Compra não pode ser alocada</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Enity</code> com a mensagem \"Compra não pode ser alocada\" quando o ID da compra informada no payload da requisição não estiver disponível para alocação, como por exemplo, compras que estão diferente de aguardando logística.  </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/veiculos/17/alocar_pedidos\",\n        \"message\": \"2 erros de validação ocorridos:\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"compras.id:150\": \"Compra não pode ser alocada.\",\n            \"compras.id:166\": \"Compra não pode ser alocada.\"\n        },\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\ValidationException\",\n            \"code\": 422,\n            \"message\": \"2 erros de validação ocorridos:\"\n        }\n    }\n}\n</code></pre><h5> ➤ Campo obrigatório </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Enity</code> com a mensagem \"Este campo é obrigatório\" quando o payload da requisição não informar o campo \"compras\", conforme exemplo abaixo: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/veiculos/20/alocar_pedidos\",\n        \"message\": \"1 erro de validação ocorrido:\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"compras\": \"Este campo é obrigatório\"\n        },\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\ValidationException\",\n            \"code\": 422,\n            \"message\": \"1 erro de validação ocorrido:\"\n        }\n    }\n}\n</code></pre><h5> ➤ Informe pelo menos uma compra</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Enity</code> com a mensagem \"Informe pelo menos uma compra\" quando o payload da requisição informar o campo \"compras\" vazio, conforme exemplo abaixo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/veiculos/20/alocar_pedidos\",\n        \"message\": \"1 erro de validação ocorrido:\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"compras\": \"Informe pelo menos uma compra\"\n        },\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\ValidationException\",\n            \"code\": 422,\n            \"message\": \"1 erro de validação ocorrido:\"\n        }\n    }\n}\n</code></pre><h5> ➤ Formato de dados inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Enity</code> com a mensagem \"Formato de dados inválido. Por favor, informe todos as compras com números inteiros\" quando o payload da requisição informar o atributo \"compras\" como string, conforme exemplo abaixo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/veiculos/20/alocar_pedidos\",\n        \"message\": \"1 erro de validação ocorrido:\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"compras\": \"Formato de dados inválido. Por favor, informe todos as compras com números inteiros\"\n        },\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\ValidationException\",\n            \"code\": 422,\n            \"message\": \"1 erro de validação ocorrido:\"\n        }\n    }\n}\n</code></pre><h5> ➤ Compra não encontrada</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Enity</code> com a mensagem \"Compra não encontrada\" quando um ID de compra inválido for informado no payload da requisição, conforme exemplo abaixo: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/veiculos/19/alocar_pedidos\",\n        \"message\": \"1 erro de validação ocorrido:\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"compras.id:999999\": \"Compra não encontrada.\"\n        },\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\ValidationException\",\n            \"code\": 422,\n            \"message\": \"1 erro de validação ocorrido:\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ A alocação não pode ser feita neste veículo</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"A alocação não pode ser feita neste veículo\" quando o veículo não estiver disponível para alocação, como por exemplo, quando o veículo estiver bloqueado para outro usuário da API ou admin. Exemplo: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": \"A alocação não pode ser feita neste veículo\"\n}\n</code></pre><h5> ➤ Centro de distribuição das compras não corresponde ao das compras no veículo </h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Centro de distribuição das compras não corresponde ao das compras no veículo\" quando o ID da compra informado no payload da requisição for de um centro de distribuição diferente das compras que já estão alocadas no veículo. Exemplo: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": \"Centro de distribuição das compras não corresponde ao das compras no veículo\"\n}\n</code></pre><h5> ➤ Alocar somente compras vinculadas ao mesmo CD</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Alocar somente compras vinculadas ao mesmo CD\" quando o ID das compras informadas no payload da requisição forem de centro de distribuição diferentes. Exemplo: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": \"Alocar somente compras vinculadas ao mesmo CD\"\n}\n</code></pre><h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code> 404 Not Found</code> quando o ID do veículo informado na URL da requisição for inválido, conforme exemplo abaixo. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not Found\",\n        \"url\": \"/importacao/veiculos/2766/desalocar_pedidos\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not Found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","veiculos","{{ID_VEICULO}}","alocar_pedidos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ec69be86-d08c-4fce-9676-db61f5a51fd8"},{"name":"Desalocar pedidos de um veículo","id":"942e9ef8-28ad-4604-ad15-cc7455b9d2cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"{\n    \"compras\":[166,140]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/veiculos/{{ID_VEICULO}}/desalocar_pedidos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite desalocar compras dos veículos por meio do ID do Veículo e ID da compra. </p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/veiculos/{{ID_VEICULO}}/desalocar_pedidos</a></p>\n<h2 id=\"desalocação-de-compras\">Desalocação de compras</h2>\n<p>Para desalocar compras de um veículo é necessário enviar uma requisição <code>POST</code> informando o ID do veículo na URL. No corpo <code>body</code> da requisição será necessário informar o ID das compras que serão alocadas.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>Compras</td>\n <td>ID da compra que será desalocada no veículo</td>\n <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n{\n    \"compras\":[166,140]\n}\n</pre>\n\n\n\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4> Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição de desalocação ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 422 Unprocessable Enity</h4>\n\n<h5> ➤ Campo obrigatório </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Enity</code> com a mensagem \"Este campo é obrigatório\" quando o payload da requisição não informar o campo obrigatório \"compras\", conforme exemplo abaixo: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/veiculos/20/alocar_pedidos\",\n        \"message\": \"1 erro de validação ocorrido:\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"compras\": \"Este campo é obrigatório\"\n        },\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\ValidationException\",\n            \"code\": 422,\n            \"message\": \"1 erro de validação ocorrido:\"\n        }\n    }\n}\n</code></pre><h5> ➤ Informe pelo menos uma compra</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Enity</code> com a mensagem \"Informe pelo menos uma compra\" quando o payload da requisição informar o campo \"compras\" vazio, conforme exemplo abaixo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/veiculos/20/alocar_pedidos\",\n        \"message\": \"1 erro de validação ocorrido:\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"compras\": \"Informe pelo menos uma compra\"\n        },\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\ValidationException\",\n            \"code\": 422,\n            \"message\": \"1 erro de validação ocorrido:\"\n        }\n    }\n}\n</code></pre><h5> ➤ Formato de dados inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Enity</code> com a mensagem \"Formato de dados inválido. Por favor, informe todos as compras com números inteiros\" quando o payload da requisição informar o campo \"compras\" como string, conforme exemplo abaixo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/veiculos/20/alocar_pedidos\",\n        \"message\": \"1 erro de validação ocorrido:\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"compras\": \"Formato de dados inválido. Por favor, informe todos as compras com números inteiros\"\n        },\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\ValidationException\",\n            \"code\": 422,\n            \"message\": \"1 erro de validação ocorrido:\"\n        }\n    }\n}\n</code></pre><h5> ➤ Compra não alocada no veículo</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Enity</code> com a mensagem \"Compra não alocada no veículo\" quando o ID da compra informada no payload da requisição não estiver alocada para o ID do veículo informado na URL.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/veiculos/17/desalocar_pedidos\",\n        \"message\": \"1 erro de validação ocorrido:\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"compras.id:206\": \"Compra não alocada no veículo.\"\n        },\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\ValidationException\",\n            \"code\": 422,\n            \"message\": \"1 erro de validação ocorrido:\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ A desalocação não pode ser feita neste veículo </h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"A desalocação não pode ser feita neste veículo\" quando o veículo não estiver disponível para desalocação, como por exemplo, quando o veículo estiver desbloqueado, bloqueado para um usuário do admin ou da API e etc. Exemplo: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": \"A desalocação não pode ser feita neste veículo\"\n}\n</code></pre><h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code> 404 Not Found</code> quando o ID do veículo informado na URL da requisição for inválido, conforme exemplo abaixo. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not Found\",\n        \"url\": \"/importacao/veiculos/2766/desalocar_pedidos\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not Found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","veiculos","{{ID_VEICULO}}","desalocar_pedidos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"942e9ef8-28ad-4604-ad15-cc7455b9d2cc"},{"name":"Criar entrega","id":"4ed4e31e-ffa6-40ea-b74a-58a99e63ca4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"veiculo_id\": 16, \n    \"usuario_id\": 51\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/entregas","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite criar entregas por meio do ID do Veículo e ID da usuário. </p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/entregas</a></p>\n<h2 id=\"criação-da-entrega\">Criação da entrega</h2>\n<p>Para criar entregas é necessário enviar uma requisição POST informando o ID do veículo e ID do usuário motorista no corpo body da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n<th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n <td>veiculo_id</td>\n <td>ID do veículo</td>\n <td>Sim</td>\n</tr>\n\n<tr>\n <td>usuario_id</td>\n <td>ID do usuário motorista</td>\n <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n{\n    \"veiculo_id\":16, \n    \"usuario_id\": 51\n}\n</pre>\n\n\n\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4> Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição de criação de entrega ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 422 Unprocessable Enity</h4>\n\n<h5> ➤ Campo obrigatório </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Enity</code> com a mensagem \"Este campo é obrigatório\" quando algum campo obrigatório não for informado no payload da requisição, conforme exemplo abaixo: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/entregas\",\n        \"message\": \"2 erros de validação ocorridos:\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"veiculo_id\": \"Este campo é obrigatório\",\n            \"usuario_id\": \"Este campo é obrigatório\"\n        },\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\ValidationException\",\n            \"code\": 422,\n            \"message\": \"2 erros de validação ocorridos:\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ Usuário não encontrado</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Usuário não encontrado\" quando o ID do usuário informado payload da requisição for inválido, conforme exemplo abaixo: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/entregas\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Usuarios\\\\UsuarioNaoEncontradoException\",\n            \"code\": 400,\n            \"message\": \"Usuário não encontrado\"\n        }\n    }\n}\n</code></pre><h5> ➤ Veículo sem compras na pré-entrega</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Veículo sem compras na pré-entrega\"\nquando o ID do veículo informado no payload da requisição não possui compras alocadas, conforme exemplo abaixo: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/entregas\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Veiculos\\\\VeiculoSemComprasNaPreEntregaException\",\n            \"code\": 400,\n            \"message\": \"Veículo sem compras na pré-entrega\"\n        }\n    }\n}\n</code></pre><h5> ➤ Usuário não disponível</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Usuário não disponível\"\nquando o ID do usuário informado no payload da requisição não estiver disponível, conforme exemplo abaixo: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/entregas\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Usuarios\\\\UsuarioNaoDisponivelException\",\n            \"code\": 400,\n            \"message\": \"Usuário não disponível\"\n        }\n    }\n}\n</code></pre><h5> ➤ Usuário não é motorista</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Usuário não é motorista\"\nquando o ID do usuário informado no payload da requisição não for motorista, conforme exemplo abaixo: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/entregas\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Usuarios\\\\UsuarioNaoMotoristaException\",\n            \"code\": 400,\n            \"message\": \"Usuário não é um motorista\"\n        }\n    }\n}\n</code></pre><h5> ➤ Veículo bloqueado para outro usuário</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Veículo bloqueado para outro usuário\"\nquando o ID do veículo informado no payload da requisição estiver bloqueado para outro usuário, conforme exemplo abaixo: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Ocorreu um erro interno.\",\n        \"url\": \"/importacao/entregas\",\n        \"code\": 500,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Veiculos\\\\VeiculoBloqueadoOutroUsuarioException\",\n            \"code\": 0,\n            \"message\": \"Veículo bloqueado para outro usuário\"\n        }\n    }\n}\n</code></pre><h5> ➤ Veículo não se encontra bloqueado</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"O veículo não se encontra bloqueado\"\nquando o ID do veículo informado no payload da requisição não estiver bloqueado, conforme exemplo abaixo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/entregas\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Veiculos\\\\VeiculoNaoBloqueadoException\",\n            \"code\": 400,\n            \"message\": \"O veículo não se encontra bloqueado\"\n        }\n    }\n}\n</code></pre><h5> ➤ Veículo não encontrado</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Veículo não encontrado\"\nquando o ID do veículo informado no payload da requisição for inválido, conforme exemplo abaixo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/importacao/entregas\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"App\\\\Exception\\\\Table\\\\Veiculos\\\\VeiculoNaoEncontradoException\",\n            \"code\": 400,\n            \"message\": \"Veículo não encontrado\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","entregas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4ed4e31e-ffa6-40ea-b74a-58a99e63ca4d"},{"name":"Listar entregas","id":"34a682ed-7fd2-44e8-86b9-9241c12f928c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/entregas","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar a entrega através do ID da entrega.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/entregas</a></p>\n<h2 id=\"consultando-lista-de-entrega\">Consultando lista de entrega</h2>\n<p>Para consultar lista de entrega é necessário enviar uma requisição <code>GET</code>, sendo ou não necessário informar os paramentros abaixo na URL:</p>\n<p>Os parametros permitidos são</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>veiculo.id</td>\n<td>ID do veiculo.</td>\n</tr>\n<tr>\n<td>usuario.id</td>\n<td>ID do motorista.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status da Entrega, A = Alocada, B = Em trânsito, C = Cancelada, E = Entregue, F = Finalizada.</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p>Busca por ID do veículo: <code>{{URL}}/importacao/entregas/?veiculo.id=12</code></p>\n<p>Busca por ID do motorista:<code>{{URL}}/importacao/entregas?usuario.id=4</code></p>\n<p>Busca por status da compra: <code>{{URL}}/importacao/entregas?status=A</code></p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"status\": \"C\",\n            \"total_compras\": 0,\n            \"total_volumes_frios\": 0,\n            \"total_volumes_comuns\": 0,\n            \"veiculo_id\": 4,\n            \"usuario_id\": 44\n        },\n        {\n            \"id\": 2,\n            \"status\": \"F\",\n            \"total_compras\": 3,\n            \"total_volumes_frios\": 4,\n            \"total_volumes_comuns\": 9,\n            \"veiculo_id\": 3,\n            \"usuario_id\": 6\n        },\n        {\n            \"id\": 3,\n            \"status\": \"F\",\n            \"total_compras\": 1,\n            \"total_volumes_frios\": 5,\n            \"total_volumes_comuns\": 4,\n            \"veiculo_id\": 1,\n            \"usuario_id\": 48\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": true,\n        \"has_prev_page\": false,\n        \"count\": 3,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da entrega.</td>\n</tr>\n<tr>\n<td>data.status</td>\n<td>Status da Entrega, A = Alocada, B = Em trânsito, C = Cancelada, E = Entregue, F = Finalizada.</td>\n</tr>\n<tr>\n<td>data.total_compras</td>\n<td>Total de compras contidos na entrega</td>\n</tr>\n<tr>\n<td>data.total_volumes_frios</td>\n<td>Quantidade de volumes frios da entrega.</td>\n</tr>\n<tr>\n<td>data.total_volumes_comuns</td>\n<td>Quantidade de volumes comuns da entrega.</td>\n</tr>\n<tr>\n<td>data.veiculo.id</td>\n<td>ID do veiculo.</td>\n</tr>\n<tr>\n<td>data.usuario.id</td>\n<td>ID do motorista.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","entregas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"34a682ed-7fd2-44e8-86b9-9241c12f928c"},{"name":"Consultar entrega","id":"88b939ce-3188-46b0-913c-fdb48ab7a8e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/entregas/{{ENTREGA_ID}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar a entrega através do ID da entrega.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/entregas/{{ENTREGA_ID}}</a></p>\n<h2 id=\"consultando-informações-de-entrega\">Consultando informações de entrega</h2>\n<p>Para consultar as informações de entrega é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o ID da entrega na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 4,\n        \"status\": \"F\",\n        \"motivo_pendencia\": null,\n        \"tempo_rota\": 0,\n        \"veiculo_partida\": \"2020-10-08T09:37:28-03:00\",\n        \"veiculo_retorno\": \"2020-10-08T09:38:00-03:00\",\n        \"total_compras\": 1,\n        \"total_compras_concluidas\": 1,\n        \"total_volumes_frios\": 15,\n        \"total_volumes_comuns\": 10,\n        \"created\": \"2020-10-08T09:37:13-03:00\",\n        \"modified\": \"2020-10-08T09:38:04-03:00\",\n        \"usuario\": {\n            \"id\": 48,\n            \"nome\": \"Mike\"\n        },\n        \"veiculo\": {\n            \"id\": 1,\n            \"placa\": \"HMJ9731\",\n            \"modelo\": \"Standart\"\n        },\n        \"compras\": [\n            {\n                \"id\": 208,\n                \"centro_distribuicao_id\": 1,\n                \"filial_id\": 1,\n                \"compra_status_id\": 15,\n                \"data_entrega\": \"2020-06-23T19:40:00-03:00\",\n                \"volumes_frios\": 15,\n                \"volumes_comuns\": 10\n            }\n        ]\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da entrega.</td>\n</tr>\n<tr>\n<td>data.status</td>\n<td>Status da Entrega, A = Alocada, B = Em trânsito, C = Cancelada, E = Entregue, F = Finalizada.</td>\n</tr>\n<tr>\n<td>data.motivo_pendencia</td>\n<td>Motivo da entrega ter sido marcada com o pendente</td>\n</tr>\n<tr>\n<td>data.tempo_rota</td>\n<td>Tempo gasto para a conclusão da rota de entrega</td>\n</tr>\n<tr>\n<td>data.veiculo_partida</td>\n<td>Horário que o veiculo saiu para a entrega</td>\n</tr>\n<tr>\n<td>data.veiculo_retorno</td>\n<td>Horário que o veículo retornou da entrega</td>\n</tr>\n<tr>\n<td>data.total_compras</td>\n<td>Total de compras contidos na entrega</td>\n</tr>\n<tr>\n<td>data.total_compras_concluidas</td>\n<td>Total de compras já entregues.</td>\n</tr>\n<tr>\n<td>data.total_volumes_frios</td>\n<td>Quantidade de volumes frios da entrega.</td>\n</tr>\n<tr>\n<td>data.total_volumes_comuns</td>\n<td>Quantidade de volumes comuns da entrega.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro e da entrega.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.usuario.id</td>\n<td>ID do motorista.</td>\n</tr>\n<tr>\n<td>data.usuario.nome</td>\n<td>Nome do motorista</td>\n</tr>\n<tr>\n<td>data.veiculo.id</td>\n<td>ID do veiculo.</td>\n</tr>\n<tr>\n<td>data.veiculo.placa</td>\n<td>Placa do veículo.</td>\n</tr>\n<tr>\n<td>data.veiculo.modelo</td>\n<td>Modelo do veículo.</td>\n</tr>\n<tr>\n<td>data.compras.id</td>\n<td>ID do compra.</td>\n</tr>\n<tr>\n<td>data.compras.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n<tr>\n<td>data.compras.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.compras.compra_status_id</td>\n<td>ID do status da compra.</td>\n</tr>\n<tr>\n<td>data.compras.data_entrega</td>\n<td>Data da previsão de entrega.</td>\n</tr>\n<tr>\n<td>data.compras.volumes_frios</td>\n<td>Quantidade de volumes frios da compra.</td>\n</tr>\n<tr>\n<td>data.compras.volumes_comuns</td>\n<td>Quantidade de volumes comuns da compra.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o <strong>ENTREGA_ID</strong> informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/entregas/656\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","entregas","{{ENTREGA_ID}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"88b939ce-3188-46b0-913c-fdb48ab7a8e0"},{"name":"Consultar veículo em pré-entrega","id":"9f104f4f-3748-48ea-a6c7-a9a5844aa85e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/veiculos/{{ID_VEICULO}}/pre_entrega","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite consultar veículos que estão em pré-entrega no módulo de logística por meio do ID do Veículo. </p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/veiculos/{{ID_VEICULO}}/pre_entrega</a></p>\n<h2 id=\"consultando-veículos\">Consultando veículos</h2>\n<p>Para consultar os veículos é necessário enviar uma requisição <code>GET</code>, informando o ID do veículo na URL. </p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4> Código de status: 200 OK</h4>\n\n<h5> ➤ Listagem de compras alocadas no veículo </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e  a listagem das compras que estão alocadas no veículo quando a requisição ocorrer com sucesso e o veículo possuir compras alocadas, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 5,\n            \"filial_id\": 1,\n            \"centro_distribuicao_id\": 1,\n            \"compra_status_id\": 25,\n            \"descricao\": \"EM LOGÍSTICA\",\n            \"data_entrega\": \"2020-06-24T10:55:00-03:00\",\n            \"volumes_frios\": 4,\n            \"volumes_comuns\": 8\n        },\n        {\n            \"id\": 117,\n            \"filial_id\": 1,\n            \"centro_distribuicao_id\": 1,\n            \"compra_status_id\": 25,\n            \"descricao\": \"EM LOGÍSTICA\",\n            \"data_entrega\": \"2020-06-23T18:10:00-03:00\",\n            \"volumes_frios\": 5,\n            \"volumes_comuns\": 7\n        }\n    ]\n}\n</code></pre><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n\n<tr>\n<td>data.id</td>\n<td> ID da compra.</td>\n</tr>\n\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n\n<tr>\n<td>data.centro_distribuicao_id</td>\n<td>ID do centro de distribuição.</td>\n</tr>\n\n<tr>\n<td>data.compra_status_id</td>\n<td>ID do status da compra</td>\n</tr>\n\n<tr>\n<td>data.descricao</td>\n<td> Descrição do status da compra.</td>\n</tr>\n\n<tr>\n<td>data.data_entrega</td>\n<td>Data prevista de entrega.</td>\n</tr>\n\n<tr>\n<td>data.volumes_frios</td>\n<td>Quantidade de volumes frios da compra.</td>\n</tr>\n\n<tr>\n<td>data.volumes_comuns</td>\n<td>Quantidade de volumes comuns da compra.</td>\n</tr>\n</tbody>\n</table>\n\n<h5> ➤ Listagem vazia </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> e sem listagem das compras quando o veículo existir, mas não estiver em processo de pré-entrega, conforme o exemplo abaixo. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><h3> ✖ ERROS ✖ </h3>\n\n<h4> ➤Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID do veículo informado na URL da requisição for inválido.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/veiculos/54/pre_entrega\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","veiculos","{{ID_VEICULO}}","pre_entrega"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9f104f4f-3748-48ea-a6c7-a9a5844aa85e"}],"id":"3be461ec-3659-4e4d-a59c-8de71706ecda","description":"<p>Gerenciamento de ações da logistica, sendo possivél realizar ações com veículos, alocar pedidos e criar entregas.</p>\n","event":[{"listen":"prerequest","script":{"id":"e0ac3f18-2047-47b8-bf51-4e9ca895ad3c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"99701263-bd5f-497a-abdb-14e6ae7b4a1a","type":"text/javascript","exec":[""]}}],"_postman_id":"3be461ec-3659-4e4d-a59c-8de71706ecda"},{"name":"Pagamentos","item":[{"name":"Consultar pagamentos","id":"fdbf7fc6-857a-4e13-a3d6-7843b5899db0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/forma-pagamentos/filial/{{ID_FILIAL}}/centro-distribuicao/{{ID_CD}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar formas de pagamento vinculadas a uma filial e um centro de distribuição.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/forma-pagamentos/filial/{{ID_FILIAL}}/centro-distribuicao/{{ID_CD}}</a></p>\n<h2 id=\"listando-formas-de-pagamento\">Listando formas de pagamento</h2>\n<p>Para listar as formas de pagamento vinculadas a uma filial e centro de distribuição é necessário enviar uma requisição <code>GET</code>.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"adquirente_id\": null,\n            \"adquirente_secundario_id\": null,\n            \"descricao\": \"Dinheiro\",\n            \"mensagem\": \"\",\n            \"sigla\": \"\",\n            \"validacao_no_atendimento\": \"N\",\n            \"bandeira_cielo\": \"\",\n            \"bandeira_stone\": null,\n            \"bandeira\": null,\n            \"valor_minimo_parcela\": 30,\n            \"parcelas\": 1,\n            \"parcelas_sem_juros\": 0,\n            \"juros\": 0,\n            \"parcelas_proprias\": 1,\n            \"expira_em\": null,\n            \"logomarca\": \"dinheiro.png\",\n            \"pagamento\": \"Pos\",\n            \"cor\": \"#3fb001\",\n            \"enviar_documento\": false,\n            \"nao_repetir\": false,\n            \"somente_pessoa_juridica\": false,\n            \"tipo_cliente\": \"AM\",\n            \"debito\": false,\n            \"carteira_digital\": false,\n            \"mascara_cartao\": \"\",\n            \"exibe_loja\": true,\n            \"created\": \"2020-05-22T10:31:03-03:00\",\n            \"modified\": \"2020-06-23T09:12:32-03:00\"\n        },\n        {\n            \"id\": 2,\n            \"adquirente_id\": 4,\n            \"adquirente_secundario_id\": null,\n            \"descricao\": \"Visa Crédito\",\n            \"mensagem\": \"&lt;p&gt;O Vipcommerce n&amp;atilde;o se responsabiliza por eventuais problemas relacionados diretamente aos bancos e &amp;agrave;s operadoras de cart&amp;otilde;es, tais como indisponibilidade de acesso para processamento de d&amp;eacute;bito etc.&lt;br /&gt;\\r\\n&amp;nbsp;&lt;br /&gt;\\r\\nNa primeira compra realizada pelo cliente, no momento da entrega, &amp;eacute; necess&amp;aacute;rio que o titular do cart&amp;atilde;o de cr&amp;eacute;dito esteja presente e que apresente os documentos originais de identidade e CPF.&lt;/p&gt;\\r\\n\",\n            \"sigla\": \"VC\",\n            \"validacao_no_atendimento\": \"S\",\n            \"bandeira_cielo\": \"visa\",\n            \"bandeira_stone\": \"Visa\",\n            \"bandeira\": \"visa\",\n            \"valor_minimo_parcela\": 122.22,\n            \"parcelas\": 3,\n            \"parcelas_sem_juros\": 0,\n            \"juros\": 10,\n            \"parcelas_proprias\": 3,\n            \"expira_em\": null,\n            \"logomarca\": \"visa.png\",\n            \"pagamento\": \"Pre\",\n            \"cor\": \"#008bde\",\n            \"enviar_documento\": false,\n            \"nao_repetir\": true,\n            \"somente_pessoa_juridica\": false,\n            \"tipo_cliente\": \"AM\",\n            \"debito\": false,\n            \"carteira_digital\": false,\n            \"mascara_cartao\": \"9999 9999 9999 9999\",\n            \"exibe_loja\": true,\n            \"created\": \"2020-05-22T10:31:03-03:00\",\n            \"modified\": \"2020-12-15T12:40:28-03:00\"\n        },\n        {\n            \"id\": 3,\n            \"adquirente_id\": null,\n            \"adquirente_secundario_id\": null,\n            \"descricao\": \"Ticket Alimentação\",\n            \"mensagem\": \"&lt;p&gt;O pagamento com o Cart&amp;atilde;o Alimenta&amp;ccedil;&amp;atilde;o ser&amp;aacute; realizado no momento da entrega.&lt;/p&gt;\\r\\n\\r\\n&lt;p&gt;Aten&amp;ccedil;&amp;atilde;o, n&amp;atilde;o recebemos Cart&amp;otilde;es Refei&amp;ccedil;&amp;atilde;o ou Restaurante.&lt;/p&gt;\\r\\n\",\n            \"sigla\": \"TA\",\n            \"validacao_no_atendimento\": \"N\",\n            \"bandeira_cielo\": \"\",\n            \"bandeira_stone\": null,\n            \"bandeira\": null,\n            \"valor_minimo_parcela\": 50,\n            \"parcelas\": 1,\n            \"parcelas_sem_juros\": 0,\n            \"juros\": 0,\n            \"parcelas_proprias\": 1,\n            \"expira_em\": null,\n            \"logomarca\": \"ticket_alimentacao.gif\",\n            \"pagamento\": \"Pos\",\n            \"cor\": \"#ed1c24\",\n            \"enviar_documento\": false,\n            \"nao_repetir\": false,\n            \"somente_pessoa_juridica\": false,\n            \"tipo_cliente\": \"AM\",\n            \"debito\": false,\n            \"carteira_digital\": false,\n            \"mascara_cartao\": \"\",\n            \"exibe_loja\": true,\n            \"created\": \"2020-05-22T10:31:03-03:00\",\n            \"modified\": \"2020-06-23T09:16:43-03:00\"\n        }\n    ]\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>Número identificador da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.adquirente_id</td>\n<td>ID do adquirente padrão da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.adquirente_secundario_id</td>\n<td>ID do adquirente utilizado na primeira compra do cliente.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.mensagem</td>\n<td>Mensagem da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.sigla</td>\n<td>Sigla de identificação da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.validacao_no_atendimento</td>\n<td>Informa o tipo de validação parametrizado na forma de pagamento. Podendo ser: N - Nunca, S - Sempre, P - No primeiro uso, B - Primeiro uso do Bin.</td>\n</tr>\n<tr>\n<td>data.bandeira_cielo</td>\n<td>Especificação do nome da bandeira cielo correspondente a forma de pagamento pré-paga.</td>\n</tr>\n<tr>\n<td>data.bandeira_stone</td>\n<td>Especificação do nome da bandeira stone correspondente a forma de pagamento pré-paga.</td>\n</tr>\n<tr>\n<td>data.bandeira</td>\n<td>Especificação do nome da bandeira correspondente a forma de pagamento pré-paga.</td>\n</tr>\n<tr>\n<td>data.valor_minimo_parcela</td>\n<td>Valor mínimo de cada parcela para a forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.parcelas</td>\n<td>Número de parcelas aceitas para a forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.parcelas_sem_juros</td>\n<td>Número de pacerlas sem juros para a forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.juros</td>\n<td>Procentagem de juros para o parcelamento da administradora, taxa de juros ao mês.</td>\n</tr>\n<tr>\n<td>data.parcelas_proprias</td>\n<td>Dentre os números de parcelas, quantidade de parcelas de responsabilidade da empresa.</td>\n</tr>\n<tr>\n<td>data.expira_em</td>\n<td>Data de expiração da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.logomarca</td>\n<td>Imagem que representará a forma de pagamento na loja online.</td>\n</tr>\n<tr>\n<td>data.pagamento</td>\n<td>Se o pagamento é pré/pós-pago.</td>\n</tr>\n<tr>\n<td>data.cor</td>\n<td>Cor de identificação da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.enviar_documento</td>\n<td>Informa se é obrigatório, no módulo de Expedição (Check-out), confirmar a presença do documento para a saída da entrega. Ex: Boletos bancários.</td>\n</tr>\n<tr>\n<td>data.nao_repetir</td>\n<td>Não permitir repetir a forma de pagamento entre as opções disponíveis.</td>\n</tr>\n<tr>\n<td>data.somente_pessoa_juridica</td>\n<td></td>\n</tr>\n<tr>\n<td>data.tipo_cliente</td>\n<td>Permite definir qual tipo de cliente poderá utilizar a forma de pagamento. Podendo ser: AM - ambos, PJ - Pessoa Juridica, PF - Pessoa física</td>\n</tr>\n<tr>\n<td>data.debito</td>\n<td>Informa se a forma de pagamento utiliza sistema de processamento online para pagamento via débito.</td>\n</tr>\n<tr>\n<td>data.carteira_digital</td>\n<td>Informa se a forma de pagamento utiliza carteira digital.</td>\n</tr>\n<tr>\n<td>data.mascara_cartao</td>\n<td>Define a quantidade de dígitos do cartão e sua disposição no campo.</td>\n</tr>\n<tr>\n<td>data.exibe_loja</td>\n<td>Informa se a forma de pagamento está sendo exibida na loja.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","forma-pagamentos","filial","{{ID_FILIAL}}","centro-distribuicao","{{ID_CD}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"fdbf7fc6-857a-4e13-a3d6-7843b5899db0"},{"name":"Consultar pagamento por entrega","id":"25dc549f-ea1e-44cd-be74-a9500c2e9c56","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/forma-pagamentos/filial/{{ID_FILIAL}}/centro-distribuicao/{{ID_CD}}/tipo-entrega/{{ID_TIPO_ENTREGA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar formas de pagamento cadastradas vinculadas a uma filial, a um centro de distribuição e a um tipo de entrega.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/forma-pagamentos/filial/{{ID_FILIAL}}/centro-distribuicao/{{ID_CD}}/tipo-entrega/{{ID_TIPO_ENTREGA}}</a></p>\n<h2 id=\"listando-formas-de-pagamento\">Listando formas de pagamento</h2>\n<p>Para listar as formas de pagamento vinculadas a uma filial, centro de distribuição e um tipo de entrega é necessário enviar uma requisição <code>GET</code>.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 7,\n            \"adquirente_id\": 10,\n            \"adquirente_secundario_id\": 10,\n            \"descricao\": \"Master Crédito\",\n            \"mensagem\": \"&lt;p&gt;O Vipcommerce n&amp;atilde;o se responsabiliza por eventuais problemas relacionados diretamente aos bancos e &amp;agrave;s operadoras de cart&amp;otilde;es, tais como indisponibilidade de acesso para processamento de d&amp;eacute;bito etc.&lt;br /&gt;\\r\\n&amp;nbsp;&lt;br /&gt;\\r\\nNa primeira compra realizada pelo cliente, no momento da entrega, &amp;eacute; necess&amp;aacute;rio que o titular do cart&amp;atilde;o de cr&amp;eacute;dito esteja presente e que apresente os documentos originais de identidade e CPF.&lt;/p&gt;\\r\\n\",\n            \"sigla\": \"MC\",\n            \"validacao_no_atendimento\": \"S\",\n            \"bandeira_cielo\": \"visa\",\n            \"bandeira_stone\": \"Visa\",\n            \"bandeira\": \"visa\",\n            \"valor_minimo_parcela\": 50,\n            \"parcelas\": 3,\n            \"parcelas_sem_juros\": 0,\n            \"juros\": 0.1,\n            \"parcelas_proprias\": 3,\n            \"expira_em\": null,\n            \"logomarca\": \"mastercard.png\",\n            \"pagamento\": \"Pre\",\n            \"cor\": \"#d40404\",\n            \"enviar_documento\": false,\n            \"nao_repetir\": true,\n            \"somente_pessoa_juridica\": false,\n            \"tipo_cliente\": \"AM\",\n            \"debito\": false,\n            \"carteira_digital\": false,\n            \"mascara_cartao\": \"9999 9999 9999 9999\",\n            \"exibe_loja\": true,\n            \"created\": \"2020-05-22T10:31:03-03:00\",\n            \"modified\": \"2020-12-09T10:08:38-03:00\",\n            \"intervalo_pagamento\": 0\n        },\n        {\n            \"id\": 15,\n            \"adquirente_id\": 13,\n            \"adquirente_secundario_id\": 13,\n            \"descricao\": \"Amex\",\n            \"mensagem\": \"&lt;p&gt;O Vipcommerce n&amp;atilde;o se responsabiliza por eventuais problemas relacionados diretamente aos bancos e &amp;agrave;s operadoras de cart&amp;otilde;es, tais como indisponibilidade de acesso para processamento de d&amp;eacute;bito etc.&lt;br /&gt;\\r\\n&amp;nbsp;&lt;br /&gt;\\r\\nNa primeira compra realizada pelo cliente, no momento da entrega, &amp;eacute; necess&amp;aacute;rio que o titular do cart&amp;atilde;o de cr&amp;eacute;dito esteja presente e que apresente os documentos originais de identidade e CPF.&lt;/p&gt;\\r\\n\",\n            \"sigla\": \"AX\",\n            \"validacao_no_atendimento\": \"S\",\n            \"bandeira_cielo\": \"mastercard\",\n            \"bandeira_stone\": \"Mastercard\",\n            \"bandeira\": \"mastercard\",\n            \"valor_minimo_parcela\": 60,\n            \"parcelas\": 3,\n            \"parcelas_sem_juros\": 0,\n            \"juros\": 1,\n            \"parcelas_proprias\": 3,\n            \"expira_em\": null,\n            \"logomarca\": \"amex.gif\",\n            \"pagamento\": \"Pre\",\n            \"cor\": \"#00ffd1\",\n            \"enviar_documento\": false,\n            \"nao_repetir\": false,\n            \"somente_pessoa_juridica\": false,\n            \"tipo_cliente\": \"AM\",\n            \"debito\": false,\n            \"carteira_digital\": false,\n            \"mascara_cartao\": \"9999 9999 9999 9999\",\n            \"exibe_loja\": true,\n            \"created\": \"2020-05-22T10:31:03-03:00\",\n            \"modified\": \"2020-12-15T10:51:37-03:00\",\n            \"intervalo_pagamento\": 0\n        },\n        {\n            \"id\": 6,\n            \"adquirente_id\": 5,\n            \"adquirente_secundario_id\": null,\n            \"descricao\": \"Diners\",\n            \"mensagem\": \"&lt;p&gt;O Vipcommerce n&amp;atilde;o se responsabiliza por eventuais problemas relacionados diretamente aos bancos e &amp;agrave;s operadoras de cart&amp;otilde;es, tais como indisponibilidade de acesso para processamento de d&amp;eacute;bito etc.&lt;br /&gt;\\r\\n&amp;nbsp;&lt;br /&gt;\\r\\nNa primeira compra realizada pelo cliente, no momento da entrega, &amp;eacute; necess&amp;aacute;rio que o titular do cart&amp;atilde;o de cr&amp;eacute;dito esteja presente e que apresente os documentos originais de identidade e CPF.&lt;/p&gt;\\r\\n\",\n            \"sigla\": \"DN\",\n            \"validacao_no_atendimento\": \"N\",\n            \"bandeira_cielo\": \"diners\",\n            \"bandeira_stone\": \"Diners\",\n            \"bandeira\": \"elo\",\n            \"valor_minimo_parcela\": 50,\n            \"parcelas\": 3,\n            \"parcelas_sem_juros\": 0,\n            \"juros\": 0.1,\n            \"parcelas_proprias\": 3,\n            \"expira_em\": null,\n            \"logomarca\": \"diners.png\",\n            \"pagamento\": \"Pre\",\n            \"cor\": \"#c1e043\",\n            \"enviar_documento\": false,\n            \"nao_repetir\": true,\n            \"somente_pessoa_juridica\": false,\n            \"tipo_cliente\": \"AM\",\n            \"debito\": false,\n            \"carteira_digital\": false,\n            \"mascara_cartao\": \"9999 99999 9999 9999 \",\n            \"exibe_loja\": true,\n            \"created\": \"2020-05-22T10:31:03-03:00\",\n            \"modified\": \"2020-06-24T14:12:46-03:00\",\n            \"intervalo_pagamento\": 0\n        },\n        {\n            \"id\": 14,\n            \"adquirente_id\": 14,\n            \"adquirente_secundario_id\": 14,\n            \"descricao\": \"Elo Crédito\",\n            \"mensagem\": \"&lt;p&gt;O Vipcommerce n&amp;atilde;o se responsabiliza por eventuais problemas relacionados diretamente aos bancos e &amp;agrave;s operadoras de cart&amp;otilde;es, tais como indisponibilidade de acesso para processamento de d&amp;eacute;bito etc.&lt;br /&gt;\\r\\n&amp;nbsp;&lt;br /&gt;\\r\\nNa primeira compra realizada pelo cliente, no momento da entrega, &amp;eacute; necess&amp;aacute;rio que o titular do cart&amp;atilde;o de cr&amp;eacute;dito esteja presente e que apresente os documentos originais de identidade e CPF.&lt;/p&gt;\\r\\n\",\n            \"sigla\": \"EC\",\n            \"validacao_no_atendimento\": \"S\",\n            \"bandeira_cielo\": \"mastercard\",\n            \"bandeira_stone\": \"Mastercard\",\n            \"bandeira\": \"mastercard\",\n            \"valor_minimo_parcela\": 50,\n            \"parcelas\": 3,\n            \"parcelas_sem_juros\": 0,\n            \"juros\": 10,\n            \"parcelas_proprias\": 3,\n            \"expira_em\": null,\n            \"logomarca\": \"elo.gif\",\n            \"pagamento\": \"Pre\",\n            \"cor\": \"#0b2c80\",\n            \"enviar_documento\": false,\n            \"nao_repetir\": true,\n            \"somente_pessoa_juridica\": false,\n            \"tipo_cliente\": \"AM\",\n            \"debito\": false,\n            \"carteira_digital\": false,\n            \"mascara_cartao\": \"9999 9999 9999 9999\",\n            \"exibe_loja\": true,\n            \"created\": \"2020-05-22T10:31:03-03:00\",\n            \"modified\": \"2020-12-15T12:07:06-03:00\",\n            \"intervalo_pagamento\": 0\n        }\n    ]\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>Número identificador da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.adquirente_id</td>\n<td>ID do adquirente padrão da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.adquirente_secundario_id</td>\n<td>ID do adquirente utilizado na primeira compra do cliente.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.mensagem</td>\n<td>Mensagem da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.sigla</td>\n<td>Sigla de identificação da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.validacao_no_atendimento</td>\n<td>Informa o tipo de validação parametrizado na forma de pagamento. Podendo ser: N - Nunca, S - Sempre, P - No primeiro uso, B - Primeiro uso do Bin.</td>\n</tr>\n<tr>\n<td>data.bandeira_cielo</td>\n<td>Especificação do nome da bandeira cielo correspondente a forma de pagamento pré-paga.</td>\n</tr>\n<tr>\n<td>data.bandeira_stone</td>\n<td>Especificação do nome da bandeira stone correspondente a forma de pagamento pré-paga.</td>\n</tr>\n<tr>\n<td>data.bandeira</td>\n<td>Especificação do nome da bandeira correspondente a forma de pagamento pré-paga.</td>\n</tr>\n<tr>\n<td>data.valor_minimo_parcela</td>\n<td>Valor mínimo de cada parcela para a forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.parcelas</td>\n<td>Número de parcelas aceitas para a forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.parcelas_sem_juros</td>\n<td>Número de pacerlas sem juros para a forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.juros</td>\n<td>Procentagem de juros para o parcelamento da administradora, taxa de juros ao mês.</td>\n</tr>\n<tr>\n<td>data.parcelas_proprias</td>\n<td>Dentre os números de parcelas, quantidade de parcelas de responsabilidade da empresa.</td>\n</tr>\n<tr>\n<td>data.expira_em</td>\n<td>Data de expiração da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.logomarca</td>\n<td>Imagem que representará a forma de pagamento na loja online.</td>\n</tr>\n<tr>\n<td>data.pagamento</td>\n<td>Se o pagamento é pré/pós-pago.</td>\n</tr>\n<tr>\n<td>data.cor</td>\n<td>Cor de identificação da forma de pagamento.</td>\n</tr>\n<tr>\n<td>data.enviar_documento</td>\n<td>Informa se é obrigatório, no módulo de Expedição (Check-out), confirmar a presença do documento para a saída da entrega. Ex: Boletos bancários.</td>\n</tr>\n<tr>\n<td>data.nao_repetir</td>\n<td>Não permitir repetir a forma de pagamento entre as opções disponíveis.</td>\n</tr>\n<tr>\n<td>data.somente_pessoa_juridica</td>\n<td></td>\n</tr>\n<tr>\n<td>data.tipo_cliente</td>\n<td>Permite definir qual tipo de cliente poderá utilizar a forma de pagamento. Podendo ser: AM - ambos, PJ - Pessoa Juridica, PF - Pessoa física</td>\n</tr>\n<tr>\n<td>data.debito</td>\n<td>Informa se a forma de pagamento utiliza sistema de processamento online para pagamento via débito.</td>\n</tr>\n<tr>\n<td>data.carteira_digital</td>\n<td>Informa se a forma de pagamento utiliza carteira digital.</td>\n</tr>\n<tr>\n<td>data.mascara_cartao</td>\n<td>Define a quantidade de dígitos do cartão e sua disposição no campo.</td>\n</tr>\n<tr>\n<td>data.exibe_loja</td>\n<td>Informa se a forma de pagamento está sendo exibida na loja.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","forma-pagamentos","filial","{{ID_FILIAL}}","centro-distribuicao","{{ID_CD}}","tipo-entrega","{{ID_TIPO_ENTREGA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"25dc549f-ea1e-44cd-be74-a9500c2e9c56"}],"id":"f0bd7bcb-a2ce-49cf-9473-7dea6fd570c5","_postman_id":"f0bd7bcb-a2ce-49cf-9473-7dea6fd570c5","description":""},{"name":"Coleções","item":[{"name":"Adicionar coleção","id":"92089ca9-7bd5-4b7e-b9d6-374a012e1a1e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"body":{"mode":"raw","raw":"{\n    \"descricao\": \"Linha Diet\",\n    \"mostrar_no_menu\": 0,\n    \"data_inicial\": \"2021-01-10 00:00:01\",\n    \"data_final\": \"2021-12-31 00:00:01\",\n    \"filial_id\": 2\n}"},"url":"{{URL}}/importacao/colecoes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar uma coleção.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/colecoes</a></p>\n<h2 id=\"cadastrando-uma-coleção\">Cadastrando uma coleção</h2>\n<p>Para cadastrar uma coleção é necessário enviar uma requisição <code>POST</code>, informando os dados da coleção no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n    <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n    </tr>\n</thead>\n\n<tbody>\n    <tr>\n        <td>filial_id</td>\n        <td>Id da filial.<br /> <strong>Atenção</strong> deverá ser informado o id da filial utilizando apenas números.<br />Conforme o exemplo: <code>1</code></td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>descricao</td>\n        <td>Descrição da coleção.</td>\n        <td>Sim</td>\n    </tr>\n    <tr>\n        <td>data_inicial</td>\n        <td>Data inicial da vigência da coleção. Deverá ser informada no formato: <code>YYYY-MM-DD</code>. Conforme o exemplo: <code>2018-04-01</code><br /><strong>Atenção:</strong> a data inicial não pode ser igual ou inferior a data final./td&gt;\n        </td><td>Sim</td>\n    </tr>\n    <tr>\n        <td>data_final</td>\n        <td>Data final da vigência da coleção. Deverá ser informada no formato: <code>YYYY-MM-DD</code>. Conforme o exemplo: <code>2018-04-01</code><br /><strong>Atenção:</strong> a data inicial não pode ser igual ou inferior a data final./td&gt;\n        </td><td>Sim</td>\n    </tr>\n    <tr>\n        <td>mostrar_no_menu</td>\n        <td>Informa se a coleção é exibida no menu da loja. Sendo valor \"0\" para não mostrar e \"1\" para mostrar.</td>\n        <td>Sim</td>\n    </tr>\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n<pre>\n    {\n        \"descricao\":\"Linha Diet\",\n        \"mostra_no_menu\": 0,\n        \"data_inicial\": \"2021-01-10 00:00:01\",\n        \"data_final\": \"2021-12-31 00:00:01\",\n        \"filial_id\": 2\n    }\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 60\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da coleção.</td>\n</tr>\n</tbody>\n</table>\n</div><h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Este campo é obrigatório</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este campo é obrigatório\", quando um campo obrigatório não for enviado no <code>body</code> da requisição, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/colecoes\",\n        \"message\": \"4 erros de validação ocorridos\",\n        \"errorCount\": 4,\n        \"errors\": {\n            \"descricao\": \"Este campo é obrigatório\",\n            \"filial_id\": \"Este campo é obrigatório\",\n            \"data_inicial\": \"Este campo é obrigatório\",\n            \"data_final\": \"Este campo é obrigatório\"\n        }\n    }\n}\n</code></pre><h5> ➤ Este campo não pode ser deixado vazio</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este campo não pode ser deixado vazio\", quando o valor de um campo obrigatório estiver com valor vazio, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/colecoes\",\n        \"message\": \"4 erros de validação ocorridos\",\n        \"errorCount\": 4,\n        \"errors\": {\n            \"descricao\": \"Este campo não pode ser deixado vazio\",\n            \"filial_id\": \"Este campo não pode ser deixado vazio\",\n            \"data_inicial\": \"Este campo não pode ser deixado vazio\",\n            \"data_final\": \"Este campo não pode ser deixado vazio\"\n        }\n    }\n}\n</code></pre><h5> ➤ O valor fornecido é inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando os campos tiverem valores inválidos, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/colecoes\",\n        \"message\": \"3 erros de validação ocorridos\",\n        \"errorCount\": 3,\n        \"errors\": {\n            \"data_inicial\": \"O valor fornecido é inválido\",\n            \"data_final\": \"O valor fornecido é inválido\",\n            \"mostrar_no_menu\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</code></pre><h5> ➤ A data inicial deve ser menor que a data final.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"A data inicial deve ser menor que a data final.\", quando a data inicial for maior que a data final, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/colecoes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"data_inicial\": \"A data inicial deve ser menor que a data final.\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","colecoes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"6e9872f7-27f2-41f0-b8cd-8416542e2a35","name":"201 - Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic aGV2ZXJ0b25jb3JyZWFAdmlwY29tbWVyY2UuY29tLmJyOmRmMDcyZjg1ZGY5YmY3ZGQ3MWI2ODEx\nYzM0YmRibWEyZjI4OWRhODc3NWI4NmNmZjlkZmE1ZjhjYTFiZjg0Njk=","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"body":{"mode":"raw","raw":"{\n\"filial_id\": 1,\n\"descricao\": \"RA\",\n\"detalhamento\": \"Restrição Alimentar\",\n\"perfil_documentos\": [\n      {\"documento\": \"06690459004\"},\n      {\"documento\": \"42757190008\"},\n      {\"documento\": \"02306600023\"},\n      {\"documento\": \"03537580000149\"}\n  ]\n}"},"url":"https://api-sandbox.vipcommerce.com.br/importacao/perfis"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Mon, 07 Oct 2019 12:12:36 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 12\n    }\n}"}],"_postman_id":"92089ca9-7bd5-4b7e-b9d6-374a012e1a1e"},{"name":"Adicionar produto(s) da coleção","id":"f8bb82d5-32f8-47f8-9d2b-b4f4a572e080","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"}],"body":{"mode":"raw","raw":"[\n    {\n        \"id\": 2208\n    },\n    {\n        \"id\": 2210\n    },\n    {\n        \"id\": 133\n    },\n    {\n        \"id\": 134\n    },\n    {\n        \"id\": 155\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/colecoes/{{ID_COLECAO}}/colecoes-produtos","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar um(ns) produto(s) da coleção.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/colecoes/ID_COLECAO/colecoes-produtos</a></p>\n<h2 id=\"cadastrando-umns-produtos-da-coleção\">Cadastrando um(ns) produto(s) da coleção</h2>\n<p>Para cadastrar um(ns) produto(s) em uma coleção coleção é necessário enviar uma requisição <code>POST</code>, informando o(s) <strong>ID(s) do(s) produto(s)</strong> da coleção no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n    <tr>\n        <th>Propriedade</th>\n        <th>Descrição</th>\n        <th>Obrigatório</th>\n    </tr>\n</thead>\n\n<tbody>\n    <tr>\n        <td>id</td>\n        <td>ID do produto</td>\n        <td>Sim</td>\n    </tr>\n</tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n<pre>\n[\n    {\n        \"id\": 2208\n    },\n    {\n        \"id\": 2210\n    },\n    {\n        \"id\": 133\n    },\n    {\n        \"id\": 134\n    },\n    {\n        \"id\": 155\n    }\n]\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"message\": \"Produtos adicionados: 5. Erros: 0. \",\n        \"errors\": []\n    }\n}\n</code></pre><h3> ✖ ERROS ✖ </h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5> ➤ Produto já pertence a coleção</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Produto já pertence a coleção\", quando o produto informado já pertencer a coleção, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Produtos adicionados: 0. Erros: 5. \",\n        \"errors\": {\n            \"2208\": [\n                \"Produto já pertence a coleção\"\n            ],\n            \"2210\": [\n                \"Produto já pertence a coleção\"\n            ],\n            \"133\": [\n                \"Produto já pertence a coleção\"\n            ],\n            \"134\": [\n                \"Produto já pertence a coleção\"\n            ],\n            \"155\": [\n                \"Produto já pertence a coleção\"\n            ]\n        }\n    }\n</code></pre><h5> ➤ ID do produto inválido</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"ID do produto inválido\", quando o ID do produto não existir na base, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Produtos adicionados: 0. Erros: 1. \",\n        \"errors\": {\n            \"12222\": [\n                \"ID do produto inválido\"\n            ]\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","colecoes","{{ID_COLECAO}}","colecoes-produtos"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f8bb82d5-32f8-47f8-9d2b-b4f4a572e080"},{"name":"Editar coleção","id":"890b4b70-d50f-40bb-b313-b470095292b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json","description":"<p>Tipo de dado que será retornado</p>\n"},{"key":"Authorization","value":"Basic {{TOKEN}}","description":"<p>Token de acesso - base64 do username e password</p>\n"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","description":"<p>Identificador do dominio</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"descricao\": \"Linha Diet\",\n    \"mostrar_no_menu\": 0,\n    \"data_final\": \"2021-01-10 00:00:01\",\n    \"data_inicial\": \"2021-12-31 00:00:01\",\n    \"filial_id\": 2\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/colecoes/{{ID_COLECAO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite editar uma coleção. </p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/colecoes/ID_COLECAO</a></p>\n<h2 id=\"editando-coleção\">Editando coleção</h2>\n<p>Para editar uma coleção é necessário enviar uma requisição <code>PUT</code> informando o ID da coleção na URL e os dados da coleção no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n        <tr>\n            <th>Propriedade</th>\n            <th>Descrição</th>\n            <th>Obrigatório</th>\n        </tr>\n</thead>\n<tbody>\n        <tr>\n            <td>filial_id</td>\n            <td>Id da filial.<br /> <strong>Atenção</strong> deverá ser informado o id da filial utilizando apenas números.<br />Conforme o exemplo: <code>1</code></td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>descricao</td>\n            <td>Descrição da coleção.</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>data_inicial</td>\n            <td>Data inicial da vigência da coleção. Deverá ser informada no formato: <code>YYYY-MM-DD</code>. Conforme o exemplo: <code>2018-04-01</code><br /><strong>Atenção:</strong> a data inicial não pode ser igual ou inferior a data final./td&gt;\n            </td><td>Não</td>\n        </tr>\n        <tr>\n            <td>data_final</td>\n            <td>Data final da vigência da coleção. Deverá ser informada no formato: <code>YYYY-MM-DD</code>. Conforme o exemplo: <code>2018-04-01</code><br /><strong>Atenção:</strong> a data inicial não pode ser igual ou inferior a data final./td&gt;\n            </td><td>Não</td>\n        </tr>\n        <tr>\n            <td>mostrar_no_menu</td>\n            <td>Informa se a coleção é exibida no menu da loja. Sendo valor \"0\" para não mostrar e \"1\" para mostrar.</td>\n            <td>Não</td>\n        </tr>\n</tbody>\n</table>\n\n<h3> Exemplos de body em json  </h3>\n\n<pre>\n   {\n     \"descricao\":\"Linha Diet\",\n     \"mostra_no_menu\": 0\n   }\n</pre>\n\n<pre>\n   {\n     \"data_inicial\": \"2021-01-10 00:00:01\",\n     \"data_final\": \"2021-12-31 00:00:01\",\n     \"filial_id\": 2\n   }\n</pre>\n\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><h3>✖ ERROS ✖</h3>\n\n<h4>Código de status: 422 Unprocessable Entity</h4>\n\n<h5>➤ Este campo não pode ser deixado vazio </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este campo não pode ser deixado vazio\", quando os parametros forem enviados vazio, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    {\n        \"success\": false,\n        \"data\": {\n            \"code\": 422,\n            \"url\": \"/importacao/colecoes/2\",\n            \"message\": \"3 erros de validação ocorridos\",\n            \"errorCount\": 3,\n            \"errors\": {\n                \"descricao\": \"Este campo não pode ser deixado vazio\",\n                \"data_inicial\": \"Este campo não pode ser deixado vazio\",\n                \"data_final\": \"Este campo não pode ser deixado vazio\"\n            }\n        }\n    }\n</code></pre><br />\n\n<h5> ➤ A data inicial deve ser menor que a data final.</h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"A data inicial deve ser menor que a data final.\", quando a data inicial for maior que a data final, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/colecoes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"data_inicial\": \"A data inicial deve ser menor que a data final.\"\n        }\n    }\n}\n</code></pre><h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ Not Found </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID da coleção for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/colecoes/1\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","colecoes","{{ID_COLECAO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"890b4b70-d50f-40bb-b313-b470095292b3"},{"name":"Listar coleções","id":"a2c81097-467d-4e27-84d1-d8f2a9cb0236","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/colecoes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Para detalhes sobre paginação e limite de resultados, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#paginacao-e-limite-de-itens\">clique aqui</a></p>\n<p>Permite listar coleções cadastradas.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/colecoes</a></p>\n<p>Os parametros permitidos são</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>vigente</td>\n<td>Busca por ofertas vigentes. Opções aceitas 1 para vigente e 0 para não vigente.</td>\n</tr>\n<tr>\n<td>filial_id</td>\n<td>Busca pelo ID da filial.</td>\n</tr>\n<tr>\n<td>descricao</td>\n<td>Busca pela descrição da coleção.</td>\n</tr>\n<tr>\n<td>data_inicial</td>\n<td>Busca por data inicial da vigência. Formato: data_inicial=YYYY-MM-DD.</td>\n</tr>\n<tr>\n<td>data_final</td>\n<td>Busca por data inicial da vigência. Formato: data_final=YYYY-MM-DD.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Exemplos:</p>\n<blockquote>\n<p>Vigência: <code>{{URL}}/importacao/colecoes?vigente=1</code></p>\n<p>ID da filial: <code>{{URL}}/importacao/colecoes/?filial_id=2</code></p>\n<p>Descrição:<code>{{URL}}/importacao/colecoes/?descricao=Linha Diet</code></p>\n<p>Data inical de vigência: <code>{{URL}}/importacao/colecoes/?data_inicial=2020-11-30</code></p>\n<p>Data final de vigência: <code>{{URL}}/importacao/colecoes/?data_final=2020-11-30</code></p>\n</blockquote>\n<h2 id=\"listando-coleções\">Listando coleções</h2>\n<p>Para listar as coleções é necessário enviar uma requisição <code>GET</code>, não sendo necessário informar nenhum paramêtro na URL.</p>\n<h2 id=\"resposta\">Resposta</h2>\n<h3> ✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"descricao\": \"Linha Diet\",\n            \"filial_id\": 1,\n            \"mostrar_no_menu\": true,\n            \"data_inicial\": \"2020-11-30T08:18:57-03:00\",\n            \"data_final\": \"2020-12-20T08:18:57-03:00\"\n        },\n        {\n            \"id\": 2,\n            \"descricao\": \"Linha Light\",\n            \"filial_id\": 1,\n            \"mostrar_no_menu\": false,\n            \"data_inicial\": \"2020-11-30T08:18:57-03:00\",\n            \"data_final\": \"2020-12-20T08:18:57-03:00\"\n        },\n        {\n            \"id\": 3,\n            \"descricao\": \"Linha Light\",\n            \"filial_id\": 2,\n            \"mostrar_no_menu\": true,\n            \"data_inicial\": \"2020-11-30T08:18:57-03:00\",\n            \"data_final\": \"2020-12-20T08:18:57-03:00\"\n        },\n        {\n            \"id\": 4,\n            \"descricao\": \"Linha Bebe\",\n            \"filial_id\": 1,\n            \"mostrar_no_menu\": true,\n            \"data_inicial\": \"2020-11-30T08:18:57-03:00\",\n            \"data_final\": \"2020-12-20T08:18:57-03:00\"\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 3,\n        \"current_page\": 1,\n        \"has_next_page\": true,\n        \"has_prev_page\": false,\n        \"count\": 56,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da coleção</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da coleção.</td>\n</tr>\n<tr>\n<td>data.mostrar_no_menu</td>\n<td>Informa se a coleção é exibida no menu da loja. Sendo valor \"0\" para não mostrar e \"1\" para mostrar.</td>\n</tr>\n<tr>\n<td>data.data_inicial</td>\n<td>Data de inicio da vigência da coleção.</td>\n</tr>\n<tr>\n<td>data.data_final</td>\n<td>Data de término da vigência da coleção.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["importacao","colecoes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"f169e5f0-6698-4fb6-9cee-2f46082ab946","name":"200 - OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic YWxhbmVAbm9yZGVzdGFvLmNvbS5icjozNDE0NjUyMmE5ZTAwNTAwNjZkNjI2OWIxMzcxOGIzOTA5ZYFZMWRjMWI1MmJiNjJhMjkxMzk3MzQwYTYzYTVm","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/tipo-entregas/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Sat, 12 Sep 2020 22:13:40 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 1,\n        \"descricao\": \"Entrega CD1 \",\n        \"resumo\": \"Entrega CD1 semi-intevalos\",\n        \"quantidade_maxima_itens\": null,\n        \"desativado\": false,\n        \"exclusivo_televendas\": true\n    }\n}"}],"_postman_id":"a2c81097-467d-4e27-84d1-d8f2a9cb0236"},{"name":"Consultar coleção","id":"4ea4f6b2-6e1f-4c8c-8b48-3d61b7a90e10","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/colecoes/{{ID_COLECAO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar uma coleção.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/colecoes/ID_COLECAO</a></p>\n<h2 id=\"consultando-uma-coleção\">Consultando uma coleção</h2>\n<p>Para consultar uma coleção é necessário enviar uma requisição <code>GET</code> informando o <strong>ID</strong> da coleção na URL.</p>\n<p>Na URL da requisição é obrigatório informar o ID da coleção a ser consultada, conforme no exemplo abaixo:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/colecoes/{{ID_COLECAO}}</code></p>\n<p>Exemplo de ID_OFERTA: <code>105</code></p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔ </h3>\n\n<h5> Código de status: 200 OK </h5>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 1,\n        \"filial_id\": 1,\n        \"descricao\": \"Linha Diet - Menu = true, filial 01\",\n        \"mostrar_no_menu\": true,\n        \"data_inicial\": \"2020-11-30T08:18:57-03:00\",\n        \"data_final\": \"2020-12-20T08:18:57-03:00\",\n        \"created\": \"2020-06-19T12:08:17-03:00\",\n        \"modified\": \"2020-06-19T12:08:17-03:00\",\n        \"produtos\": [\n            {\n                \"id\": 1357,\n                \"codigo_erp\": 3531\n            },\n            {\n                \"id\": 1445,\n                \"codigo_erp\": 3442\n            },\n            {\n                \"id\": 1450,\n                \"codigo_erp\": 3451\n            }\n        ],\n        \"link_colecao\": \"https://www.develop.vipcommerce.com.br//produtos/colecoes/1/linha-diet-menu-true-filial-01\"\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID da coleção</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial.</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da coleção.</td>\n</tr>\n<tr>\n<td>data.mostrar_no_menu</td>\n<td>Informa se a coleção é exibida no menu da loja. Sendo valor \"0\" para não mostrar e \"1\" para mostrar.</td>\n</tr>\n<tr>\n<td>data.data_inicial</td>\n<td>Data de inicio da vigência da coleção.</td>\n</tr>\n<tr>\n<td>data.data_final</td>\n<td>Data de término da vigência da coleção.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.produtos.id</td>\n<td>Número identificador do produto.</td>\n</tr>\n<tr>\n<td>data.produtos.codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>data.link_colecao</td>\n<td>Link da loja referente a coleção.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"Not found\", quando o ID da coleção informada na URL não for encontrada, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{ \n    success: false,\n    data: { \n        message: 'Not found',\n        url: '/importacao/ofertas/1231',\n        code: 404,\n        exception: {\n        class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n        code: 404,\n        message: 'Not found'\n        }\n    } \n}\n</code></pre>","urlObject":{"path":["importacao","colecoes","{{ID_COLECAO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[{"id":"8097138d-4780-4b21-887b-22a1e8967034","name":"200 - OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic YWxhbmVAbm9yZGVzdGFvLmNvbS5icjozNDE0NjUyMmE5ZTAwNTAwNjZkNjI2OWIxMzcxOGIzOTA5ZYFZMWRjMWI1MmJiNjJhMjkxMzk3MzQwYTYzYTVm","type":"text"},{"key":"DomainKey","value":"vipcommerce.com.br","type":"text"}],"url":"https://api.sandbox.vipcommerce.com.br/importacao/tipo-entregas/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Sat, 12 Sep 2020 22:13:40 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"PUT, GET, POST, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,App-Version,DomainKey"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"id\": 1,\n        \"descricao\": \"Entrega CD1 \",\n        \"resumo\": \"Entrega CD1 semi-intevalos\",\n        \"quantidade_maxima_itens\": null,\n        \"desativado\": false,\n        \"exclusivo_televendas\": true\n    }\n}"}],"_postman_id":"4ea4f6b2-6e1f-4c8c-8b48-3d61b7a90e10"},{"name":"Deletar coleção","id":"2c7c4243-b551-44a8-bbc9-5fa32f6f60f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/colecoes/{{ID_COLECAO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir uma coleção. </p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/colecoes/ID_COLECAO</a></p>\n<h2 id=\"excluindo-uma-coleção\">Excluindo uma coleção</h2>\n<p>Para excluir uma coleção é necessário enviar uma requisição <code>DELETE</code> informando o <strong>ID</strong> da coleção na URL.</p>\n<p>Na URL da requisição é obrigatório informar o ID da coleção a ser excluída, conforme no exemplo a seguir:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/colecoes/{{ID_COLECAO}}</code></p>\n<p>Exemplo de ID: <code>192</code></p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not found</h4>\n\n<p>Será retornado o código de status <code>404 Not found</code> quando o ID da coleção informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Not found\",\n        \"url\": \"/importacao/colecoes/1\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Http\\\\Exception\\\\NotFoundException\",\n            \"code\": 404,\n            \"message\": \"Not found\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","colecoes","{{ID_COLECAO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2c7c4243-b551-44a8-bbc9-5fa32f6f60f4"},{"name":"Deletar produto(s) da coleção","id":"a686e37b-f5dc-469e-b73a-3202f6730ff7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic {{TOKEN}}"},{"key":"DomainKey","type":"text","value":"{{DOMAIN_KEY}}"}],"url":"{{URL}}/importacao/colecoes/{{ID_COLECAO}}/colecoes-produtos/{{ID_PRODUTO}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite excluir um produto da coleção.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/colecoes/ID_COLECAO/colecoes-produtos/ID_PRODUTO </a></p>\n<h2 id=\"excluindo-um-produto-da-coleção\">Excluindo um produto da coleção</h2>\n<p>Para excluir um produto da coleção é necessário enviar uma requisição <code>DELETE</code> informando o ID da coleção e o ID do produto da coleção.</p>\n<p>Na URL da requisição é obrigatório informar o ID da coleção e o ID do produto na coleção, conforme no exemplo a seguir:</p>\n<blockquote>\n<p>Exemplo de URL: <code>{{URL}}/importacao/ofertas/{{ID_OFERTA}}/oferta-produtos/{{ID_PRODUTO}}</code></p>\n<p>Exemplo de ID_COLECAO: 196</p>\n<p>Exemplo de ID_PRODUTO: 12</p>\n</blockquote>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK </h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"message\": \"Produtos removido da coleção com sucesso.\"\n    }\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<h5> ➤ Produtos não consta na coleção.</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> quando o <strong>ID do produto não está vinculado ao ID da coleção,</strong> conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Produtos não consta na coleção.\"\n    }\n}\n</code></pre><h5> ➤ Coleção não encontrada.</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> quando o <strong>ID da coleção não existir,</strong> conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Coleção não encontrada.\"\n    }\n}\n</code></pre><h5> ➤ Coleção com somente um produto vinculado a ela.</h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Esta Coleção possui somente esse produto vinculado a ela e por esse motivo não pode ser removido. As coleções precisam ter pelo menos 1 produto.\" quando o a coleção tiver somente um produto vinculada a ela, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Esta Coleção possui somente esse produto vinculado a ela e por esse motivo não pode ser removido. As coleções precisam ter pelo menos 1 produto.\"\n    }\n}\n</code></pre>","urlObject":{"path":["importacao","colecoes","{{ID_COLECAO}}","colecoes-produtos","{{ID_PRODUTO}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a686e37b-f5dc-469e-b73a-3202f6730ff7"}],"id":"4efd2ae9-87cf-407e-9a89-e52c09bc0006","description":"<p>A API de importacao de coleções VIP Commerce visa disponibilizar o gerenciamento de coleções.</p>\n","_postman_id":"4efd2ae9-87cf-407e-9a89-e52c09bc0006"},{"name":"Eventos","item":[{"name":"Inscrever em evento","id":"425f68a6-503b-4728-8ad7-5187702e6999","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{TOKEN_BEARER}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{URL}}​/eventos​/{{NOME_EVENTO}}​/organizacoes​/{{ORGANIZACAO_ID}}​/inscrever","description":"<p>Permite inscrever-se em um evento.</p>\n<p>URL: <a href=\"https://api.vipcommerce.com.br/eventos%E2%80%8B/%7B%7BNOME_EVENTO%7D%7D%E2%80%8B/organizacoes%E2%80%8B/%7B%7BORGANIZACAO_ID%7D%7D%E2%80%8B/inscrever\">https://api.vipcommerce.com.br/eventos​/{{NOME_EVENTO}}​/organizacoes​/{{ORGANIZACAO_ID}}​/inscrever</a></p>\n<h2 id=\"inscrevendo-um-evento\">Inscrevendo um evento</h2>\n<p>Para inscrever-se em um evento é necessário enviar uma requisição <code>POST</code>, informando os dados do evento no corpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n    <thead>\n        <tr>\n            <th>Propriedade</th>\n            <th>Descrição</th>\n            <th>Obrigatório</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>organizacao_id</td>\n            <td>ID da organização. <br /><strong>Atenção</strong> deverá ser informado apenas valores numéricos. Conforme\n                o exemplo: <code>1</code></td>\n            <td>Sim</td>\n        </tr>\n        <tr>\n            <td>evento</td>\n            <td>Nome do evento.</td>\n            <td>Sim</td>\n        </tr>\n        <tr>\n            <td>url_callback</td>\n            <td>URL a ser vinculado o callback do evento.</td>\n            <td>Sim</td>\n        </tr>\n    </tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n{\n    \"organizacao_id\": 1,\n    \"evento\": \"nome_do_evento\",\n    \"url_callback\": \"https://url.teste\"\n}\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"data\": {\n    \"organizacao_id\": \"75\",\n    \"usuario_id\": 1,\n    \"url_callback\": \"https://url.teste\",\n    \"evento\": {\n      \"id\": 1,\n      \"nome\": \"Evento 2022\",\n      \"modified\": \"2021-04-19T12:24:49.000Z\",\n      \"created\": \"2021-04-19T12:16:46.000Z\"\n    },\n    \"id\": 24\n  }\n}\n</code></pre><h4>Exemplo de pacote enviado ao disparar um webhook cadastrado</h4>\n\n<pre>\n{\n    \"event\": [NOME_DO_EVENTO],\n    \"organization\": [ORGANIZACAO_ID]\n    \"message\": [MENSAGEM_DO_EVENTO],\n    \"content\": [CONTEUDO_DO_EVENTO],\n    \"date\": [DATA_DO_DISPARO_DO_EVENTO]\n}\n</pre>","urlObject":{"path":["eventos​","{{NOME_EVENTO}}​","organizacoes​","{{ORGANIZACAO_ID}}​","inscrever"],"host":["{{URL}}​"],"query":[],"variable":[]}},"response":[],"_postman_id":"425f68a6-503b-4728-8ad7-5187702e6999"},{"name":"Remover inscrição em evento","id":"04ad9cf1-a73c-4d73-9f8d-cf182b806910","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{TOKEN_BEARER}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{URL}}​/eventos​/{{NOME_EVENTO}}/organizacoes​/{{ORGANIZACAO_ID}}/remover_inscricao","description":"<p>Permite remover a inscrição em um evento.</p>\n<p>URL: <a href=\"https://api.vipcommerce.com.br/eventos%E2%80%8B/%7B%7BNOME_EVENTO%7D%7D%E2%80%8B/organizacoes%E2%80%8B/%7B%7BORGANIZACAO_ID%7D%7D%E2%80%8B/remover_inscricao\">https://api.vipcommerce.com.br/eventos​/{{NOME_EVENTO}}​/organizacoes​/{{ORGANIZACAO_ID}}​/remover_inscricao</a></p>\n<h2 id=\"removendo-inscrição-de-um-evento\">Removendo inscrição de um evento</h2>\n<p>Para remover a inscrição em um evento é necessário enviar uma requisição <code>POST</code>, informando os dados do evento no\ncorpo <code>body</code> da requisição.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n    <thead>\n        <tr>\n            <th>Propriedade</th>\n            <th>Descrição</th>\n            <th>Obrigatório</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>organizacao_id</td>\n            <td>ID da organização. <br /><strong>Atenção</strong> deverá ser informado apenas valores numéricos. Conforme\n                o exemplo: <code>1</code></td>\n            <td>Sim</td>\n        </tr>\n        <tr>\n            <td>evento</td>\n            <td>Nome do evento.</td>\n            <td>Sim</td>\n        </tr>\n    </tbody>\n</table>\n\n<h3>Exemplo de body em json</h3>\n\n<pre>\n{\n    \"organizacao_id\": 1,\n    \"evento\": \"nome_do_evento\"\n}\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 201 Created</h4>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": []\n}\n</code></pre><br />\n<h3>✖ ERROS ✖</h3>\n\n<h5> ➤ Token não informado</h5>\n\n<p>Será retornado o código de status <code>401 Unauthorized</code> quando o token informado no header da requisição for invalido ou não informado. A seguir é exibido um exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": \"Token não informado\"\n}\n</code></pre><h5> ➤ Evento não encontrado</h5>\n\n<p>Será retornado a mensagem \"Evento não encontrado\", quando o evento informado na URL da requisição for inexistente. A seguir é exibido um exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": [\n      \"Evento não encontrado\"\n    ]\n}\n</code></pre><h5> ➤ Registro não encontrado</h5>\n\n<p>Será retornado a mensagem \"Registro não encontrado\", quando o ID da organização informado na URL da requisição for inexistente. A seguir é exibido um exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"error\": \"Registro não encontrado\"\n}\n</code></pre>","urlObject":{"path":["eventos​","{{NOME_EVENTO}}","organizacoes​","{{ORGANIZACAO_ID}}","remover_inscricao"],"host":["{{URL}}​"],"query":[],"variable":[]}},"response":[],"_postman_id":"04ad9cf1-a73c-4d73-9f8d-cf182b806910"},{"name":"Evento compra realizada com cupom de crédito","id":"968ecf7e-5741-41aa-8711-65959af6e383","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"url":"","description":"<p>Evento disparado quando cupom de crédito é utilizado em uma compra.</p>\n<h2 id=\"disparando-evento\">Disparando evento</h2>\n<p><strong>Atenção</strong> deverá ser enviado o nome do evento: 'CompraRealizadaComCupomDeCredito'</p>\n<p>Para realizar a inscrição em um evento utilize a requisição a seguir: <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#425f68a6-503b-4728-8ad7-5187702e6999\"> clique aqui </a></p>\n<p>Para remover a inscrição em um evento utilize a requisição a seguir: <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#04ad9cf1-a73c-4d73-9f8d-cf182b806910\">clique aqui<a></a></a></p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<p>A resposta será enviada na URL de callback cadastrada na inscrição do evento. A seguir é exibido um exemplo da resposta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"event\": \"CompraRealizadaComCupomDeCredito\",\n    \"organization\": 1,\n    \"message\": \"Mensagem teste\",\n    \"content\": {\n        \"compra_id\": 1000685,\n        \"data_compra\": \"07/05/2021 11:43:26\",\n        \"cupons\": [\n            {\n                \"cupom_id\": 96,\n                \"valor_cupom\": 15\n            }\n        ]\n    },\n    \"date\": 07/05/2021 11:43:26\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>event</td>\n<td>Nome do evento: 'CompraRealizadaComCupomDeCredito'.</td>\n</tr>\n<tr>\n<td>organization</td>\n<td>ID da organização.</td>\n</tr>\n<tr>\n<td>message</td>\n<td>Mensagem do evento.</td>\n</tr>\n<tr>\n<td>content</td>\n<td>Conteúdo do evento.</td>\n</tr>\n<tr>\n<td>content.compra_id</td>\n<td>ID da compra.</td>\n</tr>\n<tr>\n<td>content.data_compra</td>\n<td>Data de criação da compra.</td>\n</tr>\n<tr>\n<td>content.cupons</td>\n<td>Array de cupons de créditos.</td>\n</tr>\n<tr>\n<td>content.cupons[n].cupom_id</td>\n<td>ID do cupom de crédito.</td>\n</tr>\n<tr>\n<td>content.cupons[n].valor_cupom</td>\n<td>Valor de utilização do cupom.</td>\n</tr>\n<tr>\n<td>date</td>\n<td>Data do disparo do evento.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"968ecf7e-5741-41aa-8711-65959af6e383"},{"name":"Evento compra realizada com produto em oferta","id":"07854d1d-b89d-4542-bb01-aa5bcbe8d792","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"","description":"<p>Evento disparado quando uma compra é realizada contendo um produto em oferta</p>\n<p><strong>Atenção</strong> deverá ser enviado o nome do evento: 'CompraRealizadaComProdutoEmOferta'</p>\n<p>Para realizar a inscrição em um evento utilize a requisição a seguir: <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#425f68a6-503b-4728-8ad7-5187702e6999\"> clique aqui </a></p>\n<p>Para remover a inscrição em um evento utilize a requisição a seguir: <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo?version=latest#04ad9cf1-a73c-4d73-9f8d-cf182b806910\">clique aqui<a></a></a></p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<p>A resposta será enviada na URL de callback cadastrada na inscrição do evento. A seguir é exibido um exemplo da resposta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"event\": \"CompraRealizadaComProdutoEmOferta\",\n    \"organization\": 1,\n    \"message\": \"Compra com produto em oferta exclusiva ou por perfil\",\n    \"content\": {\n        \"compra_id\": 1625,\n        \"produtos\": [\n            {\n                \"oferta_id\": 105,\n                \"codigo_erp\": 465,\n                \"produto_id\": 115,\n                \"quantidade\": 1\n            },\n            {\n                \"oferta_id\": 104,\n                \"codigo_erp\": 235,\n                \"produto_id\": 57,\n                \"quantidade\": 1\n            }\n        ]},\n    \"date\": \"Tue May 25 2021 17:29:04 GMT-0300 (GMT-03:00)\"\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>event</td>\n<td>Nome do evento: 'CompraRealizadaComProdutoEmOferta'.</td>\n</tr>\n<tr>\n<td>organization</td>\n<td>ID da organização.</td>\n</tr>\n<tr>\n<td>message</td>\n<td>Mensagem do evento.</td>\n</tr>\n<tr>\n<td>content</td>\n<td>Conteúdo do evento.</td>\n</tr>\n<tr>\n<td>content.compra_id</td>\n<td>ID da compra.</td>\n</tr>\n<tr>\n<td>content.produtos</td>\n<td>Array de produtos da compra.</td>\n</tr>\n<tr>\n<td>content.produtos[n].oferta_id</td>\n<td>ID da oferta.</td>\n</tr>\n<tr>\n<td>content.produtos[n].codigo_erp</td>\n<td>Código ERP do produto.</td>\n</tr>\n<tr>\n<td>content.produtos[n].produto_id</td>\n<td>ID do produto.</td>\n</tr>\n<tr>\n<td>content.produtos[n].quantidade</td>\n<td>Quantidade de itens do produto.</td>\n</tr>\n<tr>\n<td>date</td>\n<td>Data do disparo do evento.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"07854d1d-b89d-4542-bb01-aa5bcbe8d792"}],"id":"e74ea4ad-5c06-44c2-adb4-17cd58d21822","description":"<p><strong>O que é um eventos?</strong> <br />\nOs eventos são ações que serão emitidas para todos os inscritos via webhook.</p>\n<p><strong>O que é webhook?</strong> <br />\nWebhook é uma forma de recebimento de informações, que são passadas quando um evento acontece.\nDessa forma, o webhook na prática, é a forma de receber informações entre dois sistemas de uma forma passiva, ou seja, sem realizar nenhuma ação.</p>\n","event":[{"listen":"prerequest","script":{"id":"ddff671e-e0b0-4336-9bf3-29ac3eaba1aa","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"0cd5419f-2e22-489d-aaa5-edd76f06ff19","type":"text/javascript","exec":[""]}}],"_postman_id":"e74ea4ad-5c06-44c2-adb4-17cd58d21822"},{"name":"Campanhas de frete","item":[{"name":"Adicionar campanha de frete","id":"613f78c2-010a-424c-909d-7f173fbe2fc3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"filial_id\": 1,\n    \"tipo_campanha_frete_id\": 3,\n    \"produto_id\": 15,\n    \"tipo_cliente\": \"AM\",\n    \"descricao\": \"Teste api\",\n    \"nota_explicativa\": \"Teste descrição\",\n    \"desconto\": \"P\",\n    \"valor\": 8.50,\n    \"dias_da_semana\": [\n        \"seg\",\n        \"ter\",\n        \"qua\"\n    ],\n    \"data_inicial\": \"2050-05-12 12:09:42\",\n    \"data_final\": \"2050-06-01 12:09:42\",\n    \"quantidade_compras\": null,\n    \"patrocinado\": true,\n    \"valor_campanha\": 50,\n    \"primeira_compra\": true,\n    \"quantidade_geral_compras\": 50,\n    \"quantidade_minima_de_itens\": 83,\n    \"tipo_entregas\": {\n        \"_ids\": [\n            1\n        ]\n    },\n    \"regioes\": {\n        \"_ids\": [\n            1\n        ]\n    },\n    \"perfis\": {\n        \"_ids\": [\n            1\n        ]\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/campanha-fretes","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a>.</p>\n\n<p>Permite cadastrar campanhas de fretes</p>\n\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/campanha-fretes</a></p>\n\n<p>## Cadastrando uma campanha de frete\n\n</p><p>Para cadastrar uma campanha de frete é necessário enviar uma requisição <code>POST</code>, no corpo <code>body</code> da requisição será necessário informar os dados da campanha (ver tabela abaixo).</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n    <thead>\n        <tr>\n            <th>Propriedade</th>\n            <th>Descrição</th>\n            <th>Obrigatório</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>filial_id</td>\n            <td>ID da filial. <br /><strong>Atenção</strong> deverá ser informado o id da filial utilizando apenas números. <br /> Conforme o exemplo: <code>1</code></td>\n            <td>Sim</td>\n        </tr>\n        <tr>\n            <td>tipo_campanha_frete_id</td>\n            <td>ID do tipo de campanha de frete.\n                <br />\n                <strong>Opções aceitas:</strong>\n                <ul>\n                    <li>3 para \"Isenção na quantidade de itens por produto\"</li>\n                    <li>13 para \"Isenção por coleção\"</li>\n                </ul>\n            </td>\n            <td>Sim</td>\n        </tr>\n        <tr>\n            <td>produto_id</td>\n            <td>ID do produto a ser vinculado na campanha.\n                <br />\n                <strong>Atenção:</strong> este campo deverá ser enviados\n                em campanhas do tipo Produto.\n            </td>\n            <td>Não.<br /><strong>Atenção:</strong> este campo deverá ser enviados\n                em campanhas do tipo Produto.</td>\n        </tr>\n        <tr>\n            <td>colecoes</td>\n            <td>ID da coleção vinculada na campanha.\n                <br />\n                <strong>Atenção:</strong> este campo deverá ser enviado em formato de array\n                <br />\n                Conforme o exemplo: <code>[1, 45]</code>\n                <br /><strong>Atenção:</strong> este campo deverá ser enviados em campanhas do tipo Coleções.\n            </td>\n            <td>Não.<br /><strong>Atenção:</strong> este campo deverá ser enviados\n                em campanhas do tipo Coleções.</td>\n        </tr>\n        <tr>\n            <td>tipo_cliente</td>\n            <td>Tipo de cliente. Opções aceitas em maiúsculo ou minúsculo<br /><strong>Opções aceitas:</strong>\n                <ul>\n                    <li>AM para \"Ambos\"</li>\n                    <li>PF para \"Pessoa fisíca\"</li>\n                    <li>PJ para \"Pessoa jurídica\"</li>\n                </ul>\n            </td>\n            <td>Sim</td>\n        </tr>\n        <tr>\n            <td>descricao</td>\n            <td>Descrição da campanha.</td>\n            <td>Sim</td>\n        </tr>\n        <tr>\n            <td>nota_explicativa</td>\n            <td>Nota explicativa vinculada a campanha.</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>desconto</td>\n            <td>Tipo de desconto a ser aplicado.\n                <br />\n                <strong>Atenção: </strong> caso não seja enviado o tipo de desconto o valor padão será de porcentagem\n                <br />\n                <strong>Opções aceitas:</strong>\n                <ul>\n                    <li>P para \"porcentagem\"</li>\n                    <li>V para \"valor\"</li>\n                </ul>\n            </td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>valor</td>\n            <td>Valor a ser aplicado para a campanha.</td>\n            <td>Sim</td>\n        </tr>\n        <tr>\n            <td>dias_da_semana</td>\n            <td>Dias da semana que o desconto será aplicado.\n                <br />\n                <strong>Atenção:</strong> enviar os 3 (três) primeiros caracteres do dia.\n                <br />\n                <strong>Opções aceitas:</strong>\n                <ul>\n                    <li>\"seg\" para \"segunda\"</li>\n                    <li>\"ter\" para \"terça\"</li>\n                    <li>\"qua\" para \"quarta\"</li>\n                    <li>\"qui\" para \"quinta\"</li>\n                    <li>\"sex\" para \"sexta\"</li>\n                    <li>\"sab\" para \"sábado\"</li>\n                    <li>\"dom\" para \"domingo\"</li>\n                </ul>\n            </td>\n            <td>Sim</td>\n        </tr>\n        <tr>\n            <td>data_inicial</td>\n            <td>Data inicial da vigência da campanha.<br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>.<br />Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n            <td>Sim</td>\n        </tr>\n        <tr>\n            <td>data_final</td>\n            <td>Data final da vigência da campanha.<br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>.<br />Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n            <td>Sim</td>\n        </tr>\n        <tr>\n            <td>patrocinado</td>\n            <td>Define se a campanha de frete possui um patricionador.</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>valor_campanha</td>\n            <td>Define o valor do patrocínio.</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>primeira_compra</td>\n            <td>Define se o cliente irá utilizar o desconto apenas na primeira compra.\n                <br />\n                <strong>Opções aceitas:</strong>\n                <ul>\n                    <li>true para \"sim\"</li>\n                    <li>false para \"não\"</li>\n                </ul></td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>quantidade_geral_compras</td>\n            <td>Quantidade máxima geral de compras da campanha.</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>quantidade_minima_de_itens</td>\n            <td>Quantidade minima de itens para aplicação da campanha.</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>tipo_entregas</td>\n            <td>Tipos de entrega vinculado a campanha. Exemplo: \"tipo_entregas\": { \"_ids\": [1,3,6] }</td>\n            <td>Sim</td>\n        </tr>\n        <tr>\n            <td>regioes</td>\n            <td>Regiões vinculadas a campanha. Exemplo: \"regioes\": { \"_ids\": [1,2,3] }</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>perfis</td>\n            <td>Perfis vinculados a campanha. Exemplo: \"perfis\": { \"_ids\": [1,2] }</td>\n            <td>Não</td>\n        </tr>\n    </tbody>\n</table>\n\n<h3>Exemplo de body em json - Isenção na quantidade de itens por produto</h3>\n\n<pre>\n    {\n        \"filial_id\": 1,\n        \"tipo_campanha_frete_id\": 3,\n        \"produto_id\": 15,\n        \"tipo_cliente\": \"AM\",\n        \"descricao\": \"Teste api\",\n        \"nota_explicativa\": \"teste descrição\",\n        \"desconto\": \"P\",\n        \"valor\": 8.50,\n        \"dias_da_semana\": [\"seg\", \"ter\", \"qua\"],\n        \"data_inicial\": \"2050-05-12 12:09:42\",\n        \"data_final\": \"2050-06-01 12:09:42\",\n        \"quantidade_compras\": null,\n        \"patrocinado\": true,\n        \"valor_campanha\": 50,\n        \"primeira_compra\": true,\n        \"quantidade_geral_compras\": 50,\n        \"quantidade_minima_de_itens\": 83,\n        \"tipo_entregas\": {\n            \"_ids\": [\n                1\n            ]\n        },\n        \"regioes\": {\n            \"_ids\": [\n                1\n            ]\n        },\n        \"perfis\": {\n            \"_ids\": [\n                1\n            ]\n        }\n    }\n</pre>\n\n<h3>Exemplo de body em json - Isenção por coleção</h3>\n\n<pre>\n    {\n        \"filial_id\": 1,\n        \"tipo_campanha_frete_id\": 13,\n        \"tipo_cliente\": \"AM\",\n        \"descricao\": \"Teste api\",\n        \"nota_explicativa\": \"teste descrição\",\n        \"desconto\": \"P\",\n        \"valor\": 8.50,\n        \"dias_da_semana\": [\"seg\", \"ter\", \"qua\"],\n        \"data_inicial\": \"2050-05-12 12:09:42\",\n        \"data_final\": \"2050-06-01 12:09:42\",\n        \"quantidade_compras\": null,\n        \"patrocinado\": true,\n        \"valor_campanha\": 50,\n        \"primeira_compra\": true,\n        \"quantidade_geral_compras\": 50,\n        \"quantidade_minima_de_itens\": 83,\n        \"colecoes\": {\n            \"_ids\": [\n                2,4\n            ]\n        },\n        \"tipo_entregas\": {\n            \"_ids\": [\n                1\n            ]\n        },\n        \"regioes\": {\n            \"_ids\": [\n                1\n            ]\n        },\n        \"perfis\": {\n            \"_ids\": [\n                1\n            ]\n        }\n    }\n</pre>\n\n<p>## Respostas</p>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": true,\n    \"data\": {\n        \"id\": \"601726d2-3e6a-4c2d-8a5c-a88f7c23a8a5\"\n    }\n}\n</pre>\n\n<br />\n<h3>✖ ERROS ✖</h3>\n\n<h5> ➤ filial_id </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este valor não existe\", quando o ID da filial fornecida não existir, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"filial_id\": \"Este valor não existe\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ tipo_campanha_frete_id </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando o ID do tipo de campanha for inválido, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"tipo_campanha_frete_id\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ tipo_cliente </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando o tipo de cliente for inválido, conforme o exemplo.</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"2 erros de validação ocorridos\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"tipo_cliente\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ desconto </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando o desconto for inválido, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"2 erros de validação ocorridos\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"desconto\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ dias_da_semana </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Deve ser informado no mínimo um dia da semana\", conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"dias_semana\": \"Deve ser informado no mínimo um dia da semana\"\n        }\n    }\n}\n</pre>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O dia da semana informado é inválido\", quando algum dia informado não seguir as opçoes aceitas, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"dias_semana\": \"O dia da semana informado é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ data_inicial </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando a data inicial for inválida, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"data_inicial\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ data_final </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando a data final for inválida, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"data_final\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ valor_campanha </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"valor_campanha\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n<h5> ➤ primeira_compra </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválida, quando o valor informado não seguir as opçoes aceitas, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"primeira_compra\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ quantidade_geral_compras </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválida, quando o valor informado for inválido, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"quantidade_geral_compras\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ quantidade_geral_compras </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválida, quando o valor informado for inválido, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"quantidade_geral_compras\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>","urlObject":{"path":["importacao","campanha-fretes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"613f78c2-010a-424c-909d-7f173fbe2fc3"},{"name":"Editar campanha de frete","id":"9c423614-645c-4702-b4db-bbde7d1c563e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"{\n        \"filial_id\": 1,\n        \"tipo_campanha_frete_id\": 3,\n        \"produto_id\": 15,\n        \"tipo_cliente\": \"AM\",\n        \"descricao\": \"Teste api\",\n        \"nota_explicativa\": \"Teste descrição\",\n        \"desconto\": \"P\",\n        \"valor\": 8.50,\n        \"dias_da_semana\": [\"seg\", \"ter\", \"qua\"],\n        \"data_inicial\": \"2050-05-12 12:09:42\",\n        \"data_final\": \"2050-06-01 12:09:42\",\n        \"quantidade_compras\": null,\n        \"patrocinado\": true,\n        \"valor_campanha\": 50,\n        \"primeira_compra\": true,\n        \"quantidade_geral_compras\": 50,\n        \"quantidade_minima_de_itens\": 83,\n        \"tipo_entregas\": {\n            \"_ids\": [\n                1\n            ]\n        },\n        \"regioes\": {\n            \"_ids\": [\n                1\n            ]\n        },\n        \"perfis\": {\n            \"_ids\": [\n                1\n            ]\n        }\n    }","options":{"raw":{"language":"json"}}},"url":"{{URL}}/importacao/campanha-fretes/{{ID_CAMPANHA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a>.</p>\n\n<p>Permite editar campanhas de fretes</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/importacao/campanha-fretes/ID_CAMPANHA</a></p>\n<h2 id=\"editando-uma-campanha-de-frete\">Editando uma campanha de frete</h2>\n<p>Para editar uma campanha de frete é necessário enviar uma requisição <code>PUT</code>, informando na URL o <strong>ID da campanha</strong></p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n    <thead>\n        <tr>\n            <th>Propriedade</th>\n            <th>Descrição</th>\n            <th>Obrigatório</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>filial_id</td>\n            <td>ID da filial. <br /><strong>Atenção</strong> deverá ser informado o id da filial utilizando apenas números. <br /> Conforme o exemplo: <code>1</code></td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>tipo_campanha_frete_id</td>\n            <td>ID do tipo de campanha de frete.\n                <br />\n                <strong>Opções aceitas:</strong>\n                <ul>\n                    <li>3 para \"Isenção na quantidade de itens por produto\"</li>\n                    <li>13 para \"Isenção por coleção\"</li>\n                </ul></td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>produto_id</td>\n            <td>ID do produto a ser vinculado na campanha.\n                <br />\n                <strong>Atenção:</strong> este campo deverá ser enviados\n                em campanhas do tipo Produto.\n            </td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>colecoes</td>\n            <td>ID da coleção vinculada na campanha.\n                <br />\n                <strong>Atenção:</strong> este campo deverá ser enviado em formato de array\n                <br />\n                Conforme o exemplo: <code>[1, 45]</code>\n                <br /><strong>Atenção:</strong> este campo deverá ser enviados em campanhas do tipo Coleções.\n            </td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>tipo_cliente</td>\n            <td>Tipo de cliente. Opções aceitas em maiúsculo ou minúsculo<br /><strong>Opções aceitas:</strong>\n                <ul>\n                    <li>AM para \"Ambos\"</li>\n                    <li>PF para \"Pessoa fisíca\"</li>\n                    <li>PJ para \"Pessoa jurídica\"</li>\n                </ul>\n            </td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>descricao</td>\n            <td>Descrição da campanha.</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>nota_explicativa</td>\n            <td>Nota explicativa vinculada a campanha.</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>desconto</td>\n            <td>Tipo de desconto a ser aplicado.\n                <br />\n                <strong>Atenção: </strong> caso não seja enviado o tipo de desconto o valor padão será de porcentagem\n                <br />\n                <strong>Opções aceitas:</strong>\n                <ul>\n                    <li>P para \"porcentagem\"</li>\n                    <li>V para \"valor\"</li>\n                </ul>\n            </td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>valor</td>\n            <td>Valor a ser aplicado para a campanha.</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>dias_da_semana</td>\n            <td>Dias da semana que o desconto será aplicado.\n                <br />\n                <strong>Atenção:</strong> enviar os 3 (três) primeiros caracteres do dia.\n                <br />\n                <strong>Opções aceitas:</strong>\n                <ul>\n                    <li>\"seg\" para \"segunda\"</li>\n                    <li>\"ter\" para \"terça\"</li>\n                    <li>\"qua\" para \"quarta\"</li>\n                    <li>\"qui\" para \"quinta\"</li>\n                    <li>\"sex\" para \"sexta\"</li>\n                    <li>\"sab\" para \"sábado\"</li>\n                    <li>\"dom\" para \"domingo\"</li>\n                </ul>\n            </td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>data_inicial</td>\n            <td>Data inicial da vigência da campanha.<br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>.<br />Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>data_final</td>\n            <td>Data final da vigência da campanha.<br />Deverá ser informada no formato: <code>YYYY-MM-DD HH:MM:SS</code>.<br />Conforme o exemplo: <code>2018-04-01 00:01:01</code></td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>patrocinado</td>\n            <td>Define se a campanha de frete possui um patricionador.</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>valor_campanha</td>\n            <td>Define o valor do patrocínio.</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>primeira_compra</td>\n            <td>Define se o cliente irá utilizar o desconto apenas na primeira compra.\n                <br />\n                <strong>Opções aceitas:</strong>\n                <ul>\n                    <li>true para \"sim\"</li>\n                    <li>false para \"não\"</li>\n                </ul></td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>quantidade_geral_compras</td>\n            <td>Quantidade máxima geral de compras da campanha.</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>quantidade_minima_de_itens</td>\n            <td>Quantidade minima de itens para aplicação da campanha.</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>tipo_entregas</td>\n            <td>Tipos de entrega vinculado a campanha. Exemplo: \"tipo_entregas\": { \"_ids\": [1,3,6] }</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>regioes</td>\n            <td>Regiões vinculadas a campanha. Exemplo: \"regioes\": { \"_ids\": [1,2,3] }</td>\n            <td>Não</td>\n        </tr>\n        <tr>\n            <td>perfis</td>\n            <td>Perfis vinculados a campanha. Exemplo: \"perfis\": { \"_ids\": [1,2] }</td>\n            <td>Não</td>\n        </tr>\n    </tbody>\n</table>\n\n<h3>Exemplo de body em json - Isenção na quantidade de itens por produto</h3>\n\n<pre>\n    {\n        \"filial_id\": 1,\n        \"tipo_campanha_frete_id\": 3,\n        \"produto_id\": 15,\n        \"tipo_cliente\": \"AM\",\n        \"descricao\": \"Teste api\",\n        \"nota_explicativa\": \"teste descrição\",\n        \"desconto\": \"P\",\n        \"valor\": 8.50,\n        \"dias_da_semana\": [\"seg\", \"ter\", \"qua\"],\n        \"data_inicial\": \"2050-05-12 12:09:42\",\n        \"data_final\": \"2050-06-01 12:09:42\",\n        \"quantidade_compras\": null,\n        \"patrocinado\": true,\n        \"valor_campanha\": 50,\n        \"primeira_compra\": true,\n        \"quantidade_geral_compras\": 50,\n        \"quantidade_minima_de_itens\": 83,\n        \"tipo_entregas\": {\n            \"_ids\": [\n                1\n            ]\n        },\n        \"regioes\": {\n            \"_ids\": [\n                1\n            ]\n        },\n        \"perfis\": {\n            \"_ids\": [\n                1\n            ]\n        }\n    }\n</pre>\n\n<h3>Exemplo de body em json - Isenção por coleção</h3>\n\n<pre>\n    {\n        \"filial_id\": 1,\n        \"tipo_campanha_frete_id\": 13,\n        \"tipo_cliente\": \"AM\",\n        \"descricao\": \"Teste api\",\n        \"nota_explicativa\": \"teste descrição\",\n        \"desconto\": \"P\",\n        \"valor\": 8.50,\n        \"dias_da_semana\": [\"seg\", \"ter\", \"qua\"],\n        \"data_inicial\": \"2050-05-12 12:09:42\",\n        \"data_final\": \"2050-06-01 12:09:42\",\n        \"quantidade_compras\": null,\n        \"patrocinado\": true,\n        \"valor_campanha\": 50,\n        \"primeira_compra\": true,\n        \"quantidade_geral_compras\": 50,\n        \"quantidade_minima_de_itens\": 83,\n        \"colecoes\": {\n            \"_ids\": [\n                2,4\n            ]\n        },\n        \"tipo_entregas\": {\n            \"_ids\": [\n                1\n            ]\n        },\n        \"regioes\": {\n            \"_ids\": [\n                1\n            ]\n        },\n        \"perfis\": {\n            \"_ids\": [\n                1\n            ]\n        }\n    }\n</pre>\n\n<p>## Respostas</p>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": true,\n    \"data\": []\n}\n</pre>\n\n<br />\n<h3>✖ ERROS ✖</h3>\n\n<h5> ➤ filial_id </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Este valor não existe\", quando o ID da filial fornecida não existir, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"filial_id\": \"Este valor não existe\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ tipo_campanha_frete_id </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando o ID do tipo de campanha for inválido, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"tipo_campanha_frete_id\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ tipo_cliente </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando o tipo de cliente for inválido, conforme o exemplo.</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"2 erros de validação ocorridos\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"tipo_cliente\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ desconto </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando o desconto for inválido, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"2 erros de validação ocorridos\",\n        \"errorCount\": 2,\n        \"errors\": {\n            \"desconto\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ dias_da_semana </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"Deve ser informado no mínimo um dia da semana\", conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"dias_semana\": \"Deve ser informado no mínimo um dia da semana\"\n        }\n    }\n}\n</pre>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O dia da semana informado é inválido\", quando algum dia informado não seguir as opçoes aceitas, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"dias_semana\": \"O dia da semana informado é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ data_inicial </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando a data inicial for inválida, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"data_inicial\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ data_final </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", quando a data final for inválida, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"data_final\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ valor_campanha </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválido\", conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"valor_campanha\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n<h5> ➤ primeira_compra </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválida, quando o valor informado não seguir as opçoes aceitas, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"primeira_compra\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ quantidade_geral_compras </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválida, quando o valor informado for inválido, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"quantidade_geral_compras\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>\n\n<h5> ➤ quantidade_geral_compras </h5>\n\n<p>Será retornado o código de status <code>422 Unprocessable Entity</code> com a mensagem \"O valor fornecido é inválida, quando o valor informado for inválido, conforme o exemplo:</p>\n\n<pre>\n{\n    \"success\": false,\n    \"data\": {\n        \"code\": 422,\n        \"url\": \"/importacao/campanha-fretes\",\n        \"message\": \"Ocorreu um erro de validação\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"quantidade_geral_compras\": \"O valor fornecido é inválido\"\n        }\n    }\n}\n</pre>","urlObject":{"path":["importacao","campanha-fretes","{{ID_CAMPANHA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9c423614-645c-4702-b4db-bbde7d1c563e"},{"name":"Listar campanha de fretes","id":"2c4c7329-8e7e-4456-b7f1-01d3f2b52556","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"{{URL}}/importacao/campanha-fretes","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite listar campanhas de frete.</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api.sandbox.vipcommerce.com.br/importacao/campanha-fretes</a></p>\n<h2 id=\"listando-campanhas-de-frete\">Listando campanhas de frete</h2>\n<p>Para listar as campanhas de frete é necessário enviar uma requisição <code>GET</code>, não sendo necessario informar nenhum parametro na URL.</p>\n<p>Os parametros permitidos são</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>ID da campanha de frete.</td>\n</tr>\n<tr>\n<td>produto_id</td>\n<td>ID do produto.</td>\n</tr>\n<tr>\n<td>tipo_cliente</td>\n<td>Tipo do cliente. \"pf\" para \"pessoa fisíca\" ou \"pj\" para \"pessoa jurídica\".</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"resposta\">Resposta</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 29,\n            \"filial_id\": 1,\n            \"tipo_campanha_frete_id\": 3,\n            \"produto_id\": 14,\n            \"tipo_cliente\": \"PJ\",\n            \"descricao\": \"Teste api\",\n            \"desconto\": \"V\",\n            \"nota_explicativa\": null,\n            \"valor\": 0.5,\n            \"data_inicial\": \"2021-05-12T12:09:42-03:00\",\n            \"data_final\": \"2021-06-01T12:09:42-03:00\",\n            \"quantidade_geral_compras\": null,\n            \"patrocinado\": true,\n            \"valor_campanha\": 50,\n            \"primeira_compra\": true,\n            \"ordem_da_compra\": null,\n            \"valor_minimo_compra\": 0.01,\n            \"quantidade_minima_de_itens\": 83,\n            \"created\": \"2020-06-24T16:10:14-03:00\",\n            \"modified\": \"2020-06-24T16:10:14-03:00\",\n            \"dias_da_semana\": [\n                \"Seg\"\n            ]\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do campanha.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial vinculada.</td>\n</tr>\n<tr>\n<td>data.tipo_campanha_frete_id</td>\n<td>ID do tipo da campanha.</td>\n</tr>\n<tr>\n<td>data.produto_id</td>\n<td>ID do produto vinculado a campanha. Em campanhas de produto.</td>\n</tr>\n<tr>\n<td>data.tipo_cliente</td>\n<td>Tipo de cliente vinculado a campanha .</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da campanha .</td>\n</tr>\n<tr>\n<td>data.nota_explicativa</td>\n<td>Nota explicativa da campanha.</td>\n</tr>\n<tr>\n<td>data.valor</td>\n<td>Valor vinculado a campanha.</td>\n</tr>\n<tr>\n<td>data.data_inicial</td>\n<td>Data inicial de vigência da campanha.</td>\n</tr>\n<tr>\n<td>data.data_final</td>\n<td>Data final de vigência da campanha.</td>\n</tr>\n<tr>\n<td>data.quantidade_geral_compras</td>\n<td>Quantidade geral de compras vinculada a campanha.</td>\n</tr>\n<tr>\n<td>data.patrocinado</td>\n<td>Define se a campanha é patrocinada.</td>\n</tr>\n<tr>\n<td>data.valor_campanha</td>\n<td>Valor referente ao patrocínio.</td>\n</tr>\n<tr>\n<td>data.primeira_compra</td>\n<td>Define se a campanha será aplicada apenas em primeira compra.</td>\n</tr>\n<tr>\n<td>data.ordem_da_compra</td>\n<td>.</td>\n</tr>\n<tr>\n<td>data.valor_minimo_compra</td>\n<td>Valor minímo da compra para aplicação do desconto da campanha.</td>\n</tr>\n<tr>\n<td>data.quantidade_minima_de_itens</td>\n<td>Quantidade miníma de itens a ser inseridos no carrinho pelo consumidor.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.dias_da_semana</td>\n<td>Dias da semanha que o desconto será aplicado.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>ID dos Tipos de Campanhas de Frete</strong></p>\n<table><tbody><tr><th>ID</th><th>Descrição</th></tr><tr><td><div>1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Isenção para cliente específico</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>2</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Isenção com base no perfil do cliente</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>3</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Isenção na quantidade de itens por produto</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>4</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Isenção na quantidade de itens por compra</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>5</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Isenção na quantidade de compras</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>6</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Isenção na forma de pagamento</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>7</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Isenção por código promocional</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>8</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Isenção por categoria</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>9</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Isenção pela ordem da compra</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Isenção por data</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>11</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Isenção por rota</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>12</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Isenção por valor da compra</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>13</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Isenção por coleção</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"path":["importacao","campanha-fretes"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2c4c7329-8e7e-4456-b7f1-01d3f2b52556"},{"name":"Consultar campanha de frete","id":"458f753d-0518-40c5-82fd-5dede992bb17","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"{{URL}}/importacao/campanha-fretes/{{ID_CAMPANHA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar uma campanha de frete.</p>\n<p>URL Sandbox: <a href=\"#\">https://api.sandbox.vipcommerce.com.br/importacao/campanha-fretes/ID_CAMPANHA</a></p>\n<h2 id=\"consultando-campanha-de-frete\">Consultando campanha de frete</h2>\n<p>Para consultar uma campanha de frete é necessário enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID da campanha</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": [\n        {\n            \"id\": 29,\n            \"filial_id\": 1,\n            \"tipo_campanha_frete_id\": 3,\n            \"produto_id\": 14,\n            \"tipo_cliente\": \"PJ\",\n            \"descricao\": \"Teste api\",\n            \"desconto\": \"V\",\n            \"nota_explicativa\": null,\n            \"valor\": 0.5,\n            \"data_inicial\": \"2021-05-12T12:09:42-03:00\",\n            \"data_final\": \"2021-06-01T12:09:42-03:00\",\n            \"quantidade_geral_compras\": null,\n            \"patrocinado\": true,\n            \"valor_campanha\": 50,\n            \"primeira_compra\": true,\n            \"ordem_da_compra\": null,\n            \"valor_minimo_compra\": 0.01,\n            \"quantidade_minima_de_itens\": 83,\n            \"created\": \"2020-06-24T16:10:14-03:00\",\n            \"modified\": \"2020-06-24T16:10:14-03:00\",\n            \"dias_da_semana\": [\n                \"Seg\"\n            ]\n        }\n    ],\n    \"pagination\": {\n        \"page_count\": 1,\n        \"current_page\": 1,\n        \"has_next_page\": false,\n        \"has_prev_page\": false,\n        \"count\": 1,\n        \"limit\": null\n    }\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.id</td>\n<td>ID do campanha.</td>\n</tr>\n<tr>\n<td>data.filial_id</td>\n<td>ID da filial vinculada.</td>\n</tr>\n<tr>\n<td>data.tipo_campanha_frete_id</td>\n<td>ID do tipo da campanha.</td>\n</tr>\n<tr>\n<td>data.produto_id</td>\n<td>ID do produto vinculado a campanha. Em campanhas de produto.</td>\n</tr>\n<tr>\n<td>data.tipo_cliente</td>\n<td>Tipo de cliente vinculado a campanha .</td>\n</tr>\n<tr>\n<td>data.descricao</td>\n<td>Descrição da campanha .</td>\n</tr>\n<tr>\n<td>data.nota_explicativa</td>\n<td>Nota explicativa da campanha.</td>\n</tr>\n<tr>\n<td>data.valor</td>\n<td>Valor vinculado a campanha.</td>\n</tr>\n<tr>\n<td>data.data_inicial</td>\n<td>Data inicial de vigência da campanha.</td>\n</tr>\n<tr>\n<td>data.data_final</td>\n<td>Data final de vigência da campanha.</td>\n</tr>\n<tr>\n<td>data.quantidade_geral_compras</td>\n<td>Quantidade geral de compras vinculada a campanha.</td>\n</tr>\n<tr>\n<td>data.patrocinado</td>\n<td>Define se a campanha é patrocinada.</td>\n</tr>\n<tr>\n<td>data.valor_campanha</td>\n<td>Valor referente ao patrocínio.</td>\n</tr>\n<tr>\n<td>data.primeira_compra</td>\n<td>Define se a campanha será aplicada apenas em primeira compra.</td>\n</tr>\n<tr>\n<td>data.ordem_da_compra</td>\n<td>.</td>\n</tr>\n<tr>\n<td>data.valor_minimo_compra</td>\n<td>Valor minímo da compra para aplicação do desconto da campanha.</td>\n</tr>\n<tr>\n<td>data.quantidade_minima_de_itens</td>\n<td>Quantidade miníma de itens a ser inseridos no carrinho pelo consumidor.</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do registro.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do registro.</td>\n</tr>\n<tr>\n<td>data.dias_da_semana</td>\n<td>Dias da semanha que o desconto será aplicado.</td>\n</tr>\n<tr>\n<td>pagination.page_count</td>\n<td>Número de páginas</td>\n</tr>\n<tr>\n<td>pagination.current_page</td>\n<td>Página corrente</td>\n</tr>\n<tr>\n<td>pagination.has_next_page</td>\n<td>Existe próxima página.</td>\n</tr>\n<tr>\n<td>pagination.has_prev_page</td>\n<td>Existe página anterior.</td>\n</tr>\n<tr>\n<td>pagination.count</td>\n<td>Total de registros retornados.</td>\n</tr>\n<tr>\n<td>pagination.limit</td>\n<td>Limite da paginação.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3> ✖ ERRO ✖ </h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<h5> ➤ ID da campanha de frete inexistente </h5>\n\n<p>Será retornado o código de status <code>404 Not Found</code> quando o ID da campanha de frete informado na URL for inexistente, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   success: false,\n   data: {\n    message: 'Not found',\n    url: '/importacao/campanha-fretes/10',\n    code: 404,\n    exception: {\n     class: 'Cake\\\\Http\\\\Exception\\\\NotFoundException',\n     code: 404,\n     message: 'Not found' } }\n}\n</code></pre>","urlObject":{"path":["importacao","campanha-fretes","{{ID_CAMPANHA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"458f753d-0518-40c5-82fd-5dede992bb17"}],"id":"ff8a087d-fcda-4abb-b4de-4e5b5f325ff7","_postman_id":"ff8a087d-fcda-4abb-b4de-4e5b5f325ff7","description":""},{"name":"Parceiro logistico","item":[{"name":"Adicionar carga","id":"09077253-dd1f-461d-b535-1743a3f0f339","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{URL}}/parceiro_logistico/cargas","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cadastrar uma carga</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/parceiro_logistico/cargas</a></p>\n<h2 id=\"adicionando-uma-carga-sem-remessa\">Adicionando uma carga sem remessa</h2>\n<p>Para adicionar uma carga sem remessa, é necessário enviar uma requisição <code>POST</code>. No corpo <code>body</code> da requisição será necessário enviar as informações vinculadas à carga.<br />Em caso de carga sem remessa, não será necessário enviar o campo \"remessa_id\".</p>\n<h2 id=\"adicionando-uma-carga-a-uma-remessa\">Adicionando uma carga a uma remessa</h2>\n<p>Para vincular uma carga a uma remessa é necessário enviar uma requisição <code>POST</code>. No corpo <code>body</code> da requisição será necessário enviar as informações vinculadas a carga (ver tabela abaixo).</p>\n<p><strong>Atenção</strong> caso o usuário não esteja cadastrado, será cadastrado um novo usuário no admin. Caso já esteja cadastrado a carga será apenas vinculada.</p>\n<p><strong>Atenção</strong> caso o veículo não esteja cadastrado, será cadastrado um novo veículo no admin. Caso já esteja cadastrado a carga será apenas vinculada.</p>\n<p><strong>Atenção</strong> o ID da remessa será enviado para a 'Url Callback' informada no cadastro do parceiro e está disponível no menu de 'Parceiros logístico' no admin.</p>\n<p><strong>Atenção</strong> em caso de novo usuário cadastrado, o mesmo terá o CPF como senha de acesso, sendo possível alterar posteriormente pelo admin.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table><tbody><tr><th>Propriedade</th><th>Descrição</th><th>Obrigatório</th></tr><tr><td><div>compras.id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da compra a ser alocada no veículo.<br />Exemplo: 200001</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>compras.track</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Link para rastreio da compra.<br />Exemplo: https://rastreio.com/codigo</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>remessa_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ID da remessa. O ID é enviado na URL Callback cadastrada no parceiro e também pode ser consultado no menu de 'Parceiros logístico' no admin.<br />Quando o parceiro logístico permitir a criação de carga sem remessa e a carga não tiver remessa, não é necessário enviar este campo.<br /><br />Exemplo de ID: 93dc5fcc-e722-4c1c-a93b-925e50fa2cb3</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.nome</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Nome do usuário.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.username</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Login de acesso na plataforma.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.cpf</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CPF do usuário. <b>Atenção</b> este campo deverá ser enviado sem formatação e contendo 11 (onze) dígitos.<br />Exemplo: 49583346020</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.email</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Email do usuário.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.cep</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cep do usuário. <b>Atenção</b> este campo deverá ser enviado com formatação e contendo 9 (nove) dígitos.<br />Exemplo: 33950-123</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.logradouro</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Endereço do usuário. Ex: Av. Afonso Pena.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.numero</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Número do endereço usuário.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.usuario_parceiro_logistico</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Enviar true para informaçao que é um usuário criado pelo parceiro logístico.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.cargos</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cargo do usuário. É necessário informar o ID do cargo, sendo: Sempre enviar somente 2 para criação do motorista<br />2 = Motorista</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.complemento</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Complemento do endereço usuário.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.bairro</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Bairro em que o logradouro está situado.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.cidade</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cidade em que o logradouro está situado.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.uf</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Estado em que o logradouro está situado. Ex: MG, SP, RJ.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.sigla</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sigla em que a uf está situada.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.telefone_fixo</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Número do telefone fixo do usuário.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.telefone_celular</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Número do telefone celular do usuário.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.expirar</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data em que o acesso do usuário será expirado.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.desativar</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa se o usuário está desativado ou não.<br />Valores: \"0\" para ativo e \"1\" para desativado.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.funcionario</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ao desativar um usuário, este não poderá mais fazer login no sistema. <b>Opções aceitas: \"true\" para sim<br />\"false\" para não</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.numero_habilitacao</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Número da habilitação do motorista.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.habilitacao_categorias</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Categorias da Habilitaçao.<br /><b>Opções aceitas:</b></p><ul><li><p>1 = Categoria A</p></li><li><p>2 = Categoria B</p></li><li><p>3 = Categoria C</p></li><li><p>4 = Categoria D</p></li><li><p>5 = Categoria E</p></li></ul></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.filiais</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Exibe o nome das filiais nas quais o usuário pode realizar ações.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>motorista.centro_distribuicoes</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Exibe o nome dos centros de distribuições nas quais o usuário pode realizar ações.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>veiculo.placa</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Placa do veículo.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>veiculo.modelo</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Modelo do veículo.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>veiculo.ano</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ano do veículo.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>veiculo.veiculo_parceiro_logistico</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Enviar true para informação que é um veículo criado pelo parceiro logístico.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>veiculo.km</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Quilometragem do veículo.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>veiculo.capacidade_normal</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Capacidade máxima de volumes normais que o veículo pode transportar.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>veiculo.capacidade_frios</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Capacidade máxima de volumes frios que o veículo pode transportar.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>veiculo.capacidade_maxima_kg</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Peso máximo de cargas (em KG) que o veículo pode transportar.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>veiculo.cor</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cor predominante do veículo.</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Não</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>veiculo.ativo</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Informa se o veículo está ativo ou não. <b>Opções aceitas: \"true\" para sim e \"false\" para não</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sim</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Exemplo de body em JSON</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"compras\":[{\n            \"id\": 123,\n            \"track\": \"https://rastreio.com/codigo123\",\n            \"id\": 456,\n            \"track\": \"https://rastreio.com/codigo456\",\n    }],\n    \"remessa_id\": \"f710315c-ba50-48b6-b2be-9c3641fc22f3\",\n    \"motorista\":\n        {\n            \"nome\": \"Nome Motorista\",\n            \"username\": \"motorista.teste\",\n            \"email\": \"motorista@teste.com.br\",\n            \"cep\": \"00000-000\",\n            \"logradouro\": \"Logradouro\",\n            \"cpf\": \"55709859052\",\n            \"numero\": 155,\n            \"usuario_parceiro_logistico\":true,\n            \"cargos\": [2],\n            \"complemento\": null,\n            \"bairro\": \"Bairro\",\n            \"cidade\": \"Cidade\",\n            \"uf\": \"UF\",\n            \"sigla\": \"\",\n            \"telefone_fixo\": \"319999999\",\n            \"telefone_celular\": \"31999999999\",\n            \"expirar\": null,\n            \"desativar\": false,\n            \"funcionario\": true,\n            \"numero_habilitacao\": \"12345678901\",\n            \"habilitacao_categorias\": [1],\n            \"centro_distribuicoes\": [1,2,3],\n            \"filiais\": [1,2]\n        },\n        \"veiculo\":\n        {\n            \"placa\": \"ABC-1234\",\n            \"modelo\": \"Standart\",\n            \"cor\": \"Branco\",\n            \"ano\": 2015,\n            \"veiculo_parceiro_logistico\":true,\n            \"km\": 123,\n            \"renavam\": \"\",\n            \"capacidade_normal\": 100,\n            \"capacidade_frios\": 50,\n            \"capacidade_maxima_kg\": 0,\n            \"capacidade_maxima_volumetrica\": 5,\n            \"ativo\": true\n        }\n}\n\n</code></pre><h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"veiculo_id\": 54,\n        \"usuario_id\": 127,\n        \"total_volumes_frios\": 0,\n        \"total_volumes_comuns\": 1,\n        \"total_compras\": 1,\n        \"status\": \"A\",\n        \"created\": \"2022-05-17T14:51:57-03:00\",\n        \"modified\": \"2022-05-17T14:51:57-03:00\",\n        \"id\": 179,\n        \"status_descricao\": \"Alocada\"\n    },\n    \"warnings\": []\n}\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parametro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data.veiculo_id</td>\n<td>ID do veículo.</td>\n</tr>\n<tr>\n<td>data.usuario_id</td>\n<td>ID do usuário.</td>\n</tr>\n<tr>\n<td>data.total_volumes_frios</td>\n<td>Total de volumes frios vinculados.</td>\n</tr>\n<tr>\n<td>data.total_volumes_comuns</td>\n<td>Total de volumes comuns vinculados.</td>\n</tr>\n<tr>\n<td>data.total_compras</td>\n<td>Total de compras vinculadas a carga.</td>\n</tr>\n<tr>\n<td>data.status</td>\n<td>Status referente a carga. \"A\" =&gt; Alocada</td>\n</tr>\n<tr>\n<td>data.created</td>\n<td>Data de criação do regristo.</td>\n</tr>\n<tr>\n<td>data.modified</td>\n<td>Data de modificação do regristo.</td>\n</tr>\n<tr>\n<td>data.id</td>\n<td>ID do regristo da carga.</td>\n</tr>\n<tr>\n<td>data.status_descricao</td>\n<td>Descrição do status da carga.</td>\n</tr>\n</tbody>\n</table>\n</div><h3>✖ ERROS ✖</h3>\n\n<h5>➤ Record not found in table \\\"logistica_remessas\\\"</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> com a mensagem \"Record not found in table \"logistica_remessas\"\" quando o ID da remessa não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Record not found in table \\\"logistica_remessas\\\"\"\n    },\n    \"warnings\": []\n}\n\n</code></pre><h5>➤ Carga já finalizada</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> com a mensagem \"Carga já finalizada\", quando a carga informada no <code>body</code> da requisição já estiver em uma remissa<br />com status de finalizada, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Carga já finalizada\"\n    },\n    \"warnings\": []\n}\n\n</code></pre><h5>➤ O CEP informado é inválido</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> com a mensagem \"O CEP informado é inválido\" quando o CEP informando estiver no formato inválido. Deverá ser enviado com formatação<br />contendo 9 (nove) digitos, exemplo: 31830-831. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não foi possível salvar usuario.\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"cep\": {\n                \"cep\": \"O CEP informado é inválido\"\n            }\n        }\n    },\n    \"warnings\": []\n}\n\n</code></pre><h5>➤ O CPF informado é inválido</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> com a mensagem \"O CPF informado é inválido\" quando o CPF informando estiver no formato inválido. Deverá ser enviado sem<br />formatação e contendo 11 (onze) digitos.<br />Exemplo: 49583346020. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não foi possível salvar usuario.\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"cpf\": {\n                \"document\": \"O CPF informado é inválido\"\n            }\n        }\n    },\n    \"warnings\": []\n}\n\n</code></pre><h5>➤ Usuário não disponível</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> com a mensagem \"Usuário não disponível\", quando o usuário informado estiver vinculado a outra entrega e seu status não estiver<br />com disponível no sistema. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Usuário não disponível\"\n    },\n    \"warnings\": []\n}\n\n</code></pre><h5>➤ Veículo não se encontra disponível</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> com a mensagem \"Veículo não se encontra disponível\", quando o veículo informado estiver vinculado a outra entrega e<br />seu status não estiver com disponível no sistema. A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Veículo não se encontra disponível\"\n    },\n    \"warnings\": []\n}\n\n</code></pre><h5>➤ Motorista precisa ter número e categoria de habilitação</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> com a mensagem \"Motorista precisa ter número e categoria de habilitação\", quando o campo \"habilitacao_categorias\" não for informado.<br />A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não foi possível salvar usuario.\",\n        \"errorCount\": 1,\n        \"errors\": {\n            \"cargos\": {\n                \"cargos\": \"Motorista precisa ter número e categoria de habilitação\"\n            }\n        }\n    },\n    \"warnings\": []\n}\n\n</code></pre><h5>➤ Campos obrigatório em veículo</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> com a mensagem \"Este campo é obrigatório\", quando um ou mais campos obrigatórios não forem informados.<br />A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não foi possível salvar veiculo.\",\n        \"errorCount\": 4,\n        \"errors\": {\n            \"placa\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"modelo\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"ano\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"ativo\": {\n                \"_required\": \"Este campo é obrigatório\"\n            }\n        }\n    },\n    \"warnings\": []\n}\n\n</code></pre><h5>➤ Campos obrigatório em motorista</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> com a mensagem \"Este campo é obrigatório\", quando um ou mais campos obrigatórios não forem informados.<br />A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não foi possível salvar usuario.\",\n        \"errorCount\": 12,\n        \"errors\": {\n            \"nome\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"username\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"password\": {\n                \"_empty\": \"Este campo não pode ser deixado vazio\"\n            },\n            \"cpf\": {\n                \"_required\": \"O campo CPF é obrigatório\"\n            },\n            \"cep\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"email\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"logradouro\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"numero\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"bairro\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"cidade\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"uf\": {\n                \"_required\": \"Este campo é obrigatório\"\n            },\n            \"telefone_celular\": {\n                \"_required\": \"Este campo é obrigatório\"\n            }\n        }\n    },\n    \"warnings\": []\n}\n\n</code></pre>","urlObject":{"path":["parceiro_logistico","cargas"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"09077253-dd1f-461d-b535-1743a3f0f339"},{"name":"Finalizar entrega compra","id":"470b0e5f-1363-4c39-ad1d-99e756855b55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"data_entrega\": \"2022-06-20 10:10:10\",\n  \"evidencias\" : [\n    {\n      \"tipo\": \"evidencia_de_entrega\",\n      \"conteudo\": \"recibo_compra_assinado\",\n      \"base64_arquivo\": \"base64:45nefetkj34br2kjtb34jk42kb34kj5b45k42b524kj43hb5\"\n    },\n    {\n      \"tipo\": \"evidencia_de_entrega\",\n      \"conteudo\": \"comprovante_pagamento\",\n      \"base64_arquivo\": \"base64:45nefetkj34br2kjtb34jk42kb34kj5b45k42b524kj43hb5\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}​/parceiro_logistico/entregas/finalizar/{{COMPRA_ID}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite finalizar a entrega</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br​/parceiro_logistico/entregas/finalizar/COMPRA_ID</a></p>\n<h2 id=\"finalizando-entrega-da-compra\">Finalizando entrega da compra</h2>\n<p>Para finalizar a entrega da compra é necessário enviar uma requisição <code>POST</code> informando na URL da requisição o ID da compra.</p>\n<p>Descrição do corpo <code>body</code> da requisição</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n    <td>data_entrega</td>\n    <td>Data da entrega da compra. Deverá ser informado no formato: YYYY-MM-DD HH:MM:SS. <br />Exemplo: 2022-06-20 10:10:10 </td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>evidencias.tipo</td>\n    <td>Tipo do conteúdo.</td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>evidencias.conteudo</td>\n    <td>Recibo da compra assinado e comprovante de pagamento.<br /><br /><strong>Atenção:</strong> Para recibo da compra assinado obrigatório sempre enviar: \"recibo_compra_assinado\". <br /><strong>Atenção: </strong> Para comprovante de pagamento, enviar: \"comprovante_pagamento\". Obrigatório somente quando houver pagamento pós-pago com cartão.</td>\n    <td>Sim</td>\n</tr>\n<tr>\n    <td>evidencias.base64_arquivo</td>\n    <td>Arquivo do conteúdo enviado em formato base64</td>\n    <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<p>Exemplo de body em JSON</p>\n<pre>\n{\n  \"data_entrega\": \"2022-06-20 10:10:10\",\n  \"evidencias\" : [\n    {\n      \"tipo\": \"evidencia_de_entrega\",\n      \"conteudo\": \"recibo_compra_assinado\",\n      \"base64_arquivo\": \"base64:45nefetkj34br2kjtb34jk42kb34kj5b45k42b524kj43hb5\"\n    },\n    {\n      \"tipo\": \"evidencia_de_entrega\",\n      \"conteudo\": \"comprovante_pagamento\",\n      \"base64_arquivo\": \"base64:45nefetkj34br2kjtb34jk42kb34kj5b45k42b524kj43hb5\"\n    }\n  ]\n}\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5> Código de status: 201 Created</h5>\n\n<p>Será retornado o código de status <code>201 Created</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 3756,\n        \"vipcommerce_compra_id\": \"4564cb0c-fee3-11ec-9a5e-02fdb34cbcf5\",\n        \"centro_distribuicao_id\": 1,\n        \"filial_id\": 1,\n        \"compra_status_id\": 35,\n        \"tipo_entrega_id\": 1,\n        \"cliente_id\": 748,\n        \"endereco_id\": 758,\n        \"usuario_id\": null,\n        \"api_usuario_id\": null,\n        \"external_compra_id\": null,\n        \"cnpj_gerador_pedido\": null,\n        \"foreign_key\": null,\n        \"parent_id\": null,\n        \"lft\": 6963,\n        \"rght\": 6964,\n        \"tipo_compra\": \"N\",\n        \"data_original_entrega\": \"2022-07-12T08:50:00-03:00\",\n        \"data_entrega\": \"2022-07-12T08:50:00-03:00\",\n        \"data_entregue\": \"2022-06-20T10:10:10-03:00\",\n        \"data_faturamento\": \"2022-07-08T14:29:18-03:00\",\n        \"faturamento\": true,\n        \"tipo_fiscal\": \"CF\",\n        \"numero_fiscal\": \"3756\",\n        \"numero_fiscal_devolucao\": null,\n        \"prevenda\": true,\n        \"numero_prevenda\": \"3756.xml\",\n        \"frete\": 102.98,\n        \"valor_inicial\": 20.49,\n        \"valor_desconto\": 2,\n        \"impressao_recibo\": true,\n        \"tipo_reposicao\": \"C\",\n        \"observacoes_do_cliente\": null,\n        \"observacoes_do_atendimento\": null,\n        \"observacoes_na_entrega\": null,\n        \"observacoes_retorno_entrega\": null,\n        \"intervalo\": 0,\n        \"cancelamento\": false,\n        \"ip\": \"170.79.55.34\",\n        \"navegador\": \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36\",\n        \"data_status\": null,\n        \"envio_automatico\": true,\n        \"peso_bruto\": 0,\n        \"peso_liquido\": 0,\n        \"qtd_itens\": 1,\n        \"qtd_produtos\": 1,\n        \"valor_produtos\": 20.49,\n        \"validar_cartao\": false,\n        \"adwords\": 0,\n        \"mobile\": 1,\n        \"tipo_dispositivo\": \"S\",\n        \"retirada_loja\": false,\n        \"notificacao_retirada\": 0,\n        \"antifraude_session_id\": null,\n        \"score_priorizacao\": null,\n        \"informacoes_cashback\": null,\n        \"desconto_aplicado\": true,\n        \"fonte_compra\": \"V\",\n        \"marketplace\": 0,\n        \"created\": \"2022-07-08T14:27:41-03:00\",\n        \"modified\": \"2022-07-19T17:15:03-03:00\",\n        \"codigo\": 3756,\n        \"status_cliente\": \"Entregue\",\n        \"total_itens\": 1,\n        \"valor_descontos\": 2,\n        \"valor_final\": 123.47,\n        \"concluir_compra\": false,\n        \"comprar_novamente\": false,\n        \"efetuar_cancelamento\": false,\n        \"efetuar_troca\": false,\n        \"efetuar_devolucao\": false,\n        \"data_entrega_formatada\": \"Ter, 12 de Julho de 2022 até às 08:50\",\n        \"volumes_frios\": 0,\n        \"volumes_comuns\": 1\n    }\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 400 Bad Request</h4>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Status da compra não permite enviar para próxima etapa.\", quando a compra não estiver no status \"em entrega\", conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/parceiro_logistico/entregas/finalizar/3772\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"Exception\",\n            \"code\": 400,\n            \"message\": \"Status da compra não permite enviar para próxima etapa.\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["parceiro_logistico","entregas","finalizar","{{COMPRA_ID}}"],"host":["{{URL}}​"],"query":[],"variable":[]}},"response":[],"_postman_id":"470b0e5f-1363-4c39-ad1d-99e756855b55"},{"name":"Cancelar entrega da compra","id":"58ab7163-31c2-4329-bc5a-aaad43caad28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"data_cancelamento\": \"2022-06-20 10:10:10\",\n    \"motivo_cancelamento\": \"teste de cancelamento\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL}}/parceiro_logistico/entregas/cancelar/{{COMPRA_ID}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cancelar entrega da compra</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br​/parceiro_logistico/entregas/cancelar/{COMPRA_ID}</a></p>\n<h2 id=\"cancelando-entrega-da-compra\">Cancelando entrega da compra</h2>\n<p>Para cancelar a entrega da compra é necessário enviar uma requisição <code>POST</code> informando o <strong>ID</strong> da compra na URL.\nA seguir é exibido a descrição do body da requisição.</p>\n<p><strong>Atenção</strong> para realizar o cancelamento a compra deverá estar no status \"Em entrega\".</p>\n<table>\n<thead>\n<tr>\n    <th>Propriedade</th>\n    <th>Descrição</th>\n    <th>Obrigatório</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n    <td>data_cancelamento</td>\n    <td>Data de cancelamento. Deverá ser informado no formato: YYYY-MM-DD HH:MM:SS. <br />Exemplo: 2022-06-20 10:10:10 </td>\n    <td>Não</td>\n</tr>\n<tr>\n    <td>motivo_cancelamento</td>\n    <td>Motivo de cancelamento.</td>\n    <td>Sim</td>\n</tr>\n</tbody>\n</table>\n\n<p>Exemplo de body em JSON</p>\n<pre>\n{\n  \"data_cancelamento\": \"2022-06-20 10:10:10\",\n  \"motivo_cancelamento\" : \"teste\"\n}\n</pre>\n\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"id\": 2788,\n        \"vipcommerce_compra_id\": \"a0a2d676-9415-11ec-ad79-02fdb34cbcf5\",\n        \"centro_distribuicao_id\": 1,\n        \"filial_id\": 1,\n        \"compra_status_id\": 36,\n        \"tipo_entrega_id\": 6,\n        \"cliente_id\": 714,\n        \"endereco_id\": 717,\n        \"usuario_id\": null,\n        \"api_usuario_id\": \"61eeeab0-fa1c-433b-8726-2ddfac1402de\",\n        \"external_compra_id\": null,\n        \"cnpj_gerador_pedido\": \"03042519000120\",\n        \"foreign_key\": null,\n        \"parent_id\": null,\n        \"lft\": 5539,\n        \"rght\": 5540,\n        \"tipo_compra\": \"N\",\n        \"data_original_entrega\": \"2020-12-23T13:00:00-03:00\",\n        \"data_entrega\": \"2022-03-31T19:04:22-03:00\",\n        \"data_entregue\": null,\n        \"data_faturamento\": \"2022-02-22T16:30:02-03:00\",\n        \"faturamento\": true,\n        \"tipo_fiscal\": \"CF\",\n        \"numero_fiscal\": \"465320\",\n        \"numero_fiscal_devolucao\": \"687620\",\n        \"prevenda\": true,\n        \"numero_prevenda\": null,\n        \"frete\": 10.72,\n        \"valor_inicial\": 1480,\n        \"valor_desconto\": 0,\n        \"impressao_recibo\": true,\n        \"tipo_reposicao\": \"C\",\n        \"observacoes_do_cliente\": \"observacoes do cliente\",\n        \"observacoes_do_atendimento\": \"ola\",\n        \"observacoes_na_entrega\": null,\n        \"observacoes_retorno_entrega\": null,\n        \"intervalo\": 0,\n        \"cancelamento\": false,\n        \"ip\": \"179.234.17.67\",\n        \"navegador\": \"PostmanRuntime/7.28.4\",\n        \"data_status\": null,\n        \"envio_automatico\": false,\n        \"peso_bruto\": 0.25,\n        \"peso_liquido\": 0.25,\n        \"qtd_itens\": 3,\n        \"qtd_produtos\": 2,\n        \"valor_produtos\": 0,\n        \"validar_cartao\": false,\n        \"adwords\": 0,\n        \"mobile\": 0,\n        \"tipo_dispositivo\": \"I\",\n        \"retirada_loja\": false,\n        \"notificacao_retirada\": 0,\n        \"antifraude_session_id\": null,\n        \"score_priorizacao\": null,\n        \"informacoes_cashback\": null,\n        \"desconto_aplicado\": false,\n        \"fonte_compra\": \"P\",\n        \"marketplace\": 0,\n        \"created\": \"2022-02-22T16:28:35-03:00\",\n        \"modified\": \"2022-09-13T10:50:24-03:00\",\n        \"codigo\": 2788,\n        \"status_cliente\": \"Entrega não realizada\",\n        \"total_itens\": 3,\n        \"valor_descontos\": 0,\n        \"valor_final\": 1490.72,\n        \"concluir_compra\": false,\n        \"comprar_novamente\": false,\n        \"efetuar_cancelamento\": false,\n        \"efetuar_troca\": false,\n        \"efetuar_devolucao\": false,\n        \"data_entrega_formatada\": \"Qui, 31 de Março de 2022 até às 19:04\",\n        \"volumes_frios\": 0,\n        \"volumes_comuns\": 1\n    }\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h5> ➤ Não foi possível localizar a remessa através da carga </h5>\n\n<p>Será retornado o código de status <code>404 Not found</code> com a mensagem \"Record not found in table \"compras\"\",\nquando o ID da compra informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/parceiro_logistico/entregas/cancelar/654987\",\n        \"code\": 404,\n        \"exception\": {\n            \"class\": \"Cake\\\\Datasource\\\\Exception\\\\RecordNotFoundException\",\n            \"code\": 404,\n            \"message\": \"Record not found in table \\\"compras\\\"\"\n        }\n    }\n}\n</code></pre><h5> ➤ Status da compra não permite enviar para próxima etapa </h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Status da compra não permite enviar para próxima etapa.\",\nquando a compra informada na URL não estiver no status \"Em entrega\", conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/parceiro_logistico/entregas/cancelar/2788\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"Exception\",\n            \"code\": 400,\n            \"message\": \"Status da compra não permite enviar para próxima etapa.\"\n        }\n    }\n}\n</code></pre><h5> ➤ Informe o motivo de cancelamento. </h5>\n\n<p>Será retornado o código de status <code>400 Bad Request</code> com a mensagem \"Informe o motivo de cancelamento.\",\nquando o motivo do cancelamento não for informado no body da requisição, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não encontrado\",\n        \"url\": \"/parceiro_logistico/entregas/cancelar/3766\",\n        \"code\": 400,\n        \"exception\": {\n            \"class\": \"Exception\",\n            \"code\": 400,\n            \"message\": \"Informe o motivo de cancelamento.\"\n        }\n    }\n}\n</code></pre>","urlObject":{"path":["parceiro_logistico","entregas","cancelar","{{COMPRA_ID}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"58ab7163-31c2-4329-bc5a-aaad43caad28"},{"name":"Confirmar recebimento remessa","id":"dd1807c3-94ed-44b6-b140-10b355d69328","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/parceiro_logistico/remessas/{{REMESSA_ID}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite confirmar o recebimento da remessa</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/parceiro_logistico/remessas/REMESSA_ID</a></p>\n<h2 id=\"confirmando-o-recebimento-da-remessa\">Confirmando o recebimento da remessa</h2>\n<p>Para confirmar o recebimento de uma remessa é necessário enviar uma requisição <code>PUT</code> informando o <strong>ID</strong> da remessa na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"info\": true\n    }\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h5> ➤ A remessa não foi encontrada. </h5>\n\n<p>Será retornado o código de status <code>404 Not found</code> com a mensagem \"A remessa não foi encontrada.\",\nquando o ID da remessa informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"error\": \"A remessa não foi encontrada.\"\n    }\n}\n</code></pre><h5> ➤ A remessa não pode ser consultada. </h5>\n\n<p>Será retornado o código de status <code>400 Bad request</code> com a mensagem \"A remessa não pode ser consultada.\", quando a remessa já estiver recebida ou finalizada, a seguir é exibido um exemplo da mensagem.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"error\": \"A remessa não pode ser consultada.\"\n    }\n}\n</code></pre>","urlObject":{"path":["parceiro_logistico","remessas","{{REMESSA_ID}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dd1807c3-94ed-44b6-b140-10b355d69328"},{"name":"Cancelar remessa","id":"7ed58027-c33f-45b3-bdc8-38d2eab23b5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/parceiro_logistico/remessas/{{REMESSA_ID}}","description":"<p>Para detalhes sobre o cabeçalho da requisição,</p>\n<p><a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite cancelar uma remessa</p>\n<p>URL Sandbox:</p>\n<p><a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/parceiro_logistico/remessas/{REMESSA_ID}</a></p>\n<h2 id=\"cancelando-uma-remessa\">Cancelando uma remessa</h2>\n<p>Para cancelar uma remessa é necessário enviar uma requisição <code>DELETE</code> informando o <strong>ID</strong> da remessa na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"info\": true\n    }\n}\n\n</code></pre><h3>✖ ERROS ✖</h3>\n\n<h5>➤ A remessa não foi encontrada.</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> com a mensagem \"A remessa não foi encontrada.\",<br />quando o ID da remessa informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"error\": \"A remessa não foi encontrada.\"\n    }\n}\n\n</code></pre><h5>➤ A remessa consultada não pode ser cancelada. O status da(s) compra(s) não permite o cancelamento.</h5>\n\n<p>Será retornado o código de status <code>400 Bad request</code> com a mensagem \"A remessa consultada não pode ser cancelada. O status da(s) compra(s) não permite o cancelamento.\",<br />quando o status das compras vinculadas a remessa não estiverem em um status com permissão de cancelado, a seguir é exibido um exemplo do erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"error\": \"A remessa consultada não pode ser cancelada. O status da(s) compra(s) não permite o cancelamento.\"\n    }\n}\n\n</code></pre>","urlObject":{"path":["parceiro_logistico","remessas","{{REMESSA_ID}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7ed58027-c33f-45b3-bdc8-38d2eab23b5d"},{"name":"Cancelar carga","id":"2a6823d9-22f0-4220-94f5-e02ba69146f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/parceiro_logistico/cargas/{{CARGA_ID}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite remover uma carga</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/parceiro_logistico/cargas/{CARGA_ID}</a></p>\n<h2 id=\"removendo-uma-carga\">Removendo uma carga</h2>\n<p>Para remover uma carga é necessário enviar uma requisição <code>DELETE</code> informando o <strong>ID</strong> da carga na URL.</p>\n<h2 id=\"removendo-uma-carga-da-remessa\">Removendo uma carga da remessa</h2>\n<p>Para remover uma carga da remessa é necessário enviar uma requisição <code>DELETE</code> informando o <strong>ID</strong> da carga na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3> ✔ SUCESSO ✔</h3>\n\n<h5>Código de status: 200 OK</h5>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"message\": \"Carga 179 removida com sucesso!\"\n    }\n}\n</code></pre><h5> ➤ Não foi possível localizar a remessa através da carga </h5>\n\n<p>Será retornado o código de status <code>200 OK</code> com a mensagem \"Não foi possível localizar a remessa através da carga\",\nquando o ID da carga informado na URL não for encontrado, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"message\": \"Não foi possível localizar a remessa através da carga\"\n    }\n}\n</code></pre>","urlObject":{"path":["parceiro_logistico","cargas","{{CARGA_ID}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2a6823d9-22f0-4220-94f5-e02ba69146f1"},{"name":"Cancelar compra da remessa","id":"695dc063-017e-461d-b0fd-4d8d372055dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}/parceiro_logistico/remessas/{{ID_REMESSA}}/compra/{{ID_COMPRA}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite remover uma compra da remessa</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/parceiro_logistico/remessas/ID_REMESSA/compra/ID_COMPRA</a></p>\n<h2 id=\"removendo-uma-compra-da-remessa\">Removendo uma compra da remessa</h2>\n<p>Para remover uma compra remessa é necessário enviar uma requisição <code>DELETE</code> informando o <strong>ID da remessa</strong> e <strong>ID da compra</strong> na URL.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": true,\n    \"data\": {\n        \"info\": \"Sucesso\"\n    }\n}\n</code></pre><br />\n<h3> ✖ ERROS ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código 404 Not Found com a mensagem: \"A remessa não foi encontrada.\", quando o ID da remessa ou ID da compra não for(em) encontrado(s). A seguir é exibido um exemplo da mensagem de erro.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"error\": \"A remessa não foi encontrada.\"\n    }\n}\n</code></pre>","urlObject":{"path":["parceiro_logistico","remessas","{{ID_REMESSA}}","compra","{{ID_COMPRA}}"],"host":["{{URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"695dc063-017e-461d-b0fd-4d8d372055dc"},{"name":"Consultar remessa","id":"0a46be32-681c-45b7-b436-5ea04e919f37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Basic {{TOKEN}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"DomainKey","value":"{{DOMAIN_KEY}}","type":"text"}],"url":"{{URL}}​/parceiro_logistico/remessas​/{{REMESSA_ID}}","description":"<p>Para detalhes sobre o cabeçalho da requisição, <a href=\"https://documenter.getpostman.com/view/4073770/api-vipcommerce/RVu2mqJo#cabecalho\">clique aqui</a></p>\n<p>Permite consultar os dados de uma remessa.</p>\n<p>URL Sandbox: <a href=\"#\">https://api-integracao.sandbox.vipcommerce.com.br/parceiro_logistico/remessas​/REMESSA_ID</a></p>\n<h2 id=\"consultando-os-dados-de-uma-remessa\">Consultando os dados de uma remessa</h2>\n<p>Para consultar os dados de uma remessa é preciso enviar uma requisição <code>GET</code>, sendo necessário informar o <strong>ID da remessa</strong> na URL da requisição.</p>\n<h2 id=\"respostas\">Respostas</h2>\n<h3>✔ SUCESSO ✔ </h3>\n\n<h4>Código de status: 200 OK</h4>\n\n<p>Será retornado o código de status <code>200 OK</code> quando a requisição ocorrer com sucesso, conforme o exemplo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"control_id\": \"a92dd5c2-4ffd-4fa9-a9ba-cd15850fd09f\",\n    \"shipper\": {\n        \"document\": {\n            \"type\": \"cnpj\",\n            \"number\": \"22209371000110\"\n        }\n    },\n    \"shipments\": [\n        {\n            \"sender_origin\": {\n                \"name\": \"Centro 2 LTDA\",\n                \"trade_name\": \"Centro 2\",\n                \"document\": {\n                    \"type\": \"cnpj\",\n                    \"number\": \"56246832000147\"\n                },\n                \"state_tax_id\": {\n                    \"is_exempt\": false,\n                    \"number\": \"464938228\",\n                    \"state\": {\n                        \"id\": 42\n                    }\n                },\n                \"address\": {\n                    \"postal_code\": \"88330657\",\n                    \"street\": \"Rua 10\",\n                    \"number\": \"123\",\n                    \"complement\": \"\",\n                    \"neighborhood\": \"Centro\",\n                    \"city\": {\n                        \"name\": \"Balneário Camboriú\",\n                        \"state\": {\n                            \"abbr\": \"SC\"\n                        }\n                    },\n                    \"use_type\": 2,\n                    \"lat\": -26.9849718,\n                    \"long\": -48.6354662\n                },\n                \"email\": \"\",\n                \"phones\": [\n                    {\n                        \"area\": 0,\n                        \"number\": 11111111111,\n                        \"type\": \"comercial\"\n                    }\n                ]\n            },\n            \"destination\": {\n                \"name\": \"Noah Mattas,PF,dois\",\n                \"document\": {\n                    \"type\": \"cpf\",\n                    \"number\": \"33843626758\"\n                },\n                \"address\": {\n                    \"postal_code\": \"30493-000\",\n                    \"street\": \"Rua Montana\",\n                    \"number\": \"20\",\n                    \"complement\": \"\",\n                    \"reference\": \"teste\",\n                    \"neighborhood\": \"Sao Salvador\",\n                    \"city\": {\n                        \"name\": \"Belo Horizonte\",\n                        \"state\": {\n                            \"abbr\": \"MG\"\n                        }\n                    },\n                    \"use_type\": 1,\n                    \"lat\": null,\n                    \"long\": null\n                },\n                \"email\": \"noah76@tst.com\",\n                \"rg\": null,\n                \"phones\": [\n                    {\n                        \"area\": 0,\n                        \"number\": 319531504,\n                        \"type\": \"comercial\"\n                    },\n                    {\n                        \"area\": 0,\n                        \"number\": 7318147411,\n                        \"type\": \"comercial\"\n                    }\n                ]\n            },\n            \"invoices\": [\n                {\n                    \"type\": 2,\n                    \"icms_exemption\": false,\n                    \"invoice_br\": {\n                        \"key\": \"1484\",\n                        \"model\": 59,\n                        \"issue_date\": \"2020-10-23T17:57:45-03:00\"\n                    },\n                    \"order\": {\n                        \"number\": \"1484\",\n                        \"date\": \"2020-10-22T15:28:15-03:00\"\n                    },\n                    \"amount\": 2522.79\n                }\n            ],\n            \"packages\": [\n                {\n                    \"tag\": \"1484-2\",\n                    \"packing\": {\n                        \"type\": \"none\",\n                        \"temperature\": \"frozen\",\n                        \"weight\": 1,\n                        \"dimensions\": {\n                            \"l\": 1,\n                            \"w\": 1,\n                            \"h\": 1\n                        }\n                    }\n                },\n                {\n                    \"tag\": \"1484-3\",\n                    \"packing\": {\n                        \"type\": \"none\",\n                        \"temperature\": \"frozen\",\n                        \"weight\": 1,\n                        \"dimensions\": {\n                            \"l\": 1,\n                            \"w\": 1,\n                            \"h\": 1\n                        }\n                    }\n                }\n            ],\n            \"delivery_info\": {\n                \"service_type\": \"grocery\",\n                \"deadline\": {\n                    \"dt_delivery_start\": \"2020-10-22T22:00:00-03:00\",\n                    \"dt_delivery_finish\": \"2022-03-31T19:04:22-03:00\"\n                }\n            }\n        }\n    ]\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>control_id</td>\n<td>identificador do lote de remessas no lado do embarcador. Dado opcional que será salvo para posteriores consultas.</td>\n</tr>\n<tr>\n<td>shipper.document.type</td>\n<td>Tipo de documento do expedidor (CNJP).</td>\n</tr>\n<tr>\n<td>shipper.document.number</td>\n<td>Número do CNPJ do documento.</td>\n</tr>\n<tr>\n<td>shipments.invoice.type</td>\n<td>Tipo do documento utilizado para a transação. Enviar 0 para NF e 2 para CF.</td>\n</tr>\n<tr>\n<td>shipments.invoice.amount</td>\n<td>Valor da NF ou CF.</td>\n</tr>\n<tr>\n<td>shipments.invoice.invoice_br</td>\n<td>Se o campo “invoice.type” for do tipo “0 - Nota fiscal de venda”, este objeto será obrigatório. Não pode haver mais de uma remessa para a mesma NF.</td>\n</tr>\n<tr>\n<td>shipments.invoice.invoice_br.key</td>\n<td>Chave da nota fiscal.</td>\n</tr>\n<tr>\n<td>shipments.invoice.invoice_br.model</td>\n<td>Modelo da NF (padrão 55).</td>\n</tr>\n<tr>\n<td>shipments.invoice.invoice_br.series</td>\n<td>Série da NF.</td>\n</tr>\n<tr>\n<td>shipments.invoice.invoice_br.number</td>\n<td>Número da NF.</td>\n</tr>\n<tr>\n<td>shipments.invoice.invoice_br.issue_date</td>\n<td>Data de emissão da NF.</td>\n</tr>\n<tr>\n<td>shipments.invoice.invoice_other.series</td>\n<td>Série da NF.</td>\n</tr>\n<tr>\n<td>shipments.invoice.invoice_other.number</td>\n<td>Número da NF.</td>\n</tr>\n<tr>\n<td>shipments.invoice.invoice_other.issue_date</td>\n<td>Data de emissão da NF.</td>\n</tr>\n<tr>\n<td>shipments.invoice.icms_exemption</td>\n<td>Define se a remessa é formada por produtos isentos de ICMS. Esta informação pode ser importante para cenários de isenção de impostos no transporte. (padrão: false).</td>\n</tr>\n<tr>\n<td>shipments.invoice.order.number</td>\n<td>Número de pedido do embarcador. Não pode ser repetido. Caso, a compra de um cliente gere pedidos distintos, utilizar o número de um deles de forma separada.</td>\n</tr>\n<tr>\n<td>shipments.invoice.order.group</td>\n<td>Número do grupo do pedido ou do pedido principal do qual a informação anterior faz parte. Muitas vezes é este número que o consumidor final tem acesso.</td>\n</tr>\n<tr>\n<td>shipments.invoice.order.delivery_order</td>\n<td>Número da entrega do embarcador.</td>\n</tr>\n<tr>\n<td>shipments.invoice.order.packing_list_code</td>\n<td>Número da carga gerada pelo embarcador para expedição dos pedidos/produtos.</td>\n</tr>\n<tr>\n<td>shipments.invoice.order.date</td>\n<td>Data em que a venda foi finalizada.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.name</td>\n<td>Nome da pessoa física ou razão social da pessoa jurídica.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.trade_name</td>\n<td>Nome fantasia da pessoa jurídica. Será obrigatório neste caso. Até esta versão, somente expedidores PJ são aceitos.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.document.type</td>\n<td>CPF ou CNPJ. Nesta versão, utilizar sempre “cnpj”.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.document.number</td>\n<td>Número do CNPJ do remetente.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.state_tax_id.is_exempt</td>\n<td>Informa se o expedidor é isento de inscrição estadual.  Cenários de entrega na mesma cidade também dispensam este objeto.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.state_tax_id.number</td>\n<td>Se não for isento, inserir número da inscrição estadual.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.state_tax_id.state.id</td>\n<td>Se não for isento, informar o id do estado da inscrição conforme tabela IBGE.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.postal_code</td>\n<td>CEP do local.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.street</td>\n<td>Nome da rua, avenida, logradouro.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.number</td>\n<td>Número do imóvel na rua/avenida.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.building</td>\n<td>Bloco/galpão do condomínio.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.apartment</td>\n<td>Número do apartamento/sala comercial/conjunto.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.floor</td>\n<td>Número do andar no prédio.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.complement</td>\n<td>Complementos gerais (Se possível utilizar os campos específicos).</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.reference</td>\n<td>Locais de referência para facilitar a localização.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.neighborhood</td>\n<td>Bairro do endereço.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.city.id</td>\n<td>Código IBGE da cidade.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.city.name</td>\n<td>Nome da cidade. Será obrigatório caso não seja informado o código IBGE da cidade.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.city.state.abbr</td>\n<td>Sigla da UF. Será obrigatório caso não seja informado o código IBGE da cidade.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.use_type</td>\n<td>Utilizar: “1” para Endereço Residencial ou “2” para comercial.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.lat</td>\n<td>Latitude do endereço.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.address.long</td>\n<td>Longitude do endereço.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.email</td>\n<td>E-mail do expedidor.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.phones</td>\n<td>Lista (array) de objetos com informações de telefones para eventual contato.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.phones.area</td>\n<td>DDD da localidade.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.phones.number</td>\n<td>Número do telefone.</td>\n</tr>\n<tr>\n<td>shipments.sender_origin.phones.type</td>\n<td>Utilizar: “celphone” para celulares, “comercial” para números comerciais e “home” para residenciais.</td>\n</tr>\n<tr>\n<td>shipments.destination.name</td>\n<td>Nome da pessoa física ou razão social da pessoa jurídica.</td>\n</tr>\n<tr>\n<td>shipments.destination.trade_name</td>\n<td>Nome fantasia da pessoa jurídica. Será obrigatório quando PJ.</td>\n</tr>\n<tr>\n<td>shipments.destination.document.type</td>\n<td>CPF ou CNPJ.</td>\n</tr>\n<tr>\n<td>shipments.destination.document.number</td>\n<td>Número do cpf ou do cnpj.</td>\n</tr>\n<tr>\n<td>shipments.destination.rg</td>\n<td>RG do destinatário quando pessoa física.</td>\n</tr>\n<tr>\n<td>shipments.destination.state_tax_id.is_exempt</td>\n<td>Informa se a PJ é isenta de inscrição estadual. Utilizar somente para pessoa jurídica. Cenários de entrega na mesma cidade também dispensam este objeto.</td>\n</tr>\n<tr>\n<td>shipments.destination.state_tax_id.number</td>\n<td>Se não for isento, informar número da inscrição estadual. Utilizar somente para pessoa jurídica. Cenários de entrega na mesma cidade também dispensam este objeto.</td>\n</tr>\n<tr>\n<td>shipments.destination.state_tax_id.state.id</td>\n<td>Se não for isento, informar o id do estado da inscrição conforme tabela IBGE. Utilizar somente para pessoa jurídica. Cenários de entrega na mesma cidade também dispensam este objeto.</td>\n</tr>\n<tr>\n<td>shipments.destination.address.postal_code</td>\n<td>CEP do local.</td>\n</tr>\n<tr>\n<td>shipments.destination.address.street</td>\n<td>Nome da rua, avenida, logradouro.</td>\n</tr>\n<tr>\n<td>shipments.destination.address.number</td>\n<td>Número do imóvel na rua/avenida.</td>\n</tr>\n<tr>\n<td>shipments.destination.address.building</td>\n<td>Bloco/galpão do condomínio.</td>\n</tr>\n<tr>\n<td>shipments.destination.address.apartment</td>\n<td>Número do apartamento/sala comercial/conjunto.</td>\n</tr>\n<tr>\n<td>shipments.destination.address.floor</td>\n<td>Número do andar no prédio.</td>\n</tr>\n<tr>\n<td>shipments.destination.address.complement</td>\n<td>Complementos gerais (Se possível utilizar os campos específicos).</td>\n</tr>\n<tr>\n<td>shipments.destination.address.reference</td>\n<td>Locais de referência para facilitar a localização.</td>\n</tr>\n<tr>\n<td>shipments.destination.address.neighborhood</td>\n<td>Bairro do endereço.</td>\n</tr>\n<tr>\n<td>shipments.destination.address.city.id</td>\n<td>Código IBGE da cidade.</td>\n</tr>\n<tr>\n<td>shipments.destination.address.city.name</td>\n<td>Nome da cidade. Será obrigatório caso não seja informado o código IBGE da cidade.</td>\n</tr>\n<tr>\n<td>shipments.destination.address.city.state.abbr</td>\n<td>Sigla da UF. Será obrigatório caso não seja informado o código IBGE da cidade.</td>\n</tr>\n<tr>\n<td>shipments.destination.address.use_type</td>\n<td>Utilizar: “1” para Endereço Residencial ou “2” para comercial.</td>\n</tr>\n<tr>\n<td>shipments.destination.address.lat</td>\n<td>Latitude do endereço.</td>\n</tr>\n<tr>\n<td>shipments.destination.address.long</td>\n<td>Longitude do endereço.</td>\n</tr>\n<tr>\n<td>shipments.destination.email</td>\n<td>E-mail do destinatário.</td>\n</tr>\n<tr>\n<td>shipments.destination.phones</td>\n<td>Lista (array) de objetos com informações de telefones para eventual contato.</td>\n</tr>\n<tr>\n<td>shipments.destination.phones.area</td>\n<td>DDD da localidade.</td>\n</tr>\n<tr>\n<td>shipments.destination.phones.number</td>\n<td>Número do telefone.</td>\n</tr>\n<tr>\n<td>shipments.destination.phones.type</td>\n<td>Utilizar: “celphone” para celulares, “comercial” para números comerciais e “home” para residenciais.</td>\n</tr>\n<tr>\n<td>shipments.packages.tag</td>\n<td>Código que viabiliza a identificação dos volumes (inclusive através de escaneamento de barcode/qrcode).</td>\n</tr>\n<tr>\n<td>shipments.packages.packing.type</td>\n<td>Tipo de embalagem do produto. Informar “cardboardbox” (caixa de papelao), “paperbox” (caixa de papel frágil), “plasticbag” (sacolas, pacotes, etc), “none” (não informar/não sabe), “others” (outros). Também podemos ter valores customizados para estes campos conforme combinado previamente. .</td>\n</tr>\n<tr>\n<td>shipments.packages.packing.temperature</td>\n<td>Tipo de temperatura do volume. Informar “frozen” para refrigerados e congelados e “normal” para os demais.</td>\n</tr>\n<tr>\n<td>shipments.packages.packing.weight</td>\n<td>Informar o peso total do volume em gramas. Exemplo: 1 kilo e 250 gramas, deve ser informado “1250”.</td>\n</tr>\n<tr>\n<td>shipments.packages.packing.dimensions.l</td>\n<td>Todas as medidas devem ser preenchidas em centímetros.</td>\n</tr>\n<tr>\n<td>shipments.packages.packing.dimensions.w</td>\n<td>Todas as medidas devem ser preenchidas em centímetros.</td>\n</tr>\n<tr>\n<td>shipments.packages.packing.dimensions.h</td>\n<td>Todas as medidas devem ser preenchidas em centímetros.</td>\n</tr>\n<tr>\n<td>shipments.package.invoices_in</td>\n<td>Número e série dos documentos ao qual os volumes estão vinculados.</td>\n</tr>\n<tr>\n<td>shipments.delivery_info.service_type</td>\n<td>grocery_conventional quando veículo indicado na remessa é carro. grocery_express quando veículo indicado na remessa é moto.</td>\n</tr>\n<tr>\n<td>shipments.delivery_info.deadline.dt_delivery_start</td>\n<td>Data e hora em que se inicia o intervalo de janela de entrega. Informar este campo somente quando não for permitido realizar a entrega em período anterior ao valor informado.</td>\n</tr>\n<tr>\n<td>shipments.delivery_info.deadline.dt_delivery_finish</td>\n<td>Data e hora onde se encerra o prazo de entrega informado pelo embarcador. Entregas realizadas fora deste período serão consideradas fora do SLA acordado desde que não exista nenhum tipo de reprogramação.</td>\n</tr>\n<tr>\n<td>shipments.delivery_info.instructions.pickup</td>\n<td>Instruções especiais para facilitar a coleta dos produtos.</td>\n</tr>\n<tr>\n<td>shipments.delivery_info.instructions.delivery</td>\n<td>Instruções especiais para facilitar a entrega dos produtos.</td>\n</tr>\n<tr>\n<td>shipments.delivery_info.rules.engage.limit_time</td>\n<td>Tempo limite em minutos para aguardar o engajamento de um provedor de entrega.</td>\n</tr>\n</tbody>\n</table>\n</div><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 401 Unauthorized</h4>\n\n<p>Será retornado o código de status <code>401 Unauthorized</code> com a mensagem \"A remessa não está associada a este usuário\", quando o usuário não estiver associado à remessa, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"error\": \"A remessa não está associada a este usuário.\"\n    }\n}\n</code></pre><br />\n<h3>✖ ERRO ✖</h3>\n\n<h4>Código de status: 404 Not Found</h4>\n\n<p>Será retornado o código de status <code>404 Not Found</code> com a mensagem \"A remessa não foi encontrada\", quando o id da remessa não for encontrado, conforme o exemplo abaixo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"data\": {\n        \"error\": \"A remessa não foi encontrada.\"\n    }\n}\n</code></pre>","urlObject":{"path":["parceiro_logistico","remessas​","{{REMESSA_ID}}"],"host":["{{URL}}​"],"query":[],"variable":[]}},"response":[],"_postman_id":"0a46be32-681c-45b7-b436-5ea04e919f37"}],"id":"1b8f06ae-ad26-48b3-b332-732a348efaa3","_postman_id":"1b8f06ae-ad26-48b3-b332-732a348efaa3","description":""}],"event":[{"listen":"prerequest","script":{"id":"8b88905f-36a6-4ffb-ae1d-38bbc379cbc1","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"99358a5f-60da-479c-a206-bb60baa3c983","type":"text/javascript","exec":[""]}}]}