{"info":{"_postman_id":"e23ddcfe-ade6-8c92-e4cb-55727f86ece2","name":"Order API","description":"<html><head></head><body><h1 id=\"order-api-integracao-de-pedidos\">Order API - Integração de pedidos</h1>\n\n<p>A integração de pedidos Teknisa (Order API) possibilita que uma plataforma de terceiros transmita um pedido ao PDV Teknisa.</p>\n<p>Os dados enviados serão validados pela API e caso todos os parâmetros atendam os requisitos estabelecidos na documentação técnica o pedido será persistido na base ORACLE do cliente. Posteriormente o PDV realizará a sincronia do pedido com a base SQL SRV (Filial) e após essa etapa estará disponível na tela Delivery do PDV.</p>\n\n<h2>Credencias</h2>\n<p>Para usar a API é necessário que a plataforma externa solicite um Token de sua plataforma para a Teknisa (<strong>{{PLATFORM_TOKEN}}</strong>)</p>\n<p>Para solicitar este Token entrar em contato com a Teknisa no E-mail <a>delivery@teknisa.com</a></p>\n\n<h2>Autorização de Rotas</h2>\n<p>Autenticação de Rota por meio do cabeçalho da requisição</p>\n<p>Header - <strong>Authorization</strong>: bearer {{PLATFORM_TOKEN}}</p>\n\n<h1 id=\"consideracoes-da-api\">Considerações da API</h1>\n\n<p>Para que a integração funcione da maneira esperada levantamos algumas considerações para os seguintes tópicos:</p>\n<ul>\n    <li><b>Datas</b>: Devem ser enviadas no padrão “DD/MM/YYYY HH24:MI:SS” ou “DD/MM/YYYY”;</li>\n    <li><b>Validação Consumidor</b>: Tem como pré-requisito o e-mail do consumidor;</li>\n    <li><b>Vendedor Padrão</b>: Deve ser parametrizado previamente para funcionar a integração.</li>\n</ul></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Order API - Integração de pedidos","slug":"order-api-integracao-de-pedidos"},{"content":"Considerações da API","slug":"consideracoes-da-api"}],"owner":"4067667","collectionId":"e23ddcfe-ade6-8c92-e4cb-55727f86ece2","publishedId":"RWEgpdgc","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2019-08-05T14:37:31.000Z"},"item":[{"name":"Order","item":[{"name":"order","event":[{"listen":"test","script":{"id":"b0e7c687-ca2b-4985-ba58-9fff72635d87","exec":["console.log('test');"],"type":"text/javascript"}}],"id":"490bc88f-e063-9965-bd5c-c9048d0039da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","type":"text","value":"bearer {{PLATFORM_TOKEN}}"}],"body":{"mode":"raw","raw":"{\n\t\"saleId\": \"10592\",\n\t\"orderNumber\": \"1004\",\n\t\"orderType\": 1,\n\t\"date\": \"2018-08-20 18:54:16\",\n\t\"scheduleDate\": \"2018 - 09 - 22 10: 30: 00\",\n\t\"subsidiaryCode\": \"0107\",\n\t\"tax\": 10.0,\n\t\"subTotal\": 60.0,\n\t\"total\": 70.0,\n\t\"troco\": 0,\n\t\"discount\": 0,\n\t\"latitude\": 0.0,\n\t\"longitude\": 0.0,\n\t\"cpfInNote\": \"\",\n\t\"notes\": \"\",\n\t\"consumerDetail\": {\n\t\t\"clientId\": \"562122\",\n\t\t\"name\": \"Cliente Teste\",\n\t\t\"email\": \"clienteTeste26@gmail.com\",\n\t\t\"phone\": \"(11) 33332222\",\n\t\t\"cellPhone\": \"(11) 999999999\",\n\t\t\"cpf\": \"\",\n\t\t\"address\": {\n\t\t\t\"zipCode\": \"09605000\",\n\t\t\t\"street\": \"Avenida Senador Vergueiro\",\n\t\t\t\"number\": \"4605\",\n\t\t\t\"neighborhood\": \"Rudge Ramos\",\n\t\t\t\"city\": \"São Bernardo Do Campo\",\n\t\t\t\"uf\": \"SP\",\n\t\t\t\"complement\": \"\",\n\t\t\t\"referencePoint\": \"empresa de onibus kuba\"\n\t\t}\n\t},\n\t\"payments\": [\n\t\t{\n\t\t\t\"paymentId\": \"999\",\n\t\t\t\"value\": 70\n\t\t}\n\t],\n\t\"ItemOrder\": [\n\t\t{\n\t\t\t\"title\": \"Jalapeno Bacon Burger\",\n\t\t\t\"quantity\": 3,\n\t\t\t\"price\": 20,\n\t\t\t\"total\": 60,\n\t\t\t\"notes\": \"\",\n\t\t\t\"ref\": \"8.31.06.091.00\",\n\t\t\t\"ComplementCategories\":\n\t\t\t[\n\t\t\t\t{\n\t\t\t\t\t\"title\": \"Ao Ponto\",\n\t\t\t\t\t\"quantity\": 1,\n\t\t\t\t\t\"priceUn\": 0,\n\t\t\t\t\t\"total\": 0,\n\t\t\t\t\t\"ref\": \"06@03\"\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t]\n}"},"url":"{{apiURI}}/order","description":"<h1>Order - Salvar Comanda</h1>\n\n<p>Processa um pedido do tipo delivery ou to go (Retirada na Loja).</p>\n\n<p>Method: <b>POST</b></p>\n\n<h2>Parâmetros</h2>\n\n<table><tbody><tr><td><div><b>PARAM</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>REQUIRED</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DESCRIPTION</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>saleId</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identificador único do pedido na plataforma de terceiros</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>orderNumber</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identificador resumido do pedido na plataforma de terceiros. (4 digitos)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>orderType</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Tipo do pedido delivery (1) ou retirada na loja (2).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>origin</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Origem do pedido (identificação da plataforma de terceiros - 5 caracteres - Ex: PLA01 (Plataforma Ficticia 1).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data que o pedido foi realizado na plataforma.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>scheduleDate</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data para agendar o pedido dentro do sistema (enviar somente em pedidos agendados).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>subsidiaryCode</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Código da filial no sistema Teknisa</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>tableNumber</div><div><div><div><div></div></div></div><div></div></div></td><td><div>false</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Código da mesa no sistema Teknisa</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>tax</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Taxa de entrega do pedido (enviar 0 quando não houver).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>subTotal</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Somatoria dos produtos + acréscimos.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>total</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total do pedido (Subtotal + taxa de entrega - descontos).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>troco</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>'Troco para' do pedido.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>discount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Valor de desconto total que será rateado entre os itens do pedido.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>latitude</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Latitude do local de entrega do pedido.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>longitude</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Longitude do local de entrega do pedido.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cpfInNote</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CPF para impressão na nota.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>notes</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Observação geral do pedido (máximo: 100 caracteres).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>consumerDetail</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div><a href=\"#order-consumer-table\">Objeto: Detalhes do Consumidor.</a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>payments</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div><a href=\"#order-payment-table\">Objeto: Detalhes do Pagamento realizado.</a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ItemOrder</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div><a href=\"#order-item-table\">Objeto: Detalhes do Pedido para produto <b>Simples</b>.</a></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2>Consumer Details - Detalhes do consumidor</h2>\n\n<table><tbody><tr><td><div><b>PARAM</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>REQUIRED</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DESCRIPTION</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>clientId</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identificador único do consumidor na plataforma de terceiros.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Nome do consumidor (máximo: 50).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>email</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>E-mail do consumidor (máximo: 50).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>phone</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>telefone fixo do consumidor (enviar vazio quando não existir)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cellPhone</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>telefone celular do consumidor (enviar vazio quando não existir)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cpf</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CPF do consumidor (enviar vazio quando não existir)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>address</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Objeto: Endereço do consumidor completo. (enviar vazio para pedidos com modalidade to go / retirada na loja)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3>Address - Endereço do Consumidor</h3>\n\n<table><tbody><tr><td><div><b>PARAM</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>REQUIRED</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DESCRIPTION</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>zipCode</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CEP do consumidor.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>street</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rua do consumidor (máximo: 50).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Número do consumidor.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>neighborhood</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Bairro do consumidor (máximo: 100).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>city</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cidade do consumidor.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>uf</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sigla do estado.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>complement</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Complemento do consumidor (enviar vazio quando não existir).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>referencePoint</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Referência do endereço do consumidor (enviar vazio quando não existir).</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2>Payments</h2>\n\n<table><tbody><tr><td><div><b>PARAM</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>REQUIRED</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DESCRIPTION</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>paymentId</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identificador de pagamento na plataforma de terceiros.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>value</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Valor do pagamento.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><a href=\"#order-params-table\">Topo</a></p>\n<h2>Produto</h2>\n\n<table><tbody><tr><td><div><b>PARAM</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>REQUIRED</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DESCRIPTION</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>title</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Nome do Item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>quantity</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Quantidade do Item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>price</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Preço unitário do Item principal.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>total</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total do Item (somado ao preço dos acréscimos, quando houver).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>notes</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Observação escrita para o Item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Código de produto do Item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ComplementCategories</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div><a href=\"#complement-item-table\">Complementos do item (Acréscimos, Retiradas e/ou Observações Adicionais).</a></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><a href=\"#order-params-table\">Voltar</a></p>\n<h2>Complementos do Item (Objeto)</h2>\n\n<table><tbody><tr><td><div><b>PARAM</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>REQUIRED</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DESCRIPTION</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>title</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Nome do Item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>quantity</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Quantidade do Item.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>priceUn</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Preço unitário (Caso exista).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>total</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total de preço unitário x quantidade.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Código da Observação/Adicional.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><a href=\"#order-params-table\">Topo</a></p>\n<h2>Estrutura:</h2>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"saleId\": \"0000001\", \n    \"orderNumber\": \"0001\", \n    \"orderType\": 1, \n    \"date\": \"2020-01-01 18:00:00\", \n    \"scheduleDate\": \"\", \n    \"subsidiaryCode\": \"0005\",\n    \"tableNumber\": \"\",\n    \"tax\": 10.0, \n    \"subTotal\": 50.0,  \n    \"total\": 60.0, \n    \"troco\": 0.0, \n    \"discount\": 0.0, \n    \"latitude\": 0.0, \n    \"longitude\": 0.0, \n    \"cpfInNote\": \"\", \n    \"notes\": \"\", \n    \"consumerDetail\": {\n        \"clientId\": \"123456789\", \n        \"name\": \"Cliente\", \n        \"email\": \"cliente.teste@gmail.com\", \n        \"phone\": \"1133332222\", \n        \"cellPhone\": \"11999999999\", \n        \"cpf\": \"\", \n        \"address\": {\n            \"zipCode\": \"09605000\", \n            \"street\": \"Avenida Senador Vergueiro\", \n            \"number\": \"4605\", \n            \"neighborhood\": \"Rudge Ramos\", \n            \"city\": \"São Bernardo Do Campo\", \n            \"uf\": \"SP\", \n            \"complement\": \"\", \n            \"referencePoint\": \"empresa de onibus\" \n        }\n    },\n    \"payments\": [\n        {\n            \"paymentId\": \"001\", \n            \"value\": 50.0 \n        }\n    ],\n    \"ItemOrder\": [\n        { \n            \"title\": \"BACON BURGUER\", \n            \"quantity\": 2, \n            \"price\": 20, \n            \"total\": 40, \n            \"notes\": \"\", \n            \"ref\": \"8.31.06.091.00\", \n            \"ComplementCategories\": [\n                { \n                    \"title\": \"Ao Ponto\", \n                    \"quantity\": 1, \n                    \"priceUn\": 0, \n                    \"total\": 0, \n                    \"ref\": \"06|03\" \n                }\n            ]\n        }\n    ]\n}\n\n</code></pre>","urlObject":{"path":["order"],"host":["{{apiURI}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"490bc88f-e063-9965-bd5c-c9048d0039da"},{"name":"orderStatus","event":[{"listen":"test","script":{"id":"b0e7c687-ca2b-4985-ba58-9fff72635d87","exec":["console.log('test');"],"type":"text/javascript"}}],"id":"6f7dc2b4-dc4e-40f1-aaae-39229715a8b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","type":"text","value":"bearer {{PLATFORM_TOKEN}}"}],"body":{"mode":"raw","raw":"{\n\t\"orderId\": \"10592\"\n}"},"url":"{{apiURI}}/orderStatus","description":"<h1>Order - Status</h1>\n\n<p>Consulta ao status do pedido dentro do sistema Teknisa.</p>\n<p>Method: <strong>POST</strong></p>\n\n<h2 id=\"order-params-table\">Parâmetros</h2>\n\n<table>\n    <tr>\n        <td><b>PARAM</b></td>\n        <td><b>REQUIRED</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>orderId</td>\n        <td>true</td>\n        <td>Identificador único do pedido</td>\n    </tr>\n</table>\n\n\n<h2 id=\"order-params-table\">Dicionário de Status</h2>\n\n<table>\n    <tr>\n        <td><b>STATUS</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>PRODUCAO</td>\n        <td>Pedido em produção</td>\n    </tr>\n    <tr>\n        <td>IMPRESSO</td>\n        <td>Pedido impresso (cupom fiscal)</td>\n    </tr>\n    <tr>\n        <td>EXPEDIDO</td>\n        <td>Pedido expedido (saiu para entrega)</td>\n    </tr>\n    <tr>\n        <td>FINALIZADO</td>\n        <td>Pedido finalizado</td>\n    </tr>\n    <tr>\n        <td>CANCELADO</td>\n        <td>Pedido cancelado</td>\n    </tr>\n</table>\n\n\n<h2>Retorno</h2>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"orderStatus\": \"CANCELADO\" \n}\n</code></pre>","urlObject":{"path":["orderStatus"],"host":["{{apiURI}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6f7dc2b4-dc4e-40f1-aaae-39229715a8b3"}],"id":"88e9cda4-1abe-5f25-bea3-86fa2ee71530","_postman_id":"88e9cda4-1abe-5f25-bea3-86fa2ee71530","description":""},{"name":"Menu","item":[{"name":"menu (Beta)","id":"3071189b-1927-4669-a86c-7eaa9865b2ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"bearer {{PLATFORM_TOKEN}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"branchId\": \"0005\"\n}"},"url":"{{apiURI}}/menu","description":"<h1>Menu - Busca Cardápio</h1>\n\n<p>Busca de cardápio vigente para a loja relacionado aos produtos do <strong>Delivery</strong>.</p>\n<p>Method: <strong>POST</strong></p>\n\n<h2>Parâmetros</h2>\n\n<table>\n    <tr>\n        <td><b>PARAM</b></td>\n        <td><b>REQUIRED</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>saleId</td>\n        <td>true</td>\n        <td>Identificador do pedido (cód. Pedido)</td>\n    </tr>\n</table>\n\n<h2>Estrutura:</h2>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"branchId\": \"0005\"\n}\n</code></pre><h2>Retorno:</h2>\n\n<p>Estrutura de retorno do Endpoint de buscar o menu:</p>\n<p>Method: <strong>Json</strong></p>\n\n<table>\n    <tr>\n        <td><b>DATA</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>success</td>\n        <td>Estado da requisição de resposta para o cliente [200: OK, 400: FAIL]</td>\n    </tr>\n    <tr>\n        <td>menu</td>\n        <td><strong>Objeto</strong> que carrega todos os dados necessários para a consulta do menu</td>\n    </tr>\n    <tr>\n        <td>erroMessage?</td>\n        <td>Mensagem de erro, apenas aparece quando a requisição falha ou uma excessão é levantada [400: FAIL]</td>\n    </tr>\n</table>\n\n<h3>Layout Agrupador de Produtos</h3>\n\n<table>\n    <tr>\n        <td><b>DATA</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>groupName</td>\n        <td>Nome do Agrupador de produtos ex: BEBIDAS</td>\n    </tr>\n    <tr>\n        <td>products</td>\n        <td><strong>Array de Objetos</strong> carrega todos os dados dos produtos vinculados ao seu agrupador</td>\n    </tr>\n</table>\n\n<h4>Layout Produtos [Combo, Simples]</h4>\n\n<table>\n    <tr>\n        <td><b>DATA</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>itemName</td>\n        <td>Nome do item, ex: \"SUCO ABACAXI\"</td>\n    </tr>\n    <tr>\n        <td>itemId</td>\n        <td>Identificador do item na base Teknisa</td>\n    </tr>\n    <tr>\n        <td>itemModifierId</td>\n        <td>Modificador do tipo do item [(0, 1) -&gt; Produto simples; (2, 3) -&gt; Promoção Combo]</td>\n    </tr>\n    <tr>\n        <td>itemValue</td>\n        <td>Valor final do item (com descontos da tabela de preço vigente)</td>\n    </tr>\n    <tr>\n        <td>itemSubProducts</td>\n        <td><strong>Array de Objetos</strong> produtos existem dentro deste item (para combos)</td>\n    </tr>\n</table>\n\n<h5>Layout de Grupo de Subprodutos (Combos)</h5>\n\n<table>\n    <tr>\n        <td><b>DATA</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>subProductGroupName</td>\n        <td>Nome do Agrupador de subprodutos ex: REFRIGERANTES - 300 ml</td>\n    </tr>\n    <tr>\n        <td>subProductGroupId</td>\n        <td>Identificador do subgrupo na base Teknisa</td>\n    </tr>\n    <tr>\n        <td>subProductsGroupLimit</td>\n        <td>Limite criado pelo cliente para quantidade total de produtos deste tipo dentro do combo, ex: \"1\" [Escolha apenas um Refrigerante]</td>\n    </tr>\n    <tr>\n        <td>subProductGroupItems</td>\n        <td><strong>Array de Objetos</strong> Lista de itens dentro do Agrupador deste Combo para a seleção.</td>\n    </tr>\n</table>\n\n<h6>Layout de Subitens (Combos)</h6>\n\n<table>\n    <tr>\n        <td><b>DATA</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>subItemName</td>\n        <td>Nome do subitem ex: REFRI 300 COCA-COLA</td>\n    </tr>\n    <tr>\n        <td>subItemId</td>\n        <td>Identificador do subitem na base Teknisa</td>\n    </tr>\n    <tr>\n        <td>subItemValue</td>\n        <td>Valor do subitem dentro deste combo</td>\n    </tr>\n    <tr>\n        <td>subItemDiscountValue</td>\n        <td>Valor de desconto do subitem (Caso o tipo de desconto for porcentagem (\"P\") o valor estará entre [0, 1] ex: 0.5 -&gt; 50%)</td>\n    </tr>\n    <tr>\n        <td>subItemDiscountType</td>\n        <td>Modificador do tipo de desconto, pode ser porcentagem ou valor absoluto = [\"P\", \"V\"]</td>\n    </tr>\n</table>\n\n<h3>Produto Pizzas</h3>\n\n<p>Produto Pizza (Caso Exista)</p>\n\n<table>\n    <tr>\n        <td><b>DATA</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>pizzaName</td>\n        <td>Nome do agrupador da PIZZA ex: PIZZA SIMPLES</td>\n    </tr>\n    <tr>\n        <td>pizzaValue</td>\n        <td>Valor da Pizza (Como é uma seleção de itens vira zerada)</td>\n    </tr>\n    <tr>\n        <td>pizzaLimit</td>\n        <td>Limite de pizzas a serem selecionadas (pertence ao layout vigente do cliente)</td>\n    </tr>\n    <tr>\n        <td>pizzaTaxMethod</td>\n        <td>Metodo de cobrança da Pizza (\"M\" -&gt; media das Pizzas, \"C\" -&gt; cobra o maior Preço)</td>\n    </tr>\n    <tr>\n        <td>products</td>\n        <td><strong>Array de objetos</strong> produtos que compõe o agrupador da pizza</td>\n    </tr>\n</table>\n\n<h4>Layout de produtos (Pizza)</h4>\n\n<table>\n    <tr>\n        <td><b>DATA</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>nameSubItem</td>\n        <td>Nome do agrupador da PIZZA ex: PIZZA SIMPLES</td>\n    </tr>\n    <tr>\n        <td>subItemId</td>\n        <td>Valor da Pizza (Como é uma seleção de itens vira zerada)</td>\n    </tr>\n    <tr>\n        <td>productId</td>\n        <td>Limite de pizzas a serem selecionadas (pertence ao layout vigente do cliente)</td>\n    </tr>\n    <tr>\n        <td>description</td>\n        <td>Descrição da fatia da Pizza</td>\n    </tr>\n    <tr>\n        <td>value</td>\n        <td>Valor da fatia da Pizza</td>\n    </tr>\n</table>\n\n<h2>Observações do Menu (Layout de Observações)</h2>\n\n<p>Estrutura de menu para carregar as observações:</p>\n\n<table>\n    <tr>\n        <td><b>DATA</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>Observations</td>\n        <td><strong>Array de Objetos</strong> Agrupador de todas as observações</td>\n    </tr>\n</table>\n\n<h3>Primeiro nivel: Grupo de Observações</h3>\n\n<table>\n    <tr>\n        <td><b>DATA</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>{{Identificador do Grupo de Observação}}</td>\n        <td>Codigo Teknisa do Grupo de Observações</td>\n    </tr>\n</table>\n\n<h4>Segundo nivel: Identificador da Observação</h4>\n\n<table>\n    <tr>\n        <td><b>DATA</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>{{Identificador da Observação}}</td>\n        <td>Codigo Teknisa da Observações (Dois dígitos)</td>\n    </tr>\n</table>\n\n<h5>Terceiro nivel: Tipo da Observação</h5>\n\n<table>\n    <tr>\n        <td><b>DATA</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>{{Tipo da Observação}}</td>\n        <td>Tipos de Observação [\"O\" -&gt; Observação simples; \"A\" -&gt; Adicionais; \"R\" -&gt; Observações do tipo Retirada]</td>\n    </tr>\n</table>\n\n<h5>Quarto nivel: Produtos por Observação</h5>\n\n<table>\n    <tr>\n        <td><b>DATA</b></td>\n        <td><b>DESCRIPTION</b></td>\n    </tr>\n    <tr>\n        <td>observationName</td>\n        <td>Nome da Observação</td>\n    </tr>\n    <tr>\n        <td>observationId?</td>\n        <td>Caso a Observação seja do tipo \"A\" existirá um identificador teknisa atrelado a ela</td>\n    </tr>\n    <tr>\n        <td>observationValue?</td>\n        <td>Valor da observação - Apenas para observações do tipo \"A\"</td>\n    </tr>\n    <tr>\n        <td>products</td>\n        <td><strong>Array Simples</strong> contém todos os identificadores dos produtos, que tenham esta Observação vinculada</td>\n    </tr>\n</table>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"menu\": {\n    \"Products\": [\n      {\n        \"groupName\": \"BEBIDAS\",\n        \"products\": [\n          {\n            \"itemName\": \"SUCO ABACAXI\",\n            \"itemId\": \"8011100100\",\n            \"itemModifierId\": \"0\",\n            \"itemValue\": 9.9,\n            \"itemSubProducts\": []\n          }\n        ]\n      },\n      {\n        \"gruoupName\": \"COMBOS\",\n        \"products\": [\n          {\n            \"itemName\": \"PORCAO DE ABACAXI\",\n            \"itemId\": \"8360605100\",\n            \"itemModifierId\": \"3\",\n            \"itemValue\": 0,\n            \"itemSubProducts\": [\n                {\n                    \"subProductsGroupName\": \"TACA SIMPLES\",\n                    \"subProductsGroupId\": \"0000000034\",\n                    \"subProductsGroupLimit\": \"1\",\n                    \"subProductsGroupItems\": [\n                        {\n                            \"subItemName\": \"TACA SIMPLES\",\n                            \"subItemId\": \"9011800121\",\n                            \"subItemValue\": 8.091,\n                            \"subItemDiscountValue\": 0.9,\n                            \"subItemDiscountType\": \"P\"\n                        }\n                    ]\n                }\n            ]\n          },\n          {\n            \"itemName\": \"COMBO X CHICKEN\",\n            \"itemId\": \"9020600102\",\n            \"itemModifierId\": \"3\",\n            \"itemValue\": 0,\n            \"itemSubProducts\": [\n                {\n                    \"subProductsGroupName\": \"PORCOES\",\n                    \"subProductsGroupId\": \"0000000005\",\n                    \"subProductsGroupLimit\": \"2\",\n                    \"subProductsGroupItems\": [\n                        {\n                            \"subItemName\": \"BATATA CHEDDAR + BACON\",\n                            \"subItemId\": \"9020700109\",\n                            \"subItemValue\": 5.9,\n                            \"subItemDiscountValue\": 3.9,\n                            \"subItemDiscountType\": \"V\"\n                        },\n                        {\n                            \"subItemName\": \"BATATA FRITA\",\n                            \"subItemId\": \"9020700110\",\n                            \"subItemValue\": 2,\n                            \"subItemDiscountValue\": 3.9,\n                            \"subItemDiscountType\": \"V\"\n                        }\n                    ]\n                }\n            ]\n            \n          }\n      ]\n      },\n      {\n        \"groupName\": \"PIZZAS\",\n        \"pizzaProducts\": [\n          {\n            \"pizzaName\": \"PIZZA PEQUENA\",\n            \"pizzaPrice\": 0,\n            \"pizzaLimit\": \"4\",\n            \"pizzaTaxMethod\": \"M\",\n            \"products\": [\n              {\n                \"nameSubItem\": \"CALABRESA\",\n                \"idSubItem\": \"8360602200\",\n                \"idProduct\": \"8360602200\",\n                \"description\": null,\n                \"price\": 12.75\n              },\n              {\n                \"nameSubItem\": \"PEPPERONI\",\n                \"idSubItem\": \"101010010000\",\n                \"idProduct\": \"101010010000\",\n                \"description\": null,\n                \"price\": 0\n              },\n              {\n                \"nameSubItem\": \"MUZZARELLA\",\n                \"idSubItem\": \"9012200142\",\n                \"idProduct\": \"9012200142\",\n                \"description\": null,\n                \"price\": 4\n              }\n            ]\n          }\n        ]\n      }\n    ],\n    \"Observations\": [\n      {\n        \"01\": {\n          \"10\": {\n            \"O\": {\n              \"observationName\": \"GELO LIMAO\",\n              \"products\": [\n                \"8010100100\"\n              ]\n            },\n            \"A\": [],\n            \"R\": []\n          },\n          \"18\": {\n            \"O\": [],\n            \"A\": [],\n            \"R\": {\n              \"observationName\": \"SEM CHANTILLY\",\n              \"products\": [\n                \"8110100100\",\n                \"8110100200\"\n              ]\n            }\n          },\n          \"88\": {\n            \"O\": [],\n            \"A\": {\n              \"observationName\": \"CANUDO DE CHOCOLATE\",\n              \"observationId\": \"8110109500\",\n              \"observationValue\": 1,\n              \"products\": [\n                \"8110109100\"\n              ]\n            },\n            \"R\": []\n          }\n        }\n      }\n    ]\n  }\n}\n</code></pre>","urlObject":{"path":["menu"],"host":["{{apiURI}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3071189b-1927-4669-a86c-7eaa9865b2ec"}],"id":"ed3b22f5-e110-4c2d-939e-126bde7b6953","description":"<p>Menu request API Delivery</p>\n","_postman_id":"ed3b22f5-e110-4c2d-939e-126bde7b6953"}],"event":[{"listen":"prerequest","script":{"id":"b5a14497-4fc9-4dfe-b32c-0721bc53ba1f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"bcd742fe-06ef-4aeb-acfa-8067b5995b99","type":"text/javascript","exec":[""]}}]}