{"info":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","description":"<html><head></head><body><h3 id=\"bem-vindo-à-api-da-cws\">Bem-vindo à API da CWS!</h3>\n<p>Esta documentação fornece a Varejistas e Distribuidores todas as informações técnicas necessárias para uma integração bem-sucedida, garantindo que seus dados de estoque, preços e pedidos estejam sempre sincronizados em tempo real com a nossa plataforma.</p>\n<p><strong>Material de Apoio</strong><br>Para acessar guias e materiais de apoio para iniciar sua integração, <a href=\"https://drive.google.com/drive/folders/1gsCbS-fqSkl6tyTrkPzyvXG3sFR6nW4b\">clique aqui</a>.</p>\n<p><strong>Canal para Dúvidas</strong><br>Nossa equipe de suporte está disponível através do e-mail: <a href=\"https://mailto:suporte-api@cws.digital\">suporte-api@cws.digital</a>.<br><em>Observação: Ao nos contatar, você receberá uma resposta automática da nossa ferramenta de chamados (Jira) através do remetente</em> <code>_jira@cwsdigital.atlassian.net_</code><em>.</em></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"124238","collectionId":"50f0524e-205e-4b92-a12e-be9686666536","publishedId":"2sB3QNp8Mi","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-07-07T14:43:56.000Z"},"item":[{"name":"01 - Autenticação","item":[{"name":"Obter Token de Acesso","event":[{"listen":"test","script":{"id":"8a6b300a-1a27-4771-be0d-a5894dcd7859","exec":["var jsonData = JSON.parse(responseBody);","","postman.setEnvironmentVariable(\"access_token\", \"Bearer \" + jsonData.access_token);","postman.setEnvironmentVariable(\"refresh_token\", jsonData.refresh_token);","postman.setEnvironmentVariable(\"authorization_secret\", jsonData.access_token);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"2a9dc867-5cf8-44ae-9d6b-63132a8a65d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"},{"key":"Authorization","value":"Basic YXBpLXdzOnBhc3N3b3JkLW1hc3Rlcg=="}],"body":{"mode":"urlencoded","urlencoded":[{"key":"scope","value":"trust","type":"text"},{"key":"grant_type","value":"password","type":"text"},{"key":"username","value":"teste.teste@teste.com.br","type":"text"},{"key":"password","value":"@Teste01","type":"text"}]},"url":"{{url}}/oauth/token","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Este endpoint realiza a autenticação do usuário e retorna um token de acesso (<code>access_token</code>) para autorização nas demais chamadas da API.</p>\n<p><strong>Importante:</strong> O <code>access_token</code> expira a cada <strong>12 horas</strong>. Após a expiração, uma nova autenticação deve ser realizada.</p>\n<h3 id=\"corpo-da-requisição-form-url-encoded\">Corpo da Requisição (Form-URL-Encoded)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>grant_type</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Tipo de concessão de acesso. Deve ser sempre <code>'password'</code>.</td>\n</tr>\n<tr>\n<td><code>scope</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Escopo da requisição. Deve ser sempre <code>'trust'</code>.</td>\n</tr>\n<tr>\n<td><code>username</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>E-mail de usuário da plataforma CWS.</td>\n</tr>\n<tr>\n<td><code>password</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Senha do usuário da plataforma CWS.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>access_token</code></td>\n<td><code>string</code></td>\n<td>Token de acesso para ser usado no header <code>Authorization</code> das próximas requisições (Ex: <code>Bearer</code> ).</td>\n</tr>\n<tr>\n<td><code>refresh_token</code></td>\n<td><code>string</code></td>\n<td>Token utilizado para renovar o <code>access_token</code> sem a necessidade de um novo login.</td>\n</tr>\n<tr>\n<td><code>token_type</code></td>\n<td><code>string</code></td>\n<td>Tipo do token. Ex: <code>bearer</code>.</td>\n</tr>\n<tr>\n<td><code>expires_in</code></td>\n<td><code>integer</code></td>\n<td>Tempo de vida do token em segundos (43199s = 12h).</td>\n</tr>\n<tr>\n<td><code>scope</code></td>\n<td><code>string</code></td>\n<td>Escopo retornado pela autenticação.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["oauth","token"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"c71b38ef-175b-42fc-87d9-5f6f1d0e7aa1","name":"1.1 - Autenticar","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"},{"key":"Authorization","value":"{{basic_auth}}"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"scope","value":"trust","type":"text"},{"key":"grant_type","value":"password","type":"text"},{"key":"username","value":"teste.teste@teste.com.br","type":"text"},{"key":"password","value":"@Teste01","type":"text"}]},"url":"{{url}}/oauth/token"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"56bb7fef-8a7c-4a97-be7b-05f44e423f08\",\n    \"token_type\": \"bearer\",\n    \"refresh_token\": \"b550ae00-8f43-4c86-9765-443039880be5\",\n    \"expires_in\": 43199,\n    \"scope\": \"trust\"\n}"}],"_postman_id":"2a9dc867-5cf8-44ae-9d6b-63132a8a65d7"}],"id":"6f2e7ac5-a12d-4a85-9b2d-73a1e955b073","description":"<p>O primeiro passo para consumir os serviços da API CWS é obter um token de acesso. Este token é necessário para autorizar todas as chamadas subsequentes.</p>\n","_postman_id":"6f2e7ac5-a12d-4a85-9b2d-73a1e955b073","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"02 - Estoque e Preço","item":[{"name":"Gestão de Estoque da Loja","item":[{"name":"Atualizar ou Criar Estoque em Lote","id":"77ec2582-2f5a-4aa6-abf0-3c74e39f0fb3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"stockRequest\": [\n    {\n      \"skuAttributeName\": \"codigo-interno\",\n      \"skuAttributeValue\": \"PROD-001\",\n      \"warehouseId\": 6775,\n      \"quantity\": 10,\n      \"price\": 2297.56\n    },\n    {\n      \"skuAttributeName\": \"codigo-interno\",\n      \"skuAttributeValue\": \"PROD-002\",\n      \"warehouseId\": 6775,\n      \"quantity\": 5,\n      \"price\": 150.00\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v1/stock/batch","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Permite criar ou atualizar múltiplos itens de estoque (em lote, até 50 por vez) para a <strong>sua própria loja</strong>. A identificação do produto é feita por um atributo customizado (SKU interno).</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<p>O corpo da requisição é um objeto contendo a chave <code>stockRequest</code>, que é uma lista de até 50 itens de estoque.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro (por item)</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>skuAttributeName</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Nome do atributo de vínculo do SKU (definido no projeto).</td>\n</tr>\n<tr>\n<td><code>skuAttributeValue</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Valor do atributo (código interno do produto).</td>\n</tr>\n<tr>\n<td><code>warehouseId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do depósito onde o estoque será alocado.</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>Quantidade em estoque.</td>\n</tr>\n<tr>\n<td><code>price</code></td>\n<td><code>number</code></td>\n<td>Sim</td>\n<td>Preço de venda.</td>\n</tr>\n<tr>\n<td><code>leadTime</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Tempo de preparação (em dias).</td>\n</tr>\n<tr>\n<td><code>byRequest</code></td>\n<td><code>boolean</code></td>\n<td>Não</td>\n<td>Disponível apenas para orçamento.</td>\n</tr>\n<tr>\n<td><code>virtualQuantity</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Estoque virtual.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna uma lista com o resultado do processamento de cada item enviado.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo (por item)</th>\n<th>Tipo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>ID do estoque criado/atualizado. Será <code>0</code> em caso de erro.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td><code>string</code></td>\n<td>Status da operação: <code>CREATED</code>, <code>UPDATED</code> ou <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>error</code></td>\n<td><code>string</code></td>\n<td>Mensagem de erro (presente apenas se <code>status</code> for <code>ERROR</code>).</td>\n</tr>\n<tr>\n<td><code>...</code></td>\n<td><code>...</code></td>\n<td>Outros campos do item enviado na requisição.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["v1","stock","batch"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"77ec2582-2f5a-4aa6-abf0-3c74e39f0fb3"},{"name":"Adicionar Tag de Preço a um Produto","id":"b11c5355-300c-4726-83a9-5289ff1c0df6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/stocks/:stockId/priceRuleTagId/:priceRuleTagId","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Associa uma tag de regra de preço (<code>PriceRuleTag</code>) a um produto. A tag é aplicada globalmente ao produto, afetando todos os seus estoques em todos os depósitos.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>stockId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID de qualquer um dos estoques associados ao produto.</td>\n</tr>\n<tr>\n<td><code>priceRuleTagId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID da tag de regra de preço a ser vinculada.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna um objeto confirmando a associação.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["stocks",":stockId","priceRuleTagId",":priceRuleTagId"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"52955206","key":"stockId"},{"type":"any","value":"6997","key":"priceRuleTagId"}]}},"response":[],"_postman_id":"b11c5355-300c-4726-83a9-5289ff1c0df6"},{"name":"Remover Tag de Preço Específica de um Produto","id":"8cab6108-0b4c-4c52-85ff-2f6772fb4b5a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/stocks/:stockId/priceRuleTagId/:priceRuleTagId","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Remove uma única tag de regra de preço associada a um produto. A remoção é global para o produto, independentemente do <code>stockId</code> informado.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>stockId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID de qualquer um dos estoques associados ao produto.</td>\n</tr>\n<tr>\n<td><code>priceRuleTagId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID da tag de regra de preço a ser removida.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta-202-accepted\">Resposta (<code>202 Accepted</code>)</h3>\n<p>A solicitação foi aceita e a remoção será processada de forma assíncrona. Nenhum corpo de resposta é retornado.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["stocks",":stockId","priceRuleTagId",":priceRuleTagId"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"13391916","key":"stockId"},{"type":"any","value":"6","key":"priceRuleTagId"}]}},"response":[],"_postman_id":"8cab6108-0b4c-4c52-85ff-2f6772fb4b5a"},{"name":"Remover Todas as Tags de Preço de um Produto","id":"4b325608-b004-4548-a8e4-a221980ed584","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/stocks/:stockId/priceRuleTag","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Remove <strong>todas</strong> as tags de regra de preço associadas a um produto. A ação é aplicada globalmente ao produto, afetando todos os seus estoques.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>stockId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID de qualquer um dos estoques associados ao produto.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta-202-accepted\">Resposta (<code>202 Accepted</code>)</h3>\n<p>A solicitação foi aceita e a remoção será processada de forma assíncrona. Nenhum corpo de resposta é retornado.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["stocks",":stockId","priceRuleTag"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"37257771","key":"stockId"}]}},"response":[],"_postman_id":"4b325608-b004-4548-a8e4-a221980ed584"}],"id":"11213e7d-c2bf-45d8-b76e-6342a4de7ca8","_postman_id":"11213e7d-c2bf-45d8-b76e-6342a4de7ca8","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"Gestão de Estoque pela Matriz (Filiais)","item":[{"name":"Adicionar ou Atualizar Estoque em Filial","id":"ee88a9f5-2455-453c-8a35-5b3e7700f515","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"brand\": \"Mirador\",\n    \"composition\": \"UNITARY\",\n    \"mfrPartCode\": \"PD001\",\n    \"warehouseId\": 4970,\n    \"quantity\": 10,\n    \"price\": 2297.56,\n    \"virtualQuantity\": 0,\n    \"leadTime\": 7,\n    \"byRequest\": false,\n    \"partCode\": \"802702\"\n}"},"url":"{{url}}/stocks/store/:partnerId","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Permite que uma conta <strong>Matriz</strong> adicione ou atualize o estoque em uma loja <strong>Filial</strong> vinculada.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>partnerId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID da loja <strong>Filial</strong> que terá o estoque gerenciado.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<p>(Os parâmetros são idênticos ao endpoint <strong>\"Adicionar ou Atualizar Estoque por Parâmetros\"</strong>).</p>\n<h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna o objeto de estoque criado ou atualizado na loja filial.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["stocks","store",":partnerId"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"5057","key":"partnerId"}]}},"response":[],"_postman_id":"ee88a9f5-2455-453c-8a35-5b3e7700f515"},{"name":"Atualizar Estoque de Filial por ID","id":"34ec6a74-4306-4f79-882e-0d372ccc5655","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"quantity\": 15,\n    \"price\": 1999.90,\n    \"leadTime\": 5\n}"},"url":"{{url}}/stocks/store/:partnerId/:id","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Permite que uma conta <strong>Matriz</strong> atualize um item de estoque específico em uma loja <strong>Filial</strong>.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>partnerId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID da loja <strong>Filial</strong>.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do estoque a ser atualizado na filial.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<p>(Os parâmetros são idênticos ao endpoint <strong>\"Atualizar Estoque por ID\"</strong>).</p>\n<h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna o objeto de estoque atualizado na loja filial.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["stocks","store",":partnerId",":id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"5057","key":"partnerId"},{"type":"any","value":"56595672","key":"id"}]}},"response":[],"_postman_id":"34ec6a74-4306-4f79-882e-0d372ccc5655"},{"name":"Atualizar ou Criar Estoque em Lote para Filial","id":"098cdea0-39ab-453c-8e97-851bc5903ff5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"stockRequest\": [\n    {\n      \"skuAttributeName\": \"codigo-interno\",\n      \"skuAttributeValue\": \"PROD-001\",\n      \"warehouseId\": 4970,\n      \"quantity\": 10,\n      \"price\": 2297.56\n    },\n    {\n      \"skuAttributeName\": \"codigo-interno\",\n      \"skuAttributeValue\": \"PROD-002\",\n       \"warehouseId\": 4970,\n      \"quantity\": 5,\n      \"price\": 150.00\n    }\n  ]\n}\n"},"url":"{{url}}/v1/stock/batch/:partnerId","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Permite que uma conta <strong>Matriz</strong> crie ou atualize múltiplos itens de estoque (em lote, até 50 por vez) para uma loja <strong>Filial</strong>. A identificação do produto é feita por um atributo customizado.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>partnerId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID da loja <strong>Filial</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<p>O corpo da requisição é um objeto contendo a chave <code>stockRequest</code>, que é uma lista de até 50 itens de estoque.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro (por item)</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>skuAttributeName</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Nome do atributo de vínculo do SKU (definido no projeto).</td>\n</tr>\n<tr>\n<td><code>skuAttributeValue</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Valor do atributo (código interno do produto).</td>\n</tr>\n<tr>\n<td><code>warehouseId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do depósito na loja filial.</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>Quantidade em estoque.</td>\n</tr>\n<tr>\n<td><code>price</code></td>\n<td><code>number</code></td>\n<td>Sim</td>\n<td>Preço de venda.</td>\n</tr>\n<tr>\n<td><code>leadTime</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Tempo de preparação (em dias).</td>\n</tr>\n<tr>\n<td><code>byRequest</code></td>\n<td><code>boolean</code></td>\n<td>Não</td>\n<td>Disponível apenas para orçamento.</td>\n</tr>\n<tr>\n<td><code>virtualQuantity</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Estoque virtual.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna uma lista com o resultado do processamento de cada item enviado.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo (por item)</th>\n<th>Tipo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>ID do estoque criado/atualizado. Será <code>0</code> em caso de erro.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td><code>string</code></td>\n<td>Status da operação: <code>CREATED</code>, <code>UPDATED</code> ou <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>error</code></td>\n<td><code>string</code></td>\n<td>Mensagem de erro (presente apenas se <code>status</code> for <code>ERROR</code>).</td>\n</tr>\n<tr>\n<td><code>...</code></td>\n<td><code>...</code></td>\n<td>Outros campos do item enviado na requisição.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["v1","stock","batch",":partnerId"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"5057","key":"partnerId"}]}},"response":[],"_postman_id":"098cdea0-39ab-453c-8e97-851bc5903ff5"}],"id":"bcb845e7-da52-44a1-87d1-be32596e73d6","_postman_id":"bcb845e7-da52-44a1-87d1-be32596e73d6","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}}],"id":"49923570-0f5a-4180-bad0-7d3a05f783ae","description":"<p>Endpoints dedicados ao gerenciamento completo de estoque e preços dos produtos em seus depósitos.</p>\n","_postman_id":"49923570-0f5a-4180-bad0-7d3a05f783ae","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"03 - Pedidos","item":[{"name":"Listar Pedidos da Loja","id":"d0cd9c09-a7d7-4246-ba3c-8c3c222d8589","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/partnerOrders/list/?limit=10&status=PAYMENT_APPROVED","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Retorna uma lista paginada dos pedidos recebidos pela sua loja, ordenados dos mais recentes para os mais antigos. Este endpoint suporta diversos filtros para refinar a busca.</p>\n<h3 id=\"parâmetros-de-consulta-query\">Parâmetros de Consulta (Query)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>limit</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Define a quantidade de pedidos retornados (Padrão: 5, Máximo: 25).</td>\n</tr>\n<tr>\n<td><code>offset</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Define o ponto de partida da busca para paginação.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Filtra pedidos por um status específico.</td>\n</tr>\n<tr>\n<td><code>createdFrom</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Data de início (criação) para o filtro. Formato <code>YYYY-MM-DDTHH:mm:ssZ</code>.</td>\n</tr>\n<tr>\n<td><code>createdTo</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Data final (criação) para o filtro. Formato <code>YYYY-MM-DDTHH:mm:ssZ</code>.</td>\n</tr>\n<tr>\n<td><code>updatedFrom</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Data de início (atualização) para o filtro. Formato <code>YYYY-MM-DDTHH:mm:ssZ</code>.</td>\n</tr>\n<tr>\n<td><code>updatedTo</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Data final (atualização) para o filtro. Formato <code>YYYY-MM-DDTHH:mm:ssZ</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Valores permitidos para <code>status</code>:</strong> <code>PRE_ORDER</code>, <code>AWAITING_PAYMENT</code>, <code>PAYMENT_APPROVED</code>, <code>READY</code>, <code>SHIPPED</code>, <code>DELIVERED</code>, <code>COMPLETED</code>, <code>CANCELED</code>, <code>STRAYED</code>, <code>RETURNED</code>.</p>\n<h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna uma lista de objetos de pedido, cada um contendo <code>id</code>, <code>status</code>, <code>total</code>, <code>dateCreated</code>, <code>lastUpdated</code>, e informações de <code>customer</code> e <code>partner</code>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders","list",""],"host":["{{url}}"],"query":[{"disabled":true,"key":"offset","value":"0"},{"disabled":true,"key":"limit","value":"20"},{"disabled":true,"key":"createdFrom","value":"2021-07-16T00:00:00Z"},{"disabled":true,"key":"createdTo","value":"2021-07-15T00:00:00Z"},{"disabled":true,"key":"updatedFrom","value":"2021-07-15T23:59:59Z"},{"disabled":true,"key":"updatedTo","value":"2022-01-27T12:59:59Z"},{"key":"status","value":"PAYMENT_APPROVED"}],"variable":[]}},"response":[],"_postman_id":"d0cd9c09-a7d7-4246-ba3c-8c3c222d8589"},{"name":"Listar Pedidos do Marketplace","id":"5cd0728d-1dca-43d4-a8e8-69e81c5d05b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/partnerOrders/list/store?limit=10","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Retorna uma lista paginada de todos os pedidos do marketplace (visão de marketplace/matriz). Os parâmetros e a estrutura da resposta são idênticos ao endpoint <strong>\"Listar Pedidos da Loja\"</strong>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders","list","store"],"host":["{{url}}"],"query":[{"key":"limit","value":"10"}],"variable":[]}},"response":[],"_postman_id":"5cd0728d-1dca-43d4-a8e8-69e81c5d05b5"},{"name":"Buscar Detalhes do Pedido - Loja","id":"6138c43d-dcd4-4436-b430-047bd3288417","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/partnerOrders/:id","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Consulta e retorna todos os dados detalhados de um pedido específico da sua loja, identificado pelo seu <code>id</code>.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido (<code>partnerOrder</code>) a ser consultado.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna um objeto JSON completo com todos os detalhes do pedido, incluindo dados do cliente, produtos, pagamentos, entregas, impostos e histórico de status.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders",":id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"1448889","key":"id"}]}},"response":[],"_postman_id":"6138c43d-dcd4-4436-b430-047bd3288417"},{"name":"Buscar Detalhes do Pedido - Marketplace","id":"e1749563-bcc0-47c9-b9ee-eea65cd5c900","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/partnerOrders/store/:id","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Consulta e retorna todos os dados detalhados de um pedido específico (visão de marketplace/matriz). A estrutura da resposta é idêntica ao endpoint <strong>\"Buscar Detalhes do Pedido - Loja\"</strong>.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido (<code>partnerOrder</code>) a ser consultado.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders","store",":id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"613515","key":"id"}]}},"response":[],"_postman_id":"e1749563-bcc0-47c9-b9ee-eea65cd5c900"},{"name":"Listar Pedidos Filhos por Pedido Pai","id":"5eac81ef-a8d4-46ee-8c50-4d30f8e80dad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/partnerOrders/store/order/:id","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Lista todos os pedidos filhos (<code>partnerOrder</code>) vinculados a um pedido pai (<code>order</code>), identificado pelo seu ID.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido pai (<code>orderId</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna uma lista de objetos, onde cada objeto representa um pedido filho com seus detalhes completos.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders","store","order",":id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"479408","key":"id"}]}},"response":[],"_postman_id":"5eac81ef-a8d4-46ee-8c50-4d30f8e80dad"},{"name":"Atualizar Status do Pedido - Loja","id":"a165d3da-e0ea-4299-865d-4e32c427cb76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"status\": \"READY\",\n    \"supplierOrderId\": \"PED-INT-12345\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/partnerOrders/:id","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Permite atualizar o status de um pedido em diferentes etapas do fluxo. Campos adicionais podem ser necessários dependendo do status.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido (<code>partnerOrder</code>) a ser atualizado.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Campos Obrigatórios no Body</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>READY</code></td>\n<td><code>status</code>, <code>supplierOrderId</code> (código do pedido interno)</td>\n</tr>\n<tr>\n<td><code>SHIPPED</code></td>\n<td><code>status</code>. Opcionais: <code>trackingCode</code>, <code>urlTrackingCode</code>, <code>ownCarrier</code>, <code>supplierInvoiceNumber</code>, etc.</td>\n</tr>\n<tr>\n<td><code>CANCELED</code></td>\n<td><code>status</code>, <code>orderReasonCanceled</code> (ID numérico do motivo)</td>\n</tr>\n<tr>\n<td><code>DELIVERED</code></td>\n<td><code>status</code></td>\n</tr>\n<tr>\n<td><code>RETURNED</code></td>\n<td><code>status</code></td>\n</tr>\n<tr>\n<td><code>STRAYED</code></td>\n<td><code>status</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Tabela de Motivos para Cancelamento (<code>orderReasonCanceled</code>):</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>ID</th>\n<th>Motivo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>2</td>\n<td>Arrependimento 7 dias</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Furo de estoque</td>\n</tr>\n<tr>\n<td>17</td>\n<td>Atraso no envio</td>\n</tr>\n</tbody>\n</table>\n</div><p><em>(Consulte a documentação original para a lista completa)</em></p>\n<h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna o objeto completo e atualizado do pedido.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders",":id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"149580","key":"id"}]}},"response":[],"_postman_id":"a165d3da-e0ea-4299-865d-4e32c427cb76"},{"name":"Atualizar Status do Pedido - Marketplace","id":"f399a72c-aaae-4155-ab06-fa0644ac4c0d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"status\": \"SHIPPED\",\n    \"trackingCode\": \"BR123456789BR\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/partnerOrders/store/:id","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Permite que uma conta Marketplace/Matriz atualize o status de um pedido. A lógica de funcionamento, parâmetros e resposta são idênticos ao endpoint <strong>\"Atualizar Status do Pedido - Loja\"</strong>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders","store",":id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"149580","key":"id"}]}},"response":[],"_postman_id":"f399a72c-aaae-4155-ab06-fa0644ac4c0d"},{"name":"Aprovar Pedido por ID do Pedido Pai (Order)","id":"6d5ab029-20db-455b-9a99-c44eb006a700","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"status\": \"APPROVED\",\n    \"payments\": [\n        {\n            \"value\": 2692.09,\n            \"paymentConditionInternalCode\": \"313\",\n            \"paymentConditionTermsInternalCode\": \"8\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/partnerOrders/order/:orderId","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Permite aprovar um pedido diretamente através do ID da <code>order</code> (pedido pai), atualizando seu status para <code>APPROVED</code>. É útil para cenários de pagamento offline ou faturado.</p>\n<h3 id=\"parâmetros-da-rota-path\">Parâmetros da Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>orderId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido pai (<code>order</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>status</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Deve ser <code>APPROVED</code>.</td>\n</tr>\n<tr>\n<td><code>payments</code></td>\n<td><code>array</code></td>\n<td>Sim</td>\n<td>Lista de objetos de pagamento.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Estrutura de cada objeto <code>payments</code>:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>value</code></td>\n<td><code>number</code></td>\n<td>Sim</td>\n<td>Valor do pagamento.</td>\n</tr>\n<tr>\n<td><code>paymentConditionInternalCode</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Código interno da forma de pagamento.</td>\n</tr>\n<tr>\n<td><code>paymentConditionTermsInternalCode</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Código interno da condição de pagamento.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders","order",":orderId"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"73341","key":"orderId"}]}},"response":[],"_postman_id":"6d5ab029-20db-455b-9a99-c44eb006a700"},{"name":"Listar Itens com Lead Time Sob Consulta","id":"93e2f36f-0dcc-42dc-a08f-eeb201d43579","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/partnerOrders/:id/partnerOrderLines","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Permite consultar os produtos de um pedido que ainda possuem <code>leadTime</code> sob consulta pendente de preenchimento.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido (<code>partnerOrder</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna uma lista contendo apenas os itens do pedido com <code>leadTime</code> sob consulta não preenchido. Se todos os produtos já tiverem o <code>leadTime</code> definido, a resposta será uma lista vazia.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>ID do item do pedido (<code>partnerOrderLine</code>).</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td><code>string</code></td>\n<td>Nome do produto.</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>string</code></td>\n<td>Marca do produto.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders",":id","partnerOrderLines"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"12345","key":"id"}]}},"response":[],"_postman_id":"93e2f36f-0dcc-42dc-a08f-eeb201d43579"},{"name":"Upload de XML da Nota Fiscal - Loja","id":"bcec9cbb-307f-49d2-9145-25ae367ad761","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"file","file":{"src":""}},"url":"{{url}}/partnerOrders/:id/invoice","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Realiza o upload do arquivo XML da Nota Fiscal Eletrônica (NF-e) para um pedido específico.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido (<code>partnerOrder</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-form-data\">Corpo da Requisição (form-data)</h3>\n<p>O corpo da requisição deve ser do tipo <code>multipart/form-data</code>, contendo o arquivo XML.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders",":id","invoice"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"1021306","key":"id"}]}},"response":[],"_postman_id":"bcec9cbb-307f-49d2-9145-25ae367ad761"},{"name":"Upload de XML da Nota Fiscal - Marketplace","id":"6a2e3316-6c77-41f4-bc14-c3a66c3a0dcc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"file","file":{}},"url":"{{url}}/partnerOrders/store/:id/invoice","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Permite que uma conta Marketplace/Matriz realize o upload do arquivo XML da NF-e para um pedido. A lógica de funcionamento é idêntica ao endpoint <strong>\"Upload de XML da Nota Fiscal - Loja\"</strong>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders","store",":id","invoice"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"6a2e3316-6c77-41f4-bc14-c3a66c3a0dcc"},{"name":"Enviar Acompanhamento dos Itens - Loja","id":"a8e4dbf7-6482-47a5-bbc3-3a2bbe24b5f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"orderId\": 149580,\n    \"partnerOrderId\": 98765,\n    \"skus\": [\n        { \"sku\": 556871, \"quantity\": 5, \"situation\": \"Enviado\" },\n        { \"sku\": 556871, \"quantity\": 3, \"situation\": \"Preparando\" }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/partnerOrders/:id/complementaryInfo","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Envia/substitui as informações complementares de acompanhamento dos itens do pedido (seção \"Acompanhamento dos Itens\" no Minha Conta). Cada envio é uma <strong>sobrescrita total</strong> do conjunto ativo do pedido.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido (<code>partnerOrder</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>orderId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido pai (Order).</td>\n</tr>\n<tr>\n<td><code>partnerOrderId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido (<code>partnerOrder</code>).</td>\n</tr>\n<tr>\n<td><code>skus</code></td>\n<td><code>array</code></td>\n<td>Sim</td>\n<td>Lista <strong>não-vazia</strong> de itens.</td>\n</tr>\n<tr>\n<td><code>skus[].sku</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td><code>sku_id</code> interno (deve existir na base).</td>\n</tr>\n<tr>\n<td><code>skus[].quantity</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>Quantidade (numérica).</td>\n</tr>\n<tr>\n<td><code>skus[].situation</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Situação (texto livre).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"validações-retornam-422-nada-é-gravado\">Validações (retornam <code>422</code>; nada é gravado)</h3>\n<ul>\n<li><code>skus</code> vazio ou ausente;</li>\n<li><code>quantity</code> não-numérico;</li>\n<li><code>sku</code> inexistente na base;</li>\n<li><code>orderId</code> ou <code>partnerOrderId</code> ausentes;</li>\n<li>pedido não pertence ao Order informado.</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<p><code>200</code> com o conjunto ativo resultante (cada item com <code>productName</code> derivado de <code>sku.name</code>).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders",":id","complementaryInfo"],"host":["{{url}}"],"query":[],"variable":[{"id":"64a396ae-3a1c-4922-9040-1401e05cda41","type":"any","value":"1021306","key":"id"}]}},"response":[],"_postman_id":"a8e4dbf7-6482-47a5-bbc3-3a2bbe24b5f6"},{"name":"Enviar Acompanhamento dos Itens - Marketplace","id":"efbb0c4c-be7c-4364-9498-040b0b5939a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"orderId\": 149580,\n    \"partnerOrderId\": 98765,\n    \"skus\": [\n        { \"sku\": 556871, \"quantity\": 5, \"situation\": \"Enviado\" },\n        { \"sku\": 556871, \"quantity\": 3, \"situation\": \"Preparando\" }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/partnerOrders/store/:id/complementaryInfo","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Envia/substitui as informações complementares de acompanhamento dos itens do pedido (seção \"Acompanhamento dos Itens\" no Minha Conta). Cada envio é uma <strong>sobrescrita total</strong> do conjunto ativo do pedido.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido (<code>partnerOrder</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>orderId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido pai (Order).</td>\n</tr>\n<tr>\n<td><code>partnerOrderId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido (<code>partnerOrder</code>).</td>\n</tr>\n<tr>\n<td><code>skus</code></td>\n<td><code>array</code></td>\n<td>Sim</td>\n<td>Lista <strong>não-vazia</strong> de itens.</td>\n</tr>\n<tr>\n<td><code>skus[].sku</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td><code>sku_id</code> interno (deve existir na base).</td>\n</tr>\n<tr>\n<td><code>skus[].quantity</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>Quantidade (numérica).</td>\n</tr>\n<tr>\n<td><code>skus[].situation</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Situação (texto livre).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"validações-retornam-422-nada-é-gravado\">Validações (retornam <code>422</code>; nada é gravado)</h3>\n<ul>\n<li><code>skus</code> vazio ou ausente;</li>\n<li><code>quantity</code> não-numérico;</li>\n<li><code>sku</code> inexistente na base;</li>\n<li><code>orderId</code> ou <code>partnerOrderId</code> ausentes;</li>\n<li>pedido não pertence ao Order informado.</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<p><code>200</code> com o conjunto ativo resultante (cada item com <code>productName</code> derivado de <code>sku.name</code>).</p>\n<h3 id=\"observação-marketplace\">Observação (Marketplace)</h3>\n<p>A conta Marketplace/Matriz (dona do Order) pode operar qualquer pedido filho do Order. A <strong>escrita</strong> (envio/remoção) exige o atributo de loja <code>isEnableMarketPlaceUpdatePartnerOrder = 'true'</code>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders","store",":id","complementaryInfo"],"host":["{{url}}"],"query":[],"variable":[{"id":"1bd203a6-ddc5-4311-b0ee-08998b19f014","type":"any","value":"1021306","key":"id"}]}},"response":[],"_postman_id":"efbb0c4c-be7c-4364-9498-040b0b5939a7"},{"name":"Consultar Acompanhamento dos Itens - Loja","id":"1e2f0b8f-e83c-4a19-8b3b-b9e704d0aec0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/partnerOrders/:id/complementaryInfo","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Consulta as informações complementares <strong>ativas</strong> do pedido.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido (<code>partnerOrder</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<p><code>{ orderId, partnerOrderId, skus: [ { sku, productName, quantity, situation } ] }</code>.</p>\n<p>Sem dados ativos, retorna <code>{ orderId, partnerOrderId }</code> <strong>sem</strong> o bloco <code>skus</code>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders",":id","complementaryInfo"],"host":["{{url}}"],"query":[],"variable":[{"id":"168d65be-14f2-4236-a2df-0b58e14d246d","type":"any","value":"1021306","key":"id"}]}},"response":[],"_postman_id":"1e2f0b8f-e83c-4a19-8b3b-b9e704d0aec0"},{"name":"Consultar Acompanhamento dos Itens - Marketplace","id":"fbd8160b-ecd5-4000-b65e-5b10b3ef4d28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/partnerOrders/store/:id/complementaryInfo","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Consulta as informações complementares <strong>ativas</strong> do pedido.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido (<code>partnerOrder</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<p><code>{ orderId, partnerOrderId, skus: [ { sku, productName, quantity, situation } ] }</code>.</p>\n<p>Sem dados ativos, retorna <code>{ orderId, partnerOrderId }</code> <strong>sem</strong> o bloco <code>skus</code>.</p>\n<h3 id=\"observação-marketplace\">Observação (Marketplace)</h3>\n<p>A conta Marketplace/Matriz (dona do Order) pode operar qualquer pedido filho do Order. A <strong>escrita</strong> (envio/remoção) exige o atributo de loja <code>isEnableMarketPlaceUpdatePartnerOrder = 'true'</code>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders","store",":id","complementaryInfo"],"host":["{{url}}"],"query":[],"variable":[{"id":"dd8e5fae-0baf-46e4-8b20-17a62dbf34f9","type":"any","value":"1021306","key":"id"}]}},"response":[],"_postman_id":"fbd8160b-ecd5-4000-b65e-5b10b3ef4d28"},{"name":"Remover Acompanhamento dos Itens - Loja","id":"8d454177-e087-4aa0-a349-f1fbeb3dff6d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/partnerOrders/:id/complementaryInfo","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Remove (soft delete) <strong>todas</strong> as informações complementares ativas do pedido. Após a remoção, a consulta não retorna <code>skus</code>; o histórico é preservado (<code>deletedAt</code>).</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido (<code>partnerOrder</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders",":id","complementaryInfo"],"host":["{{url}}"],"query":[],"variable":[{"id":"ade15fc3-e1da-4efb-8ae5-e7515b9e1c0f","type":"any","value":"1021306","key":"id"}]}},"response":[],"_postman_id":"8d454177-e087-4aa0-a349-f1fbeb3dff6d"},{"name":"Remover Acompanhamento dos Itens - Marketplace","id":"d7f9e266-0181-447a-8cc7-29f2044c6787","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/partnerOrders/store/:id/complementaryInfo","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Remove (soft delete) <strong>todas</strong> as informações complementares ativas do pedido. Após a remoção, a consulta não retorna <code>skus</code>; o histórico é preservado (<code>deletedAt</code>).</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido (<code>partnerOrder</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"observação-marketplace\">Observação (Marketplace)</h3>\n<p>A conta Marketplace/Matriz (dona do Order) pode operar qualquer pedido filho do Order. A <strong>escrita</strong> (envio/remoção) exige o atributo de loja <code>isEnableMarketPlaceUpdatePartnerOrder = 'true'</code>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerOrders","store",":id","complementaryInfo"],"host":["{{url}}"],"query":[],"variable":[{"id":"11602117-6b74-4ba3-bd8b-7a9ce755c1c7","type":"any","value":"1021306","key":"id"}]}},"response":[],"_postman_id":"d7f9e266-0181-447a-8cc7-29f2044c6787"}],"id":"7731c6a0-2121-4031-97df-8a4ed967e373","description":"<p>Serviços para consulta e gerenciamento de pedidos.</p>\n","_postman_id":"7731c6a0-2121-4031-97df-8a4ed967e373","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"04 - Clientes","item":[{"name":"Gestão de Clientes","item":[{"name":"Buscar Cliente por Documento","id":"cebf223e-cff5-4be1-89aa-76abe6ac2e53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/customer/:document/document","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Consulta os dados completos de um cliente a partir do seu CPF ou CNPJ.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>CPF ou CNPJ do cliente, <strong>sem pontos ou traços</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna um objeto com os dados cadastrais do cliente, incluindo <code>id</code>, <code>name</code>, <code>email</code>, <code>phone</code>, <code>address</code> (lista de endereços) e <code>registrationAddress</code> (endereço de cadastro).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customer",":document","document"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"00155045067","key":"document"}]}},"response":[],"_postman_id":"cebf223e-cff5-4be1-89aa-76abe6ac2e53"},{"name":"Criar Novo Cliente","id":"2af7e1c4-731b-4a32-b5ce-3d642021fe89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"username\":\"cliente.novo@teste.com.br\",\n    \"password1\":\"Senha@Forte123\",\n    \"password2\":\"Senha@Forte123\",\n    \"document\":\"17896923000176\",\n    \"documentType\":\"pj\",\n    \"name\":\"Razão Social Exemplo\",\n    \"tradingName\":\"Nome Fantasia Exemplo\",                         \n    \"phone\":\"11912345678\",\n    \"contactName\":\"Contato Exemplo\",\n    \"customerRegistrationAddress\": {\n        \"street\":\"Rua Principal\",\n        \"number\":\"100\",\n        \"quarter\":\"Centro\",\n        \"zipcode\":\"01000000\",\n        \"city\":\"São Paulo\",\n        \"state\":\"SP\"\n    }\n}"},"url":"{{url}}/customer/","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Adiciona um novo cliente (Pessoa Física ou Jurídica) à plataforma.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>username</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>E-mail do cliente (será o login).</td>\n</tr>\n<tr>\n<td><code>password1</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Senha do cliente. Requisitos: min. 8 caracteres, maiúscula, minúscula, número e caractere especial.</td>\n</tr>\n<tr>\n<td><code>password2</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Confirmação da senha.</td>\n</tr>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>CPF ou CNPJ, <strong>somente números</strong>.</td>\n</tr>\n<tr>\n<td><code>documentType</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td><code>cpf</code> para Pessoa Física, <code>pj</code> para Pessoa Jurídica.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Nome completo (CPF) ou Razão Social (PJ).</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Telefone com DDD, <strong>somente números</strong>.</td>\n</tr>\n<tr>\n<td><code>tradingName</code></td>\n<td><code>string</code></td>\n<td>Se <code>documentType</code>=<code>pj</code></td>\n<td>Nome Fantasia.</td>\n</tr>\n<tr>\n<td><code>contactName</code></td>\n<td><code>string</code></td>\n<td>Se <code>documentType</code>=<code>pj</code></td>\n<td>Nome do contato principal na empresa.</td>\n</tr>\n<tr>\n<td><code>customerRegistrationAddress</code></td>\n<td><code>object</code></td>\n<td>Sim</td>\n<td>Objeto com os dados do endereço de cadastro/faturamento.</td>\n</tr>\n<tr>\n<td><code>addressList</code></td>\n<td><code>array</code></td>\n<td>Não</td>\n<td>Lista de endereços de entrega adicionais.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-201-created\">Estrutura da Resposta (<code>201 Created</code>)</h3>\n<p>Retorna o objeto completo do cliente recém-criado, incluindo o <code>id</code> gerado.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customer",""],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2af7e1c4-731b-4a32-b5ce-3d642021fe89"},{"name":"Atualizar Dados Cadastrais do Cliente","id":"4c9968ae-36bf-43f5-999f-80984486efe9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"editar nome\",\n    \"tradingName\":\"editar nome\",                         \n    \"phone\":\"11999999999\",\n    \"contactName\":\"sr.Testes\",\n    \"forceChangePassword\":true,\n     \"customerRegistrationAddress\": {  \t\n    \"complement\": \"BUSINESS\",\n    \"name\":\"Matriz\",\n    \"street\":\"rua A\",\n    \"number\":\"123\",\n    \"quarter\":\"bairro\",\n    \"zipcode\":\"09360-000\",\n    \"city\":\"Maua\",\n    \"state\":\"SP\"\n      \n  }\n}"},"url":"{{url}}/customer/:document","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Atualiza os dados cadastrais de um cliente. <strong>Atenção:</strong> este endpoint <strong>não</strong> gerencia a lista de endereços de entrega. Utilize os endpoints específicos para endereços.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>CPF ou CNPJ do cliente, <strong>sem pontos ou traços</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<p>name – Nome do cliente (obrigatório)<br />phone – Telefone do cliente (obrigatório)<br />tradingName – Razão Social do cliente (obrigatório)<br />contactName – Nome do responsável pela empresa (obrigatório)<br />cnae – Código da CNAE<br />stateRegistration – Inscrição estadual (caso não informada, considera-se isento)<br />birthdate – Data de nascimento (formato dd/MM/yyyy)<br />paysIcms – Cliente contribuinte de ICMS (default: true se houver inscrição estadual)<br />politicallyExposedPerson – Pessoa politicamente exposta<br />federalEmployee – Funcionário público federal<br />active – Status do cliente (true ou false, permanece inalterado se omitido)<br />customerRegistrationAddress – Endereço de registro (não afeta endereços de entrega)<br />name – Nome do endereço (ex: casa, trabalho, matriz, etc.)<br />street – Rua<br />number – Número<br />complement – Complemento<br />quarter – Bairro<br />city – Cidade<br />state – Estado<br />zipcode – CEP<br />addressType – Tipo de endereço (BUSINESS ou RESIDENTIAL)</p>\n<p>priceRuleTags – Lista de tags de preço<br />name – Nome da tag</p>\n<p>customerAttributes – Lista de atributos customizáveis do cliente<br />name – Nome do atributo<br />value – Valor do atributo</p>\n<p>customerGroupList – Grupo de clientes<br />id – ID do grupo<br />ou<br />name – Nome do grupo</p>\n<h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna o objeto completo do cliente com os dados atualizados.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customer",":document"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"17896923000176","key":"document"}]}},"response":[],"_postman_id":"4c9968ae-36bf-43f5-999f-80984486efe9"},{"name":"Ativar ou Inativar Cliente","id":"f4523c58-e96e-45b2-bbb3-e8c17b65c5dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/customer/updateStatus/:document/:active","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Altera o status de um cliente para ativo ou inativo na plataforma.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>CPF ou CNPJ do cliente, <strong>sem pontos ou traços</strong>.</td>\n</tr>\n<tr>\n<td><code>active</code></td>\n<td><code>boolean</code></td>\n<td>Sim</td>\n<td>Novo status do cliente (<code>true</code> para ativar, <code>false</code> para inativar).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna um objeto confirmando a alteração.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status\": \"ACCEPTED\",\n    \"message\": \"Status do cliente atualizado com sucesso.\"\n}\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customer","updateStatus",":document",":active"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"00155045067","key":"document"},{"type":"any","value":"true","key":"active"}]}},"response":[],"_postman_id":"f4523c58-e96e-45b2-bbb3-e8c17b65c5dc"}],"id":"3371df27-7686-424b-a8c3-28a241da8b46","_postman_id":"3371df27-7686-424b-a8c3-28a241da8b46","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"Endereços","item":[{"name":"Listar Endereços do Cliente","id":"dbfaab31-5a83-49b9-ac0e-609861cdf7ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/customer/addressess/:document","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Retorna a lista de todos os endereços de entrega cadastrados para um cliente.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>CPF ou CNPJ do cliente, <strong>sem pontos ou traços</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna uma lista de objetos de endereço.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customer","addressess",":document"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"88149939040","key":"document"}]}},"response":[],"_postman_id":"dbfaab31-5a83-49b9-ac0e-609861cdf7ad"},{"name":"Adicionar Endereço ao Cliente","id":"e61f120c-039a-419c-9317-acbf1f71f611","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"raw","raw":"{\n\t\"name\":\"Endereço de Entrega 2\",\n    \"street\":\"Avenida Secundária\",\n    \"number\":\"500\",\n    \"quarter\":\"Vila Nova\",\n    \"zipcode\":\"02000000\",\n    \"city\":\"São Paulo\",\n    \"state\":\"SP\",\n    \"principal\": 0, \n    \"addressType\" : \"BUSINESS\"\n}"},"url":"{{url}}/customer/:document/address","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Adiciona um novo endereço de entrega para um cliente.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>CPF ou CNPJ do cliente, <strong>sem pontos ou traços</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Nome de identificação do endereço (Ex: 'Casa', 'Escritório').</td>\n</tr>\n<tr>\n<td><code>street</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Logradouro.</td>\n</tr>\n<tr>\n<td><code>number</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Número.</td>\n</tr>\n<tr>\n<td><code>quarter</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Bairro.</td>\n</tr>\n<tr>\n<td><code>zipcode</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>CEP, <strong>somente números</strong>.</td>\n</tr>\n<tr>\n<td><code>city</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Cidade.</td>\n</tr>\n<tr>\n<td><code>state</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Sigla do estado (UF).</td>\n</tr>\n<tr>\n<td><code>principal</code></td>\n<td><code>boolean</code></td>\n<td>Sim</td>\n<td><code>true</code> se este for o endereço principal, <code>false</code> caso contrário.</td>\n</tr>\n<tr>\n<td><code>addressType</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Tipo do endereço. Ex: <code>BUSINESS</code>, <code>RESIDENTIAL</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-201-created\">Estrutura da Resposta (<code>201 Created</code>)</h3>\n<p>Retorna o objeto do endereço recém-criado, incluindo o <code>id</code> gerado.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customer",":document","address"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"88149939040","key":"document"}]}},"response":[],"_postman_id":"e61f120c-039a-419c-9317-acbf1f71f611"},{"name":"Remover Endereço do Cliente","id":"148dff24-1573-444a-82e6-a9efbc6a63cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/customer/:document/address/:addressId","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Remove um endereço de entrega específico de um cliente.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>CPF ou CNPJ do cliente, <strong>sem pontos ou traços</strong>.</td>\n</tr>\n<tr>\n<td><code>addressId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do endereço a ser removido.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta-200-ok\">Resposta (<code>200 OK</code>)</h3>\n<p>Retorna uma confirmação de sucesso.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status\": \"ACCEPTED\"\n}\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customer",":document","address",":addressId"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"88149939040","key":"document"},{"type":"any","value":"20122459","key":"addressId"}]}},"response":[],"_postman_id":"148dff24-1573-444a-82e6-a9efbc6a63cf"},{"name":"Remover Todos os Endereços do Cliente","id":"eba66aa5-c669-4d90-8f11-4c8f1200ca0d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/deleteAllCustomerAddress/:document/","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>⚠️ <strong>Atenção:</strong> Remove <strong>todos</strong> os endereços de entrega de um cliente. Após esta ação, será necessário cadastrar um novo endereço para que o cliente possa realizar compras.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>CPF ou CNPJ do cliente, <strong>sem pontos ou traços</strong>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta-200-ok\">Resposta (<code>200 OK</code>)</h3>\n<p>Retorna uma confirmação de sucesso.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["deleteAllCustomerAddress",":document",""],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"88149939040","key":"document"}]}},"response":[],"_postman_id":"eba66aa5-c669-4d90-8f11-4c8f1200ca0d"}],"id":"80781f55-0e61-41a7-ac53-555912f8b390","_postman_id":"80781f55-0e61-41a7-ac53-555912f8b390","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"Grupo de Clientes","item":[{"name":"Listar Grupos de Cliente","id":"4357fb1b-9273-4022-be7d-f5145637fdc5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"id\": [\n        20886,\n        19776\n    ],\n    \"name\": [\n        \"Grupo Cliente 1\",\n        \"Grupo Cliente 2\"\n    ],\n    \"externalId\": [\n        \"teste\",\n        \"EXT02\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/customer/group/byGroup","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Permite consultar grupos de clientes utilizando filtros como IDs internos, nomes ou IDs externos.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<p>Pelo menos <strong>um</strong> dos arrays abaixo deve ser enviado.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>array</code></td>\n<td>Condicional</td>\n<td>Lista de IDs internos dos grupos. Ex: <code>[20886, 19776]</code>.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td><code>array</code></td>\n<td>Condicional</td>\n<td>Lista de nomes dos grupos. Ex: <code>[\"Grupo A\"]</code>.</td>\n</tr>\n<tr>\n<td><code>externalId</code></td>\n<td><code>array</code></td>\n<td>Condicional</td>\n<td>Lista de IDs externos dos grupos. Ex: <code>[\"EXT01\"]</code>.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customer","group","byGroup"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4357fb1b-9273-4022-be7d-f5145637fdc5"},{"name":"Criar Grupo de Clientes","id":"136c2e15-0d94-48f2-a3ca-45b552a27447","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Grupo Varejo SP\",\n    \"externalId\": \"GRP-VSP-01\",\n    \"enableGroupDisplayInRegistration\": true,\n    \"enableGroupDisplayInMyAccount\": true,\n    \"showToSeller\": true,\n    \"restrictionPaymentType\": {\n        \"no_restriction\": true\n    },\n    \"restrictionDeliveryType\": {\n        \"no_restriction\": true\n    },\n    \"applicationGroupDocumentType\": {\n        \"pf\": true,\n        \"pj\": true\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/customer/group","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Cadastra um novo grupo de clientes com regras específicas de visibilidade e restrições.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Nome do grupo.</td>\n</tr>\n<tr>\n<td><code>externalId</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>ID externo para integração.</td>\n</tr>\n<tr>\n<td><code>showToSeller</code></td>\n<td><code>boolean</code></td>\n<td>Sim</td>\n<td>Torna o grupo visível para o vendedor.</td>\n</tr>\n<tr>\n<td><code>restrictionPaymentType</code></td>\n<td><code>object</code></td>\n<td>Sim</td>\n<td>Objeto com <strong>uma</strong> chave <code>true</code> (ex: <code>{\"no_restriction\": true}</code>).</td>\n</tr>\n<tr>\n<td><code>restrictionDeliveryType</code></td>\n<td><code>object</code></td>\n<td>Sim</td>\n<td>Objeto com <strong>uma</strong> chave <code>true</code> (ex: <code>{\"no_restriction\": true}</code>).</td>\n</tr>\n<tr>\n<td><code>applicationGroupDocumentType</code></td>\n<td><code>object</code></td>\n<td>Sim</td>\n<td>Tipos de documentos permitidos (ex: <code>{\"pf\": true}</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customer","group"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"136c2e15-0d94-48f2-a3ca-45b552a27447"},{"name":"Excluir Grupo de Clientes","id":"0802ebcf-7a29-453c-aed5-74b90a28dfdf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"raw","raw":"{   \n    \"id\":20885\n}\n   ","options":{"raw":{"language":"json"}}},"url":"{{url}}/customer/group","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Exclui um grupo de clientes a partir do seu ID interno ou externo.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<p>Pelo menos um dos campos abaixo deve ser informado.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Condicional</td>\n<td>ID interno do grupo.</td>\n</tr>\n<tr>\n<td><code>externalId</code></td>\n<td><code>string</code></td>\n<td>Condicional</td>\n<td>ID externo do grupo.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customer","group"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0802ebcf-7a29-453c-aed5-74b90a28dfdf"},{"name":"Vincular cliente a um Grupo","id":"11330732-5359-4407-aab6-f3ced134e5a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/customer/:document/priceType/:customerGroupId","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Associa um cliente a um grupo de clientes específico.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Documento do cliente (sem pontuação).</td>\n</tr>\n<tr>\n<td><code>customerGroupId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do grupo de clientes.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customer",":document","priceType",":customerGroupId"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"88149939040","key":"document"},{"type":"any","value":"20883","key":"customerGroupId"}]}},"response":[],"_postman_id":"11330732-5359-4407-aab6-f3ced134e5a9"},{"name":"Desvincular cliente de um grupo","id":"a0669432-90a3-4afe-8fce-8874b414048e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/customer/:document/priceType/:customerGroupId","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Desvincula um cliente a um grupo de clientes específico.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Documento do cliente (sem pontuação).</td>\n</tr>\n<tr>\n<td><code>customerGroupId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do grupo de clientes.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customer",":document","priceType",":customerGroupId"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"88149939040","key":"document"},{"type":"any","value":"20883","key":"customerGroupId"}]}},"response":[],"_postman_id":"a0669432-90a3-4afe-8fce-8874b414048e"}],"id":"337475ae-86ba-41c7-8eaa-93f747f3ac92","_postman_id":"337475ae-86ba-41c7-8eaa-93f747f3ac92","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}}],"id":"e06b1e53-0805-484b-9098-3d62cf1aecac","description":"<p>Serviços para gerenciamento completo dos dados cadastrais de clientes, seus endereços e grupos.</p>\n","_postman_id":"e06b1e53-0805-484b-9098-3d62cf1aecac","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"05 - Limite de Crédito","item":[{"name":"Criar Tipo de Limite de Crédito","id":"86b7483a-35c5-4758-8850-33d3450bf384","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Crédito Padrão\",\n    \"code\": \"CREDITO-PADRAO\"\n}"},"url":"{{url}}/creditLimit/saveTypeCreditLimit","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Cria um novo <strong>tipo</strong> de limite de crédito que poderá ser posteriormente associado a um ou mais clientes. Ex: \"À Vista\", \"Boleto 30 dias\", \"Crédito Especial\".</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Nome do tipo de limite a ser criado.</td>\n</tr>\n<tr>\n<td><code>code</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Código único para integração. Será usado para associar o limite ao cliente.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["creditLimit","saveTypeCreditLimit"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"86b7483a-35c5-4758-8850-33d3450bf384"},{"name":"Definir ou Atualizar Limite de Crédito para Cliente","id":"9e95ad00-1d33-4464-a1af-aba649964c38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"document\": \"37202495000141\",\n    \"credit_type\": \"CREDITO-PADRAO\",\n    \"value\": 5000.00,\n    \"balance\": 5000.00,\n    \"active\": true,\n    \"without_credit_limit\": false\n}"},"url":"{{url}}/creditLimit/save","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Cria ou atualiza o limite de crédito de um tipo específico para um cliente já cadastrado na plataforma.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>CPF/CNPJ do cliente.</td>\n</tr>\n<tr>\n<td><code>credit_type</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Código do tipo de limite (criado no endpoint anterior).</td>\n</tr>\n<tr>\n<td><code>value</code></td>\n<td><code>number</code></td>\n<td>Sim</td>\n<td>Valor total do limite de crédito.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td><code>number</code></td>\n<td>Sim</td>\n<td>Saldo atual do limite de crédito.</td>\n</tr>\n<tr>\n<td><code>active</code></td>\n<td><code>boolean</code></td>\n<td>Sim</td>\n<td><code>true</code> se o crédito está ativo, <code>false</code> caso contrário.</td>\n</tr>\n<tr>\n<td><code>without_credit_limit</code></td>\n<td><code>boolean</code></td>\n<td>Sim</td>\n<td><code>true</code> se o cliente pode comprar mesmo sem saldo. <code>false</code> caso contrário.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["creditLimit","save"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9e95ad00-1d33-4464-a1af-aba649964c38"},{"name":"Listar Limites de Crédito","id":"31132b61-ae2d-49b5-a5ad-01d4f0db2fcf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/creditLimit/list?document=37202495000141&limit=5","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Lista os limites de crédito da loja, com opção de filtrar por um cliente específico.</p>\n<h3 id=\"parâmetros-de-consulta-query\">Parâmetros de Consulta (Query)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Filtra a busca por um CPF/CNPJ de cliente específico.</td>\n</tr>\n<tr>\n<td><code>limit</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Quantidade de registros por página (Padrão: 5, Máximo: 25).</td>\n</tr>\n<tr>\n<td><code>offset</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Ponto de partida para paginação.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna uma lista de objetos, cada um representando o limite de crédito de um cliente.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["creditLimit","list"],"host":["{{url}}"],"query":[{"key":"document","value":"37202495000141"},{"key":"limit","value":"5"},{"disabled":true,"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"31132b61-ae2d-49b5-a5ad-01d4f0db2fcf"}],"id":"55ccf414-eeee-4651-94ea-333969d86373","description":"<p>Endpoints para criar e gerenciar tipos de limite de crédito e atribuí-los aos clientes.</p>\n","_postman_id":"55ccf414-eeee-4651-94ea-333969d86373","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"06 - Contratos","item":[{"name":"Listar Contratos","id":"b9bbc51c-ba02-4bb4-a253-70442d919029","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/pricing/contract/list?limit=10&offset=0","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Retorna uma lista paginada dos contratos de preço da sua loja.</p>\n<h3 id=\"parâmetros-de-consulta-query\">Parâmetros de Consulta (Query)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>limit</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>Quantidade de contratos por página (Máximo: 50).</td>\n</tr>\n<tr>\n<td><code>offset</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>Ponto de partida para paginação.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna uma lista de contratos, cada um contendo <code>id</code>, <code>name</code>, <code>active</code>, <code>priority</code>, <code>dateStart</code>, <code>dateEnd</code>, etc.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["pricing","contract","list"],"host":["{{url}}"],"query":[{"key":"limit","value":"10"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"b9bbc51c-ba02-4bb4-a253-70442d919029"},{"name":"Buscar Detalhes do Contrato","id":"9f50c9e9-27e2-49cf-9f9b-2fe93341df0c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/pricing/contract/:contractId","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Consulta todos os dados de um contrato específico, incluindo clientes e produtos vinculados.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contractId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do contrato.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna o objeto completo do contrato, incluindo as listas <code>customers</code> (clientes) e <code>items</code> (produtos).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["pricing","contract",":contractId"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"182762","key":"contractId"}]}},"response":[],"_postman_id":"9f50c9e9-27e2-49cf-9f9b-2fe93341df0c"},{"name":"Criar Contrato","id":"ed9d9f88-4897-495b-9fca-1b1717a2ea80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Contrato Exemplo API\",\n    \"startDate\":\"2025-01-01\",\n    \"endDate\":\"2025-12-31\",\n    \"allCustomers\": false,\n    \"priority\": 1,\n    \"customers\":[\n        \"00000000000\"\n    ],\n    \"items\":[\n        {\n            \"skuId\":\"7491085\",\n            \"value\":99.99\n        }\n    ]\n}"},"url":"{{url}}/priceContract","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Cria um novo contrato com regras de aplicação para clientes, parceiros, estados ou grupos.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Nome do contrato.</td>\n</tr>\n<tr>\n<td><code>startDate</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Data de início da vigência (<code>YYYY-MM-DD</code>).</td>\n</tr>\n<tr>\n<td><code>endDate</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Data de fim da vigência (<code>YYYY-MM-DD</code>).</td>\n</tr>\n<tr>\n<td><code>priority</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>Prioridade de aplicação.</td>\n</tr>\n<tr>\n<td><code>allCustomers</code></td>\n<td><code>boolean</code></td>\n<td>Sim</td>\n<td><code>true</code> se aplica a todos os clientes. <code>false</code> para especificar.</td>\n</tr>\n<tr>\n<td><code>customers</code></td>\n<td><code>array</code></td>\n<td>Se <code>allCustomers=false</code></td>\n<td>Lista de documentos (string) dos clientes.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td><code>array</code></td>\n<td>Não</td>\n<td>Lista de produtos com preço fixo no contrato.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Dentro de cada objeto <code>items</code>:</strong></p>\n<ul>\n<li><code>skuId</code> ou <code>partnerPartCode</code> (<code>integer</code> ou <code>string</code>): ID do produto (SKU) ou seu código interno.</li>\n<li><code>value</code> (<code>number</code>): Preço do produto no contrato.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["priceContract"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ed9d9f88-4897-495b-9fca-1b1717a2ea80"},{"name":"Atualizar Contrato","id":"6fd2fd7e-d370-455a-8d3c-bc269ad7f6d5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"active\": true,\n    \"stateList\": [\"SP\", \"RJ\"],\n    \"replaceFilters\": true\n}"},"url":"{{url}}/pricing/contract/:contractId","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Atualiza dados de um contrato, como status, vigência e filtros de aplicação.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contractId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do contrato.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>active</code></td>\n<td><code>boolean</code></td>\n<td>Não</td>\n<td><code>true</code> para ativar, <code>false</code> para inativar o contrato.</td>\n</tr>\n<tr>\n<td><code>replaceFilters</code></td>\n<td><code>boolean</code></td>\n<td>Não</td>\n<td>Se <code>true</code>, substitui os filtros existentes (clientes, produtos, etc.) pelos enviados na requisição. Se <code>false</code> (padrão), apenas adiciona.</td>\n</tr>\n<tr>\n<td><code>...</code></td>\n<td><code>...</code></td>\n<td>Não</td>\n<td>Outros campos como <code>name</code>, <code>startDate</code>, <code>endDate</code>, <code>customers</code>, <code>items</code>, etc., também podem ser atualizados.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["pricing","contract",":contractId"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"182764","key":"contractId"}]}},"response":[],"_postman_id":"6fd2fd7e-d370-455a-8d3c-bc269ad7f6d5"},{"name":"Adicionar Clientes ao Contrato","id":"0769fd6d-72c7-4753-a956-28b82b7d044f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"customers\": [\n\t    \"00000000000\",\n\t    \"11111111111\"\n\t]\n}"},"url":"{{url}}/pricing/contract/:id/customers","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Adiciona uma lista de clientes a um contrato existente.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customers</code></td>\n<td><code>array</code></td>\n<td>Sim</td>\n<td>Lista de documentos (string) dos clientes.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["pricing","contract",":id","customers"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"180128","key":"id"}]}},"response":[],"_postman_id":"0769fd6d-72c7-4753-a956-28b82b7d044f"},{"name":"Remover Clientes do Contrato","id":"3237f078-102e-4f16-90dd-54685fc0ca94","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"customers\": [\n        \"00000000000\"\n    ]\n}"},"url":"{{url}}/pricing/contract/:contractId/customers","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Remove clientes de um contrato com base em seus documentos.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customers</code></td>\n<td><code>array</code></td>\n<td>Sim</td>\n<td>Lista de documentos (string) dos clientes a serem removidos.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["pricing","contract",":contractId","customers"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"180128","key":"contractId"}]}},"response":[],"_postman_id":"3237f078-102e-4f16-90dd-54685fc0ca94"},{"name":"Adicionar Produtos ao Contrato","id":"1e30238b-fdfa-45b9-9d73-26e9d5b57086","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"items\": [\n        {\n            \"partnerPartCode\": \"SKU-INTERNO-001\",\n            \"value\": 150.50\n        },\n        {\n            \"skuId\": 4529568,\n            \"value\": 25.75\n        }\n    ]\n}"},"url":"{{url}}/pricing/contract/:contractId/items","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Adiciona ou atualiza até 100 produtos em um contrato por requisição.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<p>O corpo é um objeto com uma chave <code>items</code>, que é uma lista de produtos.</p>\n<p><strong>Dentro de cada objeto <code>items</code>:</strong></p>\n<ul>\n<li><code>skuId</code> ou <code>partnerPartCode</code> (<code>integer</code> ou <code>string</code>): ID do produto (SKU) ou seu código interno.</li>\n<li><code>value</code> (<code>number</code>): Preço do produto no contrato.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["pricing","contract",":contractId","items"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"180128","key":"contractId"}]}},"response":[],"_postman_id":"1e30238b-fdfa-45b9-9d73-26e9d5b57086"},{"name":"Remover Produtos do Contrato","id":"857c10a0-8b98-4bb4-8c88-d6dd8098a751","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"items\": [\n\t    {\n            \"partnerPartCode\": \"SKU-INTERNO-001\"\n        },\n        {\n            \"skuId\": 4529568\n        }\n\t]\n}"},"url":"{{url}}/pricing/contract/:id/items","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Remove até 100 produtos de um contrato por requisição.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<p>O corpo é um objeto com uma chave <code>items</code>, que é uma lista de produtos a serem removidos.</p>\n<p><strong>Dentro de cada objeto <code>items</code>:</strong></p>\n<ul>\n<li><code>skuId</code> ou <code>partnerPartCode</code> (<code>integer</code> ou <code>string</code>): ID do produto (SKU) ou seu código interno para identificação.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["pricing","contract",":id","items"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"180128","key":"id"}]}},"response":[],"_postman_id":"857c10a0-8b98-4bb4-8c88-d6dd8098a751"}],"id":"b5540d9a-925f-46c3-984e-b724c7eb1d92","description":"<p>Endpoints para gerenciar contratos de preço fixo para clientes ou grupos de clientes.</p>\n","_postman_id":"b5540d9a-925f-46c3-984e-b724c7eb1d92","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"07 - Regra de Preço","item":[{"name":"Listar Regras de Preço","id":"2c5ac1fd-1a27-4eaa-8249-4991da3d14a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/priceRule","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Permite consultar as regras de preço cadastradas, com suporte a filtros e paginação.</p>\n<h3 id=\"parâmetros-de-consulta-query\">Parâmetros de Consulta (Query)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>limit</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Quantidade de regras por página (Padrão: 5, Máximo: 25).</td>\n</tr>\n<tr>\n<td><code>offset</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Ponto de partida para paginação.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Filtra pelo nome da regra.</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Tipo da regra. Valores: <code>PERCENT</code> ou <code>REAL</code>.</td>\n</tr>\n<tr>\n<td><code>cumulative</code></td>\n<td><code>boolean</code></td>\n<td>Não</td>\n<td>Filtra por regras cumulativas (<code>true</code> ou <code>false</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["priceRule"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2c5ac1fd-1a27-4eaa-8249-4991da3d14a8"},{"name":"Criar Regra de Preço","id":"8e488bb6-a33c-4be7-b0bd-6ec3cc101f4e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\":\"desconto\",\n  \"priority\": 1,\n  \"type\":\"PERCENT\",\n  \"value\":-50,\n  \"cumulative\":\"true\",\n  \"promotionalBeforeAfter\": true,\n  \"quantity\": 100,\n  \"customerHasStateRegistration\": false\n}"},"url":"{{url}}/priceRule","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Cadastra uma nova regra de preço com critérios específicos para aplicação sobre produtos e clientes.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Nome da regra de preço.</td>\n</tr>\n<tr>\n<td><code>priority</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>Prioridade de aplicação da regra (menor = mais prioritário).</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Tipo de valor da regra. Valores: <code>PERCENT</code> ou <code>REAL</code>.</td>\n</tr>\n<tr>\n<td><code>value</code></td>\n<td><code>number</code></td>\n<td>Sim</td>\n<td>Valor a ser aplicado (negativo para desconto, positivo para acréscimo).</td>\n</tr>\n<tr>\n<td><code>cumulative</code></td>\n<td><code>boolean</code></td>\n<td>Sim</td>\n<td>Se <code>true</code>, a regra pode ser somada a outras.</td>\n</tr>\n<tr>\n<td><code>customerHasStateRegistration</code></td>\n<td><code>boolean</code></td>\n<td>Não</td>\n<td>Exige que o cliente tenha Inscrição Estadual.</td>\n</tr>\n<tr>\n<td><code>warehouseState</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Sigla (UF) do estado do depósito para aplicar a regra.</td>\n</tr>\n<tr>\n<td><code>customerState</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Sigla (UF) do estado de entrega do cliente.</td>\n</tr>\n<tr>\n<td><code>customerTagId</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>ID da tag de cliente para aplicar a regra.</td>\n</tr>\n<tr>\n<td><code>skuPartnerTagId</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>ID da tag de produto para aplicar a regra.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["priceRule"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8e488bb6-a33c-4be7-b0bd-6ec3cc101f4e"},{"name":"Deletar Regra de Preço","id":"30430fc2-029b-4cd3-96a6-2e61f3f74c12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/priceRule/:id","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Exclui uma regra de preço previamente cadastrada, utilizando seu ID.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID da regra de preço a ser removida.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta-202-accepted\">Resposta (<code>202 Accepted</code>)</h3>\n<p>A solicitação de exclusão foi aceita.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["priceRule",":id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"1063","key":"id"}]}},"response":[],"_postman_id":"30430fc2-029b-4cd3-96a6-2e61f3f74c12"}],"id":"0cc793d1-27b2-4b84-96ac-62c32e18d8aa","description":"<p>Serviços para criação e gerenciamento de regras de preço.</p>\n","_postman_id":"0cc793d1-27b2-4b84-96ac-62c32e18d8aa","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"08 - Orçamentos","item":[{"name":"Listar Orçamentos Pendentes","id":"595d00be-655a-4bf2-b15a-1de8c6a6840f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/partnerBudgets/pending?limit=5&offset=0","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Lista todos os orçamentos que estão pendentes de uma resposta (preço, prazo, etc.).</p>\n<h3 id=\"parâmetros-de-consulta-query\">Parâmetros de Consulta (Query)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>limit</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Quantidade de orçamentos por página (Padrão: 5, Máximo: 25).</td>\n</tr>\n<tr>\n<td><code>offset</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Ponto de partida para paginação.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna uma lista de orçamentos, cada um contendo <code>id</code>, <code>quantity</code>, <code>dateCreated</code>, e dados do <code>product</code> e <code>customer</code>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerBudgets","pending"],"host":["{{url}}"],"query":[{"key":"limit","value":"5"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"595d00be-655a-4bf2-b15a-1de8c6a6840f"},{"name":"Buscar Detalhes do Orçamento","id":"81887265-f6d1-48f8-af42-a9324fb814d5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/partnerBudgets/:id","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Consulta os detalhes completos de um orçamento específico, seja ele pendente ou já respondido.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do orçamento a ser consultado.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna o objeto completo do orçamento, incluindo dados do produto, cliente, e, se já respondido, o <code>price</code> e <code>leadTime</code>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerBudgets",":id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"3074925","key":"id"}]}},"response":[],"_postman_id":"81887265-f6d1-48f8-af42-a9324fb814d5"},{"name":"Buscar Orçamento por ID do Pedido","id":"89937656-3228-4958-8894-4c5bdb975a69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/partnerBudgetsByPartnerOrder/:partnerOrderId","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Consulta os detalhes de um orçamento a partir do ID do pedido (<code>partnerOrder</code>) que foi gerado a partir dele.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>partnerOrderId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do pedido (<code>partnerOrder</code>) originado do orçamento.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna o objeto completo do orçamento.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerBudgetsByPartnerOrder",":partnerOrderId"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"503438","key":"partnerOrderId"}]}},"response":[],"_postman_id":"89937656-3228-4958-8894-4c5bdb975a69"},{"name":"Responder Orçamento","id":"0395774c-c2be-4bdd-9399-711af3dcddf2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"price\": 3.50, \"leadTime\": 4, \"partnerPartCode\": \"666-222\"}","options":{"raw":{"language":"json"}}},"url":"{{url}}/partnerBudgets/:id","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Envia a resposta para um orçamento pendente, definindo o preço, prazo de entrega e o código interno do produto.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do orçamento a ser respondido.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>price</code></td>\n<td><code>number</code></td>\n<td>Sim</td>\n<td>Preço de venda do produto.</td>\n</tr>\n<tr>\n<td><code>leadTime</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>Prazo de entrega em dias.</td>\n</tr>\n<tr>\n<td><code>partnerPartCode</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Seu código interno (SKU) para o produto.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerBudgets",":id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"3075654","key":"id"}]}},"response":[],"_postman_id":"0395774c-c2be-4bdd-9399-711af3dcddf2"},{"name":"Recusar Orçamento","id":"2ca3e05c-6711-4934-a109-ff308ebef4c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/partnerBudgets/:id","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Recusa um orçamento, indicando que o produto não será fornecido.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do orçamento a ser recusado.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta-204-no-content\">Resposta (<code>204 No Content</code>)</h3>\n<p>A solicitação foi bem-sucedida e não há conteúdo a ser retornado.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["partnerBudgets",":id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"3075652","key":"id"}]}},"response":[],"_postman_id":"2ca3e05c-6711-4934-a109-ff308ebef4c9"}],"id":"041a0331-0f4a-4ce1-a076-f86cbb4c753a","description":"<p>Serviços para consulta e resposta de orçamentos solicitados por clientes.</p>\n","_postman_id":"041a0331-0f4a-4ce1-a076-f86cbb4c753a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"09 - Carrinho Personalizado","item":[{"name":"Criar Carrinho Personalizado","id":"16d75c27-27c7-487f-bb22-9cb829ca2e71","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n   \"cartName\":\"Carrinho de Teste API\",\n   \"document\":\"11122233344\",\n   \"products\":[\n      {\n         \"stockId\":47772924,\n         \"quantity\":2\n      }\n   ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/customCart/create","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Cria um carrinho de compras personalizado com produtos pré-selecionados para um cliente específico e retorna um link de acesso direto a esse carrinho.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>cartName</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Nome para identificação do carrinho.</td>\n</tr>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>CPF/CNPJ do cliente.</td>\n</tr>\n<tr>\n<td><code>products</code></td>\n<td><code>array</code></td>\n<td>Sim</td>\n<td>Lista de produtos a serem adicionados.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Dentro de cada objeto <code>products</code>:</strong></p>\n<ul>\n<li><code>stockId</code> (<code>integer</code>): ID do estoque do produto.</li>\n<li><code>quantity</code> (<code>integer</code>): Quantidade do produto.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customCart","create"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"16d75c27-27c7-487f-bb22-9cb829ca2e71"},{"name":"Editar Carrinho Personalizado","id":"f73021d2-04f6-46d6-ae6c-db26f5f62231","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n   \"cartId\": 23801,\n   \"actionType\": \"Complement\",\n   \"products\":[\n      {\n         \"stockId\":47772925,\n         \"quantity\":5\n      }\n   ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/customCart/edit","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Edita um carrinho personalizado existente, adicionando ou substituindo os produtos.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>cartId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do carrinho a ser editado.</td>\n</tr>\n<tr>\n<td><code>actionType</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td><code>Complement</code> para adicionar produtos, <code>Substitution</code> para substituir todos os produtos pelos novos.</td>\n</tr>\n<tr>\n<td><code>products</code></td>\n<td><code>array</code></td>\n<td>Sim</td>\n<td>Lista de produtos.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customCart","edit"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f73021d2-04f6-46d6-ae6c-db26f5f62231"},{"name":"Deletar Carrinho Personalizado por ID","id":"086fdb5a-cd00-486b-bcc8-26d66b63f925","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/customCart/deleteById/:id","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Exclui permanentemente um carrinho personalizado.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do carrinho personalizado a ser excluído.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["customCart","deleteById",":id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"23801","key":"id"}]}},"response":[],"_postman_id":"086fdb5a-cd00-486b-bcc8-26d66b63f925"}],"id":"3eb0e616-3c6b-44f6-b45a-2c2d08ff53e6","description":"<p>Endpoints para criar, editar e deletar carrinhos de compra personalizados para clientes.</p>\n","_postman_id":"3eb0e616-3c6b-44f6-b45a-2c2d08ff53e6","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"10 - Módulo Vendedor","item":[{"name":"Listar Vendedores","id":"67df5681-5333-4aff-b7f0-0c2548e5d552","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/sellerModule/listSellers?limit=20&offset=0","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Retorna uma lista paginada com todos os vendedores cadastrados na sua loja.</p>\n<h3 id=\"parâmetros-de-consulta-query\">Parâmetros de Consulta (Query)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>limit</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Quantidade de vendedores por página.</td>\n</tr>\n<tr>\n<td><code>offset</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Ponto de partida para paginação.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Filtra vendedores por nome.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Filtra vendedores por email.</td>\n</tr>\n<tr>\n<td><code>restrictedCustomers</code></td>\n<td><code>boolean</code></td>\n<td>Não</td>\n<td>Filtra vendedores que possuem (<code>true</code>) ou não (<code>false</code>) carteira restrita.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["sellerModule","listSellers"],"host":["{{url}}"],"query":[{"key":"limit","value":"20"},{"key":"offset","value":"0"},{"disabled":true,"key":"name","value":""},{"disabled":true,"key":"restrictedCustomers","value":"false"}],"variable":[]}},"response":[],"_postman_id":"67df5681-5333-4aff-b7f0-0c2548e5d552"},{"name":"Adicionar Vendedor","id":"bd7790b3-b917-48ce-968f-74e6616125ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"username\": \"vendedor.novo@cws.digital\",\n    \"document\": \"11122233344\",\n    \"restrictedCustomers\": false\n}"},"url":"{{url}}/sellerModule/addSeller","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Adiciona um usuário já existente na plataforma como um vendedor da sua loja.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>username</code></td>\n<td><code>string</code></td>\n<td>Condicional</td>\n<td>Email do usuário a ser adicionado como vendedor.</td>\n</tr>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Condicional</td>\n<td>CPF/CNPJ do usuário. (Deve ser informado <code>username</code> ou <code>document</code>).</td>\n</tr>\n<tr>\n<td><code>restrictedCustomers</code></td>\n<td><code>boolean</code></td>\n<td>Sim</td>\n<td>Se <code>true</code>, o vendedor só poderá atender clientes da sua carteira.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["sellerModule","addSeller"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bd7790b3-b917-48ce-968f-74e6616125ea"},{"name":"Remover Vendedor","id":"ab250f5e-9716-4128-bd3a-608274862c7e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/sellerModule/deleteSeller/:id","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Remove o vínculo de vendedor de um usuário na sua loja.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>ID do vendedor a ser removido.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["sellerModule","deleteSeller",":id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"ab250f5e-9716-4128-bd3a-608274862c7e"},{"name":"Listar Carteira de Clientes do Vendedor","id":"2f73a26b-3e89-4793-a7ff-5ea1e422d2bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/sellerModule/listCustomers/:id?limit=20&offset=0","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Lista todos os clientes que estão na carteira de um vendedor específico.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>ID do vendedor.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-de-consulta-query\">Parâmetros de Consulta (Query)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>limit</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Quantidade de clientes por página.</td>\n</tr>\n<tr>\n<td><code>offset</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Ponto de partida para paginação.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["sellerModule","listCustomers",":id"],"host":["{{url}}"],"query":[{"key":"limit","value":"20"},{"key":"offset","value":"0"}],"variable":[{"type":"any","value":"5d639efc-604c-4eaf-bc33-442f526d9086","key":"id"}]}},"response":[],"_postman_id":"2f73a26b-3e89-4793-a7ff-5ea1e422d2bd"},{"name":"Vincular Cliente ao Vendedor","id":"fb9c97ae-86f1-480e-99e3-06d89c421b4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n   \"document\" : \"33322211196\"\n}"},"url":"{{url}}/sellerModule/addCustomer/:attendantIdOrDocument/?uniqueAttendant=false","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Vincula um cliente à carteira de um vendedor.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>attendantIdOrDocument</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>ID ou Documento (sem pontuação) do vendedor.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-de-consulta-query\">Parâmetros de Consulta (Query)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>uniqueAttendant</code></td>\n<td><code>boolean</code></td>\n<td>Não</td>\n<td>Se <code>true</code>, este se tornará o <strong>único</strong> vendedor do cliente, removendo outros vínculos. Padrão: <code>false</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>username</code></td>\n<td><code>string</code></td>\n<td>Condicional</td>\n<td>Email do cliente.</td>\n</tr>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Condicional</td>\n<td>CPF/CNPJ do cliente. (Deve ser informado <code>username</code> ou <code>document</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["sellerModule","addCustomer",":attendantIdOrDocument",""],"host":["{{url}}"],"query":[{"key":"uniqueAttendant","value":"false"}],"variable":[{"type":"any","value":"19111119100","key":"attendantIdOrDocument"}]}},"response":[],"_postman_id":"fb9c97ae-86f1-480e-99e3-06d89c421b4a"},{"name":"Desvincular Cliente do Vendedor","id":"07e364e6-8c5e-4b24-af0e-49631a4c952e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/sellerModule/deleteCustomer/:idAttendant/:idCustomer","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Remove um cliente da carteira de um vendedor.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>idAttendant</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>ID do vendedor.</td>\n</tr>\n<tr>\n<td><code>idCustomer</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>ID do cliente.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["sellerModule","deleteCustomer",":idAttendant",":idCustomer"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"","key":"idAttendant"},{"type":"any","value":"","key":"idCustomer"}]}},"response":[],"_postman_id":"07e364e6-8c5e-4b24-af0e-49631a4c952e"},{"name":"Gerenciar Carteira em Lote","id":"462a7487-cf74-4e11-a593-f78fb1114450","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"action\": \"BIND\",\n    \"users\": [\n        {\n            \"document\": \"11122233344\"\n        },\n        {\n            \"username\": \"cliente.exemplo@cws.digital\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/sellerModule/manageBulkWallet/:attendantID","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Gerencia a carteira de um vendedor em massa, permitindo vincular, desvincular ou substituir múltiplos clientes de uma vez.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>attendantID</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>ID do vendedor.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>action</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Ação a ser realizada: <code>BIND</code> (vincular), <code>UNBIND</code> (desvincular), <code>REPLACE</code> (substituir toda a carteira).</td>\n</tr>\n<tr>\n<td><code>users</code></td>\n<td><code>array</code></td>\n<td>Sim</td>\n<td>Lista de clientes a serem gerenciados (identificados por <code>username</code> ou <code>document</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["sellerModule","manageBulkWallet",":attendantID"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"","key":"attendantID"}]}},"response":[],"_postman_id":"462a7487-cf74-4e11-a593-f78fb1114450"}],"id":"b284cb20-5108-47a4-b12d-356511a2d9e3","description":"<p>Endpoints para gerenciar vendedores e suas carteiras de clientes.</p>\n","_postman_id":"b284cb20-5108-47a4-b12d-356511a2d9e3","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"11 - Prioridade de SKU","item":[{"name":"Buscar Prioridade por ID","id":"576e5e37-a506-4562-855a-a1275a104ce7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/searchSkuPriority/:id","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Busca a configuração de prioridade a partir do seu ID único.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID da regra de prioridade.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["searchSkuPriority",":id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"120","key":"id"}]}},"response":[],"_postman_id":"576e5e37-a506-4562-855a-a1275a104ce7"},{"name":"Buscar Prioridade por ID do Produto (SKU)","id":"f60ae2e1-41d5-4a99-88ae-c84a906e3330","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/searchSkuPriority/sku/:skuId","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Busca a configuração de prioridade de um produto a partir do ID do SKU na CWS.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>skuId</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID do produto (SKU) na CWS.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["searchSkuPriority","sku",":skuId"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"1062407","key":"skuId"}]}},"response":[],"_postman_id":"f60ae2e1-41d5-4a99-88ae-c84a906e3330"},{"name":"Buscar Prioridade por Código do Produto","id":"ae67d114-5159-4c31-bed3-632ed97930b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"partCode\": \"1820\",\n    \"brand\": \"DS\",\n    \"composition\" : \"UNITARY\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/searchSkuPriority/find","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Busca a configuração de prioridade de um produto a partir da combinação de código, marca e composição.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>partCode</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Código do produto.</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Marca do produto.</td>\n</tr>\n<tr>\n<td><code>composition</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Composição: <code>UNITARY</code>, <code>PAIR</code>, <code>SET</code> ou <code>KIT</code>.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["searchSkuPriority","find"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ae67d114-5159-4c31-bed3-632ed97930b4"},{"name":"Definir Prioridade de Produto","id":"3db84bcd-114c-4bee-aa0d-9fda040024a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"skuId\": 1062407,\n    \"priorityLevel\" : 1\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/searchSkuPriority","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Define um nível de prioridade para um produto que ainda não possui. O produto pode ser identificado pelo <code>skuId</code> ou pela combinação de <code>partCode</code>, <code>brand</code> e <code>composition</code>.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>priorityLevel</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>Nível de prioridade a ser definido.</td>\n</tr>\n<tr>\n<td><code>skuId</code></td>\n<td><code>integer</code></td>\n<td>Condicional</td>\n<td>ID do produto na CWS.</td>\n</tr>\n<tr>\n<td><code>partCode</code></td>\n<td><code>string</code></td>\n<td>Condicional</td>\n<td>Código do produto.</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>string</code></td>\n<td>Condicional</td>\n<td>Marca do produto.</td>\n</tr>\n<tr>\n<td><code>composition</code></td>\n<td><code>string</code></td>\n<td>Condicional</td>\n<td>Composição do produto.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["searchSkuPriority"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3db84bcd-114c-4bee-aa0d-9fda040024a0"},{"name":"Atualizar Prioridade de Produto","id":"f6f831f5-a45a-4477-a1e6-d33264a9cc28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"skuId\": 1062407,\n    \"priorityLevel\" : 3\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/searchSkuPriority","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Atualiza o nível de prioridade para um produto que já possui uma configuração. A identificação do produto segue a mesma lógica do endpoint de criação.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>priorityLevel</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>Novo nível de prioridade.</td>\n</tr>\n<tr>\n<td><code>skuId</code></td>\n<td><code>integer</code></td>\n<td>Condicional</td>\n<td>ID do produto na CWS.</td>\n</tr>\n<tr>\n<td><code>partCode</code></td>\n<td><code>string</code></td>\n<td>Condicional</td>\n<td>Código do produto.</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>string</code></td>\n<td>Condicional</td>\n<td>Marca do produto.</td>\n</tr>\n<tr>\n<td><code>composition</code></td>\n<td><code>string</code></td>\n<td>Condicional</td>\n<td>Composição do produto.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["searchSkuPriority"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f6f831f5-a45a-4477-a1e6-d33264a9cc28"},{"name":"Remover Prioridade de Produto","id":"25b3a11b-0551-401f-ab6d-cb094c946649","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/searchSkuPriority/:id","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Remove a configuração de prioridade de um produto, fazendo com que ele volte ao comportamento padrão de busca.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>integer</code></td>\n<td>Sim</td>\n<td>ID da regra de prioridade a ser removida.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta-204-no-content\">Resposta (<code>204 No Content</code>)</h3>\n<p>A solicitação foi bem-sucedida.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["searchSkuPriority",":id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"120","key":"id"}]}},"response":[],"_postman_id":"25b3a11b-0551-401f-ab6d-cb094c946649"}],"id":"f309ff57-3688-4414-92a2-b8a3b2577789","description":"<p>Endpoints para gerenciar a prioridade de exibição de produtos (SKUs) nos resultados de busca.</p>\n","_postman_id":"f309ff57-3688-4414-92a2-b8a3b2577789","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"12 - CashBack","item":[{"name":"Consultar Saldo Total de Cashback do Marketplace","id":"878a2b35-d7f3-494b-8667-0108fdccdf9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/loyaltyProgram/total","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Retorna o saldo total de cashback da sua operação, agregado e separado por tipo (crédito/débito) e status.</p>\n<h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<ul>\n<li><code>credit</code>: Valor total de cashback que os clientes <strong>ganharam</strong>.<ul>\n<li><code>TO_RELEASE</code>: Saldo a ser liberado.</li>\n<li><code>RELEASED</code>: Saldo já liberado para uso.</li>\n<li><code>CANCELLED</code>: Saldo cancelado.</li>\n</ul>\n</li>\n<li><code>debit</code>: Valor total de cashback que os clientes <strong>utilizaram</strong>.<ul>\n<li><code>IN_USE</code>: Saldo atualmente em uso em um carrinho.</li>\n<li><code>USED</code>: Saldo já utilizado em compras.</li>\n<li><code>EXPIRED</code>: Saldo expirado.</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["loyaltyProgram","total"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"878a2b35-d7f3-494b-8667-0108fdccdf9a"},{"name":"Listar Saldo de Cashback Agregado por Cliente","id":"f67cc7e1-309e-401c-8abd-0cf1e5bbbddd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/loyaltyProgram/listCustomersTotal?limit=20&offset=0","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Retorna uma lista paginada do saldo atual de cashback de cada cliente.</p>\n<h3 id=\"parâmetros-de-consulta-query\">Parâmetros de Consulta (Query)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>limit</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Quantidade de clientes por página (Padrão: 20, Máximo: 50).</td>\n</tr>\n<tr>\n<td><code>offset</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Ponto de partida para paginação.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estrutura-da-resposta-200-ok\">Estrutura da Resposta (<code>200 OK</code>)</h3>\n<p>Retorna uma lista de objetos, cada um com <code>customerId</code>, <code>name</code>, <code>document</code> e os saldos de <code>credit</code> e <code>debit</code> (com seus respectivos status).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["loyaltyProgram","listCustomersTotal"],"host":["{{url}}"],"query":[{"key":"limit","value":"20"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"f67cc7e1-309e-401c-8abd-0cf1e5bbbddd"},{"name":"Consultar Histórico de Cashback do Cliente","id":"b0e1e120-c5c0-4937-b476-b4afe7c71f11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"url":"{{url}}/loyaltyProgram/customerReport/:document?limit=20&offset=0","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Lista o histórico de transações de cashback (ganhos e usos) para um cliente específico.</p>\n<h3 id=\"parâmetros-de-rota-path\">Parâmetros de Rota (Path)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>document</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>CPF/CNPJ do cliente.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parâmetros-de-consulta-query\">Parâmetros de Consulta (Query)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>limit</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Quantidade de registros por página.</td>\n</tr>\n<tr>\n<td><code>offset</code></td>\n<td><code>integer</code></td>\n<td>Não</td>\n<td>Ponto de partida para paginação.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Filtra por um status específico: <code>TO_RELEASE</code>, <code>RELEASED</code>, <code>CANCELLED</code>, <code>IN_USE</code>, <code>USED</code>, <code>EXPIRED</code>.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["loyaltyProgram","customerReport",":document"],"host":["{{url}}"],"query":[{"key":"limit","value":"20"},{"key":"offset","value":"0"}],"variable":[{"type":"any","value":"65009076077","key":"document"}]}},"response":[],"_postman_id":"b0e1e120-c5c0-4937-b476-b4afe7c71f11"},{"name":"Conceder Cashback por Pedido Externo","id":"2439f2d9-8b97-43b8-a57e-fa84a841c523","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"cpfCnpj\": \"11122233344\",\n    \"email\": \"cliente@exemplo.com.br\",\n    \"externalOrderId\": \"PED-EXT-001\",\n    \"status\": \"RELEASED\",\n    \"orderItems\": [\n        {\n            \"documentPartner\": \"11222333000144\",\n            \"skuId\": 123456,\n            \"deliveryDate\": \"2025-10-20\",\n            \"quantity\": 1,\n            \"unitaryValue\": 250.00\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/loyaltyProgram/earnRewardExternal","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Adiciona cashback para um cliente com base em um pedido realizado externamente à plataforma CWS.</p>\n<h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>cpfCnpj</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Documento do cliente que receberá o cashback.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Email do cliente.</td>\n</tr>\n<tr>\n<td><code>externalOrderId</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>ID do pedido no seu sistema externo.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Status inicial do cashback: <code>TO_RELEASE</code> ou <code>RELEASED</code>.</td>\n</tr>\n<tr>\n<td><code>orderItems</code></td>\n<td><code>array</code></td>\n<td>Sim</td>\n<td>Lista de itens do pedido.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Dentro de cada objeto <code>orderItems</code>:</strong></p>\n<ul>\n<li><code>documentPartner</code> (<code>string</code>): CNPJ da sua loja.</li>\n<li><code>skuId</code> (<code>integer</code>): ID do produto na CWS.</li>\n<li><code>deliveryDate</code> (<code>string</code>): Data da entrega (<code>YYYY-MM-DD</code>).</li>\n<li><code>quantity</code> (<code>integer</code>): Quantidade do item.</li>\n<li><code>unitaryValue</code> (<code>number</code>): Valor unitário do item.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["loyaltyProgram","earnRewardExternal"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2439f2d9-8b97-43b8-a57e-fa84a841c523"},{"name":"Atualizar Cashback de Pedido Externo","id":"87e2b2b1-cc2b-4f66-bb4a-2d2786e4f141","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"{{access_token}}","description":"<p><code>access_token</code> retornado na resposta do serviço 1.1 - autenticar</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"documentPartner\":\"11222333000144\",\n    \"earning\": 15.50,\n    \"orderDeliveryDate\": \"2025-10-22\",\n    \"status\": \"RELEASED\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/loyaltyProgram/earnRewardExternal?externalOrderId=PED-EXT-001","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Atualiza o status, valor ou data de um cashback concedido por um pedido externo.</p>\n<h3 id=\"parâmetros-de-consulta-query\">Parâmetros de Consulta (Query)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>externalOrderId</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>ID do pedido externo a ser atualizado.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"corpo-da-requisição-json\">Corpo da Requisição (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>documentPartner</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>CNPJ da sua loja.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td><code>string</code></td>\n<td>Sim</td>\n<td>Novo status do cashback (<code>RELEASED</code>, <code>CANCELLED</code>, etc).</td>\n</tr>\n<tr>\n<td><code>earning</code></td>\n<td><code>number</code></td>\n<td>Não</td>\n<td>Novo valor do cashback.</td>\n</tr>\n<tr>\n<td><code>orderDeliveryDate</code></td>\n<td><code>string</code></td>\n<td>Não</td>\n<td>Nova data de entrega do pedido (<code>YYYY-MM-DD</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}},"urlObject":{"path":["loyaltyProgram","earnRewardExternal"],"host":["{{url}}"],"query":[{"key":"externalOrderId","value":"PED-EXT-001"}],"variable":[]}},"response":[],"_postman_id":"87e2b2b1-cc2b-4f66-bb4a-2d2786e4f141"}],"id":"79397e3b-9069-42d6-b998-8b4f6c437645","description":"<p>Endpoints para consulta de saldos e gerenciamento de cashback de clientes.</p>\n","_postman_id":"79397e3b-9069-42d6-b998-8b4f6c437645","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]},"isInherited":true,"source":{"_postman_id":"50f0524e-205e-4b92-a12e-be9686666536","id":"50f0524e-205e-4b92-a12e-be9686666536","name":"WS - CWS","type":"collection"}}},{"name":"13 - Callbacks e Webhooks","item":[{"name":"Cálculo de Impostos (Síncrono)","item":[{"name":"[DOC] Autenticação (O que sua loja precisa fornecer)","id":"7260cbcc-af4c-42c5-9e9d-6620b813dfdb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"","description":"<h3 id=\"visão-geral-da-autenticação\">Visão Geral da Autenticação</h3>\n<p>Para proteger seu endpoint de cálculo de impostos, a CWS utilizará um token de acesso obtido do seu sistema. Antes de chamar seu endpoint de impostos, faremos uma requisição ao seu endpoint de autenticação para obter um <code>access_token</code>.</p>\n<p>Você deve fornecer à equipe CWS as informações necessárias para que possamos nos autenticar no seu sistema (URL do endpoint de token, credenciais, etc.).</p>\n<p>A resposta do seu endpoint de token deve seguir o padrão OAuth2:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"access_token\": \"SEU_TOKEN_GERADO\",\n    \"expires_in\": 3600\n}\n</code></pre>\n<p>Abaixo estão <strong>três exemplos reais</strong> de como seu endpoint de token pode ser configurado.</p>\n<hr />\n<h3 id=\"exemplo-1-fluxo-client_credentials-com-basic-auth\">Exemplo 1: Fluxo <code>client_credentials</code> com Basic Auth</h3>\n<p><strong>Como funciona:</strong> Suas credenciais (<code>clientId</code> e <code>clientSecret</code>) são combinadas, codificadas em Base64 e enviadas no Header <code>Authorization</code>.</p>\n<p><strong>Requisição que a CWS fará para seu endpoint de token:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-cURL\">curl --location '[https://api.exemplo-cliente.com/oauth/access-token](https://api.exemplo-cliente.com/oauth/access-token)' \\\n--header 'Authorization: Basic [SUAS_CREDENCIAS_EM_BASE64]' \\\n--header 'Content-Type: application/x-www-form-urlencoded' \\\n--data-urlencode 'grant_type=client_credentials'\n</code></pre>\n<hr />\n<h3 id=\"exemplo-2-fluxo-com-clientid-e-clientsecret-no-body\">Exemplo 2: Fluxo com <code>clientId</code> e <code>clientSecret</code> no Body</h3>\n<p><strong>Como funciona:</strong> Suas credenciais são enviadas diretamente no corpo (body) da requisição em formato JSON.</p>\n<p><strong>Requisição que a CWS fará para seu endpoint de token:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-cURL\">curl --location '[https://api.exemplo-cliente.com/v1/token](https://api.exemplo-cliente.com/v1/token)' \\\n--header 'User-Agent: CWS Digital' \\\n--header 'Content-Type: application/json' \\\n--data '{\n    \"clientId\": \"SEU_CLIENT_ID\",\n    \"clientSecret\": \"SEU_CLIENT_SECRET\"\n}'\n</code></pre>\n<hr />\n<h3 id=\"exemplo-3-autenticação-com-token-estático-no-corpo\">Exemplo 3: Autenticação com Token Estático no Corpo</h3>\n<p>Este método mais simples não requer um endpoint de token. Um token fixo (API Key) pré-combinado é enviado diretamente no corpo de cada requisição principal.</p>\n<p><strong>Requisição que a CWS fará para seu endpoint de Cálculo de Impostos:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-cURL\">curl --location '[https://api.exemplo-cliente.com/wscwstax/calcular](https://api.exemplo-cliente.com/wscwstax/calcular)' \\\n--header 'Content-Type: application/json' \\\n--data '{\n    \"cliente\": \"03.558.351/0001-00\",\n    \"itens\": [...],\n    \"token\": \"SEU_TOKEN_ESTATICO_PRE_ACORDADO\",\n    ...\n}'\n</code></pre>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c8ba0b33-0726-4b19-b384-aad5ed6f4a9d","id":"c8ba0b33-0726-4b19-b384-aad5ed6f4a9d","name":"Cálculo de Impostos (Síncrono)","type":"folder"}},"urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"7260cbcc-af4c-42c5-9e9d-6620b813dfdb"},{"name":"[EXEMPLO] Requisição de Cálculo de Impostos","id":"26e1f8af-a0e2-4656-8327-fa3dfa60bff4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"tenantId","value":"01,04160001"},{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer [TOKEN_OBTIDO_DO_SEU_SISTEMA]"}],"body":{"mode":"raw","raw":"{\n    \"cliente\": \"03.558.351/0001-00\",\n    \"empresa\": \"12.377.080/0001-88\",\n    \"finalidade\": 4,\n    \"itens\": [\n        {\n            \"item\": \"123456\",\n            \"partner_part_code\": \"FO0002248281\",\n            \"pre_unit\": \"451.99\",\n            \"qtde\": \"45\"\n        },\n        {\n            \"item\": \"7891011\",\n            \"partner_part_code\": \"FO0002248279\",\n            \"pre_unit\": \"654.99\",\n            \"qtde\": \"5\"\n        }\n    ],\n    \"num_pedido\": \"0\",\n    \"uf\": \"ES\",\n    \"valor_frete\": 0,\n    \"valor_pedido\": 23664.05\n}","options":{"raw":{"language":"json"}}},"url":"https://api.exemplo-cliente.com.br/wscwstax/calcular","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Este é um exemplo completo da requisição que a CWS enviará para o seu endpoint de <strong>Cálculo de Impostos</strong>.</p>\n<h3 id=\"estrutura-da-resposta-esperada\">Estrutura da Resposta Esperada</h3>\n<p>Seu sistema deve retornar uma resposta <code>200 OK</code> com o seguinte corpo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empresa\": \"12.377.080/0001-88\",\n    \"num_pedido\": \"0\",\n    \"cliente\": \"03.558.351/0001-00\",\n    \"mensagem\": \"sucesso\",\n    \"status\": \"ok\",\n    \"itens\": [\n        {\n            \"item\": \"123456\",\n            \"st\": \"0.000000\",\n            \"ipi\": \"11.120000\",\n            \"icms\": 0,\n            \"pis\": 0,\n            \"cofins\": 0\n        },\n        {\n            \"item\": \"7891011\",\n            \"st\": \"0.000000\",\n            \"ipi\": \"0.000000\",\n            \"icms\": 0,\n            \"pis\": 0,\n            \"cofins\": 0\n        }\n    ]\n}\n</code></pre>\n","urlObject":{"protocol":"https","path":["wscwstax","calcular"],"host":["api","exemplo-cliente","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"26e1f8af-a0e2-4656-8327-fa3dfa60bff4"}],"id":"c8ba0b33-0726-4b19-b384-aad5ed6f4a9d","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"e40b13a3-cb7f-4c3b-be1e-bd9b4afbd3ea","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"621b0a5e-5561-456a-ac26-5254cc1f205e","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"c8ba0b33-0726-4b19-b384-aad5ed6f4a9d","description":""},{"name":"Webhooks (Assíncrono)","item":[{"name":"[DOC] Autenticação (O que sua loja precisa fornecer)","id":"940f07b8-b5ae-4f05-8a36-1cb49ad8032b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"","description":"<h3 id=\"visão-geral-da-autenticação\">Visão Geral da Autenticação</h3>\n<p>Para que a CWS possa enviar notificações de Webhook (Pedidos e Clientes) de forma segura, nosso sistema primeiro se autenticará no seu para obter um token de acesso. </p>\n<p>Você deve nos fornecer os detalhes do seu endpoint de autenticação para que possamos configurá-lo.</p>\n<h3 id=\"estrutura-do-endpoint-de-token-sua-responsabilidade\">Estrutura do Endpoint de Token (Sua Responsabilidade)</h3>\n<p>Você precisará construir um endpoint <code>POST</code> (ex: <code>/token</code>) que, ao receber as credenciais corretas, retorne um token de acesso. A resposta deve seguir o padrão OAuth2:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"access_token\": \"SEU_TOKEN_GERADO\",\n    \"expires_in\": 3600\n}\n</code></pre>\n<p>Abaixo estão <strong>três exemplos reais</strong> de como seu endpoint de token pode ser configurado.</p>\n<hr />\n<h3 id=\"exemplo-1-fluxo-client_credentials-com-basic-auth\">Exemplo 1: Fluxo <code>client_credentials</code> com Basic Auth</h3>\n<p><strong>Como funciona:</strong> Suas credenciais (<code>clientId</code> e <code>clientSecret</code>) são combinadas, codificadas em Base64 e enviadas no Header <code>Authorization</code>.</p>\n<p><strong>Requisição que a CWS fará para seu endpoint de token:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-cURL\">curl --location '[https://api.cliente.com.br/oauth/access-token](https://api.cliente.com.br/oauth/access-token)' \\\n--header 'Authorization: Basic [SUAS_CREDENCIAS_EM_BASE64]' \\\n--header 'Content-Type: application/x-www-form-urlencoded' \\\n--data-urlencode 'grant_type=client_credentials'\n</code></pre>\n<hr />\n<h3 id=\"exemplo-2-fluxo-com-clientid-e-clientsecret-no-body\">Exemplo 2: Fluxo com <code>clientId</code> e <code>clientSecret</code> no Body</h3>\n<p><strong>Como funciona:</strong> Suas credenciais são enviadas diretamente no corpo (body) da requisição em formato JSON.</p>\n<p><strong>Requisição que a CWS fará para seu endpoint de token:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-cURL\">curl --location '[https://api.cliente.com.br/v1/token](https://api.cliente.com.br/v1/token)' \\\n--header 'User-Agent: CWS Digital' \\\n--header 'Content-Type: application/json' \\\n--data '{\n    \"clientId\": \"SEU_CLIENT_ID\",\n    \"clientSecret\": \"SEU_CLIENT_SECRET\"\n}'\n</code></pre>\n<hr />\n<h3 id=\"exemplo-3-fluxo-com-credenciais-em-headers-customizados\">Exemplo 3: Fluxo com Credenciais em Headers Customizados</h3>\n<p><strong>Como funciona:</strong> Um modelo não padrão onde o usuário e a senha são enviados em headers específicos, em vez de usar <code>Authorization</code> ou o corpo da requisição.</p>\n<p><strong>Requisição que a CWS fará para seu endpoint de token:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-cURL\">curl --location --request POST '[https://api.cliente.com.br/rest/api/oauth2/v1/token?grant_type=password](https://api.cliente.com.br/rest/api/oauth2/v1/token?grant_type=password)' \\\n--header 'username: SEU_USUARIO' \\\n--header 'password: SUA_SENHA'\n</code></pre>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"57b0bd27-9fe0-4cd0-8fef-01fa194bb147","id":"57b0bd27-9fe0-4cd0-8fef-01fa194bb147","name":"13 - Callbacks e Webhooks","type":"folder"}},"urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"940f07b8-b5ae-4f05-8a36-1cb49ad8032b"},{"name":"[EXEMPLO] Payload de Webhook de Pedidos (Simplificado)","id":"cf164eee-831b-4171-a9cf-817280c3007b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer [TOKEN_OBTIDO_DO_SEU_SISTEMA]"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"approvalWorkflow\": false,\n    \"dateCreated\": \"2025-04-23T12:17:24Z\",\n    \"id\": 1503066,\n    \"lastUpdated\": \"2025-04-23T12:18:01Z\",\n    \"orderId\": 1457551,\n    \"partnerCompanyName\": \"Nome da Loja Exemplo\",\n    \"partnerDocument\": \"61.234.985/0222-64\",\n    \"status\": \"AWAITING_PAYMENT\",\n    \"workflowIsApproved\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://api.exemplo-cliente.com.br/webhook/pedido","description":"<p>Este é um exemplo de payload para o <strong>Webhook de Pedidos</strong> na versão <strong>simplificada</strong>. Sua loja recebe esta notificação e pode usar o <code>id</code> para buscar os detalhes completos na API da CWS.</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"57b0bd27-9fe0-4cd0-8fef-01fa194bb147","id":"57b0bd27-9fe0-4cd0-8fef-01fa194bb147","name":"13 - Callbacks e Webhooks","type":"folder"}},"urlObject":{"protocol":"https","path":["webhook","pedido"],"host":["api","exemplo-cliente","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"cf164eee-831b-4171-a9cf-817280c3007b"},{"name":"[EXEMPLO] Payload de Webhook de Pedidos (Completo)","id":"f075e17d-147d-4281-8d66-1aabdf736a46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer [TOKEN_OBTIDO_DO_SEU_SISTEMA]"}],"body":{"mode":"raw","raw":"{\n    \"id\": 505676,\n    \"status\": \"CANCELED\",\n    \"subTotal\": \"R$90.07\",\n    \"total\": \"R$90.07\",\n    \"dateCreated\": \"2024-04-08 13:33:27.0\",\n    \"lastUpdated\": \"2024-04-08 13:35:42.0\",\n    \"customer\": {\n        \"id\": 1637173,\n        \"name\": \"usuario teste CWS\",\n        \"email\": \"usuarioteste@cws.digital\",\n        \"phone\": \"(11) 98988-8888\",\n        \"type\": \"pf\",\n        \"document\": \"720.953.820-80\"\n    },\n    \"seller\": {\n        \"id\": 6255,\n        \"name\": \"Filial 1 Loja Exemplo Teste\",\n        \"document\": \"78.861.562/0001-17\"\n    },\n    \"deliveries\": [\n        {\n            \"freight\": {\n                \"name\": \"Retirada na Loja\",\n                \"total\": \"R$0.00\",\n                \"type\": \"PICKUP_IN_STORE\"\n            },\n            \"products\": [\n                {\n                    \"id\": 10204964,\n                    \"name\": \"Perfil Alumínio Puxador M02 Azul Petróleo 18mm\",\n                    \"mfrPartCode\": \"LM-9551034002\",\n                    \"quantity\": 1,\n                    \"price\": 97.9,\n                    \"partnerPartCode\": \"5090805\",\n                    \"brand\": {\n                        \"id\": 40329,\n                        \"name\": \"Leo\"\n                    }\n                }\n            ]\n        }\n    ],\n    \"payments\": [\n        {\n            \"id\": 305665,\n            \"gateway\": \"BRASPAG\",\n            \"paymentInstallments\": 1,\n            \"paymentInstallmentsValue\": \"R$90.07\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.exemplo-cliente.com.br/webhook/pedido-completo","description":"<p>Este é um exemplo de payload para o <strong>Webhook de Pedidos</strong> na versão <strong>completa</strong>, contendo todos os detalhes da transação.</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"57b0bd27-9fe0-4cd0-8fef-01fa194bb147","id":"57b0bd27-9fe0-4cd0-8fef-01fa194bb147","name":"13 - Callbacks e Webhooks","type":"folder"}},"urlObject":{"protocol":"https","path":["webhook","pedido-completo"],"host":["api","exemplo-cliente","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"f075e17d-147d-4281-8d66-1aabdf736a46"},{"name":"[EXEMPLO] Payload de Webhook de Clientes","id":"2c6751fd-759a-47bb-81ae-2069c197f5c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer [TOKEN_OBTIDO_DO_SEU_SISTEMA]"}],"body":{"mode":"raw","raw":"{\n    \"id\": 547322,\n    \"document\": \"29.701.244/0001-83\",\n    \"name\": \"TEste meu S/A\",\n    \"tradingName\": \"abacate 8\",\n    \"contactName\": \"John Doe\",\n    \"documentType\": \"pj\",\n    \"dateCreated\": \"2023-01-25T19:59:58Z\",\n    \"email\": \"vrpvip@gmail.com\",\n    \"phone\": \"(11) 99999-9990\",\n    \"address\": [\n        {\n            \"id\": 1060461,\n            \"name\": \"Endereço de cadastro\",\n            \"street\": \"Rua Eugênio Lorenzetti\",\n            \"number\": \"111\",\n            \"complement\": \"teste\",\n            \"quarter\": \"Jardim Íris\",\n            \"city\": \"São Paulo\",\n            \"state\": \"SP\",\n            \"zipcode\": \"05144-000\",\n            \"principal\": true\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.exemplo-cliente.com.br/webhook/clientes","description":"<p>Este é um exemplo de payload para o <strong>Webhook de Clientes</strong>, enviado quando um cliente é criado ou atualizado na plataforma CWS.</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"57b0bd27-9fe0-4cd0-8fef-01fa194bb147","id":"57b0bd27-9fe0-4cd0-8fef-01fa194bb147","name":"13 - Callbacks e Webhooks","type":"folder"}},"urlObject":{"protocol":"https","path":["webhook","clientes"],"host":["api","exemplo-cliente","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"2c6751fd-759a-47bb-81ae-2069c197f5c4"}],"id":"6f0e3462-3675-4aca-8ece-4eaf542c62f2","description":"<p>Esta pasta contém exemplos práticos de requisições que a CWS envia para o sistema do cliente. Eles servem como modelo para a construção dos seus endpoints de Webhooks.</p>\n","_postman_id":"6f0e3462-3675-4aca-8ece-4eaf542c62f2","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"57b0bd27-9fe0-4cd0-8fef-01fa194bb147","id":"57b0bd27-9fe0-4cd0-8fef-01fa194bb147","name":"13 - Callbacks e Webhooks","type":"folder"}}}],"id":"57b0bd27-9fe0-4cd0-8fef-01fa194bb147","description":"<h3 id=\"descrição\">Descrição</h3>\n<p>Esta seção documenta as integrações onde a plataforma CWS inicia a comunicação e envia dados para o sistema da sua loja. Diferente das outras seções desta coleção, aqui descrevemos os endpoints que <strong>você precisará construir</strong> para receber nossas chamadas.</p>\n<p>Existem dois tipos de comunicação iniciada pela CWS:</p>\n<ul>\n<li><p><strong>Síncronas (Callbacks):</strong> A CWS faz uma chamada e aguarda uma resposta imediata para continuar um processo. Ex: Cálculo de Impostos.</p>\n</li>\n<li><p><strong>Assíncronas (Webhooks):</strong> A CWS envia uma notificação sobre um evento ocorrido e não aguarda uma resposta para continuar seus processos. Ex: Notificação de novos pedidos e clientes.</p>\n</li>\n</ul>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"1236ed93-2e84-4a08-8484-bd9dfb99a0f9","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"7ce0504b-d94f-4796-9937-e5ee1e790ac3","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"57b0bd27-9fe0-4cd0-8fef-01fa194bb147"}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{authorization_secret}}"}]}},"event":[{"listen":"prerequest","script":{"id":"2fd5b39a-b12f-4616-be24-8d128edd1d75","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"6bcd62b3-dab7-419f-86cc-f55119bf95d7","type":"text/javascript","requests":{},"exec":[""]}}]}