{"info":{"_postman_id":"28e239a5-e326-402d-900b-622e95696751","name":"OnPub API","description":"# Bem vindo!\n\nObrigado pelo interesse em integrar a sua aplicação a nossa plataforma!\nIsto facilitará o dia a dia das operações nos restaurtates parceiros, que por muitas vezes, tem um fluxo muito grande de pedidos e é necessário uma automação, para uma melhor operação interna e evitar possíveis erros humanos.\n\nCriamos uma API de fácil integração no qual não haverá dificuldades no desenvolvimento, mas caso apareça algum, lembre-se: Estamos aqui para te ajudar no que for preciso!\n\nEntão!? Vamos comerçar?\n\n----\n\n# Primeiros passos\n\nApós realizar o cadastro do estabelecimento na área do parceiro, será gerado um [TOKEN](https://medium.com/tableless/entendendo-tokens-jwt-json-web-token-413c6d1397f6) de acesso a ser enviado em cada requisição no **header** no parâmetro **posToken**.\n\nExemplo:\n\n    posToken: \"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJmMTNkNjk3MC00ODIwLTRhYmQtOGNiZS1jNjA1ZDkwZDEwN2IiLCJqdGkiOiI2MjYwZjE0Zi04MTJjLTQwMjctYWQ5OC01ZmI3MGJkMjA5OTcifQ.fUJG6Sfb3bb0m74R_Yeujz4exXQhdQfeLbsKWbbfabC\"\n\n## Atenção!\nA URL desta documentação está apontada para nossa base de testes/homologação:\n\n    https://api.onpub.com.br/dev/\n\nA URL de produção é:\n\n    https://api.onpub.com.br/v1/\n\n## Código de integração\n\nNo [portal do estabelecimento](https://portal.onpub.com.br) clique no perfil do restaurante marque a opção: **Integração com PDV**\n\n<img src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/docs%2FPosOption.png?alt=media&token=82ab7cec-3c41-4efa-8a3c-95e845b78912\" alt=\"OnPub Pub Integration PDV\" style=\"float: left; margin-right: 10px;\" />\n\n>Marcado esta opção, apenas os produtos com código de integração estarão disponíveis no cardápio do aplicativo.\n\nPara o integrar produtos, complementos e garçons, é necessário informar o código de integração em seu cadastro, dentro [portal do estabelecimento](https://portal.onpub.com.br)\n\n<img src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/docs%2FIntegrationIdProduct.png?alt=media&token=9fb8b844-2119-4b7b-934d-9708d699b4df\" alt=\"OnPub Product Integration Id\" style=\"float: left; margin-right: 10px;\" />\n\n\n>**Atenção!** Caso o estabelecimento seja configurado para ter uma integração com o PDV, os produtos  que não tiverem o código de integração não estarão disponíveis no cardápio do aplicativo.\n\n## Exemplo com fontes\n|Linguagem|Link para download|\n|---|---|\n|Delphi|https://drive.google.com/open?id=11p_wHvWWKxR23IiJpESqPcegXa8ADUah|\n\n## Checklist de homologação\n\nPara testar todas as funções do Onpub e do PDV relativo a integração, criamos um checklist de homologação para que seja realizado antes da liberação do ambiente de produção.\n[Clique aqui](https://drive.google.com/open?id=14XEBvpqMwX70S39dz-TQScCYdx82AxhB) para baixar.\n\n## Histórico de atualizações\n|Data|Versão|Histórico|\n|---|---|---|\n|02/04/2019|1.0.001|Lançamento da documentação|\n|10/04/2019|1.0.002|Adição do evento **USER_CHANGE** e método *usersLogged*|\n|30/04/2019|1.0.003|Incluído link exemplo em Delphi|\n|15/05/2019|1.0.004|Visualização dos produtos no cardápio do aplicativo apenas os que tem o código de integração informado|\n|22/05/2019|1.0.005|Adição dos endpoints do cardápio|\n|29/05/2019|1.0.006|Adição da forma de pagamento PicPay|\n|30/05/2019|1.0.007|Adição do checklist de homologação. Inclusão da função de limpar o cardápio|\n|03/06/2918|1.0.008|Adição do campo *priceCalculation* no item do complemento|\n\n----\n\n# HTTP Satus Code\n\nPara auxilio na utilização da API, segue a legenda dos status HTTP que podem ser recebidas pelo Client. Para ter uma base de cada evento recebido pela API, você pode se basear nos seguintes códigos.\n\n## 400 - Bad Request\nGeralmente ocorre quando o cliente envia uma requisição contendo um JSON inválido no body, order ou reference inválido ou ausência de campos obrigatórios. (exemplo: event sem o id).\n\n>Solução:\nVerifique o body da requisição, campos obrigatórios e a estrutura da requisição. Caso tenha alguma duvida sobre a composição, pode olhar nos exemplos disponíveis nos próprios endpoints.\n\n## 401 - Unauthorized\nO Unauthorized ocorre por estar tentando realizar uma ação que o e-PDV não tem permissão, no geral, a chamada está correta e faltam as credenciais corretas. O mais comum é que as requisições para as APIs estejam sem o token de acesso ou o token está expirou.\n\n>Solução:\nObtenha um novo token via /oauth/token antes da utilização das APIs. Caso ainda persista, verifique se o seu token possui permissão para acessar a loja informada.\n\n## 403 - Forbidden\nOcorre quando o e-PDV não possui permissão de realizar a operação e nova requisição não resultará em sucesso. Exemplo: e-PDV tenta recuperar detalhes de um pedido que não pertence a nenhum restaurante sob seu controle\n\n>Solução:\nVerifique o body da requisição e seus parâmetros. Caso todos os parametros estejam corretos, entre em contato conosco via suporte.\n\n## 404 - Not found\nNão é necessariamente um erro. O servidor pode responder com status 404 quando todos eventos já foram consumidos pelo e-PDV (events:polling). Outra situação onde 404 pode ocorrer é quando o servidor recebe um requisição sobre detalhes de um pedido não existente.\n\n>Solução:\nNo caso da referência do pedido ser inválida, reenvie a requisição com a referência correta.\n\n## 500 - Internal server error\nMensagem de erro genérica quando uma condição inesperada foi encontrada.\n\n>Solução:\nContate os administradores do sistema IFood através da página de suporte.\n\n## 503 - Service unavailable\nIndica que a API OnPub está tendo problemas para responder as requisições dentro do tempo esperado ou está fora de serviço para manutenção.\n\n>Solução:\nProvavelmente deve-se tratar de uma indisponibilidade temporária e você pode tentar reenviar a requisição. Caso o problema ocorra por mais de 30 minutos, você pode nos contatar através da página de suporte.\n\n## 200 - Ok\nIndica que a requisição foi processada com sucesso, geralmente retornada no events:polling.\n\n## 201 - Created\nIndica que os novos parâmetros foram recebido com sucesso.\n\n## 202 - Accepted\nIndica que o endpoint foi recebido e suas informações foram inseridas com sucesso.\n\n----","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json"},"item":[{"name":"Enpoints","item":[{"name":"Eventos","item":[{"name":"eventsStatus","event":[{"listen":"test","script":{"id":"3329f2d9-96c1-4387-9078-c442d1ef174c","exec":[""],"type":"text/javascript"}}],"id":"531fc626-c1fa-4998-a39d-aacebc886409","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"}],"url":"{{onpubUrl}}/partner/pos/events/status","description":"Obtém todos os eventos ainda não recebidos.\n\nA partir do código recebido, quando necessário, realizar uma nova requisição com o **método** e **referência** retornado, conforme tabela abaixo: \n\n|Código|Descrição|Método|Referência|\n|---|---|---|---|\n|**TABLE_PLACED**|Mesa incluída|getTable|tableId|\n|**TABLE_FINISHED**|Mesa finalizada||table|\n|**TABLE_TRANSFERRED**|Mesa transferida|  |newTableNumber, oldTableNumber|\n|**TABLE_ORDER_PLACED**|Pedido incluído na mesa|getTableOrder|orderId|\n|**TABLE_PAYMENT_PLACED**|Pagamento incluído na mesa|getPayment|paymentId|\n|**WAITER_MESSAGE**|Mensagem para o garçom|callWaiter|waiterId|\n|**BALCONY_ORDER_PLACED**|Pedido incluído no balcão|getBalconyOrder|balconyId|\n|**TABLE_ITEM_CANCELED**|Item cancelado na mesa|getTableOrderItem|orderId, itemId|\n|**TABLE_ITEM_INITIATED**|Item iniciado na mesa|getTableOrderItem|orderId, itemId|\n|**TABLE_ITEM_FINISHED**|Item finalizado na mesa (concluído/atendido)|getTableOrderItem|orderId, itemId|\n|**USER_CHANGED**|Relação de usuários logados na mesa foi alterada ou um usuário|usersLogged ou userStatus (vide tabela de [ações](#ações-do-usuário))|user|"},"response":[],"_postman_id":"531fc626-c1fa-4998-a39d-aacebc886409"},{"name":"eventsAcknowledgment","event":[{"listen":"test","script":{"id":"845e7bf4-874f-4e08-9678-c16344e08c1b","exec":[""],"type":"text/javascript"}}],"id":"bfd6c1ad-96e2-4241-afad-c7210b51fa1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"events\": [\n        {\n            \"id\": \"zicdK3lm1Ok469L5P2Fb\"\n        },\n        {\n            \"id\": \"hhm0yEt5cUKLiv6Ra8yQ\"\n        },\n        {\n            \"id\": \"H0SR04h6lK2WUTkwFezF\"\n        }\n    ]\n}"},"url":"{{onpubUrl}}/partner/pos/events/acknowledgment","description":"Após o PDV receber os eventos do OnPub, para cada evento que o PDV conseguiu realizar o parse e integrá-lo com sucesso, o PDV deve enviar uma requisição confirmando o recebimento dos eventos.\n\nRecomenda-se que o PDV envie uma lista de todos os eventos recebidos com sucesso de uma única vez. Importante salientar que apenas o id do evento é obrigatório. Porém não há nenhum problema em enviar o JSON da forma que recebeu.\n\nO OnPub processará as notificações e removê-los da fila de eventos do PDV.\n\nNa próxima requisição que o PDV consultar por novos eventos, os eventos previamente confirmados não farão mais parte da resposta.\n\n"},"response":[],"_postman_id":"bfd6c1ad-96e2-4241-afad-c7210b51fa1c"}],"id":"169860b0-692b-4289-83a1-3f9741f0982c","event":[{"listen":"prerequest","script":{"id":"a4dfc259-c7ac-4417-b3e0-944e85a4d7ed","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"bbe2fb3e-c129-4e6a-a227-d0ff6236bcf2","type":"text/javascript","exec":[""]}}],"_postman_id":"169860b0-692b-4289-83a1-3f9741f0982c"},{"name":"Mesa","item":[{"name":"getTable","id":"c447a914-e41a-4983-a4ee-c4e47894d927","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"}],"url":"{{onpubUrl}}/partner/pos/table/{tableId}","description":"Após o PDV receber um evendo de código **TABLE_PLACED** é necessário obter a mesa que foi incluída.\n\n## Retorno\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|table|inteiro|Número da mesa|\n|date|data/hora|Data e hora da inclusão|\n|waiter|texto|Código de integração do garçom|\n\n> *Outros campos serão retornados, porém podem ser descartados*\n\nExemplo\n\n    {\n    \t\"table\": {\n        \t\"table\": 2,\n        \t\"date\": \"2019-04-06T12:27:56-0300\",\n        \t\"waiter\": \"50\",\n    \t}\n    }"},"response":[],"_postman_id":"c447a914-e41a-4983-a4ee-c4e47894d927"},{"name":"insertTable","id":"8f128d1e-49f5-492b-a919-c045f48a296f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"table\": {\n    \t\"table\":1,\n    \t\"waiter\":\"30\",\n    \t\"date\": \"2019-03-29T09:44:03-0300\"\n    }\n}"},"url":"{{onpubUrl}}/partner/pos/table","description":"Incluir/ocupar uma mesa.\n\n## Envio\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|table|inteiro|Número da mesa|\n|date|data/hora|Data e hora da inclusão|\n|waiter|texto|Código de integração do garçom|"},"response":[],"_postman_id":"8f128d1e-49f5-492b-a919-c045f48a296f"},{"name":"transferTable","id":"60d47693-e470-4c5e-b94a-1a79eff68a18","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"transfer\":{\n\t\t\"oldTable\":7,\n\t\t\"newTable\":8\n\t}\n}"},"url":"{{onpubUrl}}/partner/pos/table/transfer","description":"Transferir consumo (total) entre as mesas. A mesa anterior será liberada.\n\n## Envio\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|oldTable|inteiro|Número da mesa que será desocupada|\n|newTable|inteiro|Número da mesa que será ocupada|"},"response":[],"_postman_id":"60d47693-e470-4c5e-b94a-1a79eff68a18"},{"name":"finishedTable","id":"e130f885-b2e3-4a05-8311-a5cd93a73219","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"table\": {\n    \t\"table\":1\n    }\n}"},"url":"{{onpubUrl}}/partner/pos/table/finished","description":"Finalizar/desocupar uma mesa.\n\n## Envio\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|table|inteiro|Número da mesa que será desocupada|"},"response":[],"_postman_id":"e130f885-b2e3-4a05-8311-a5cd93a73219"},{"name":"callWaiter","id":"feca65cf-9a45-4ebd-bbe3-34ee65b7df2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"}],"url":"{{onpubUrl}}/partner/pos/table/waiter/{waiterId}/message","description":"Obter os dados da solicitação de presença do garçom na mesa.\n\n## Retorno\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|table|inteiro|Número da mesa|\n|date|data/hora|Data e hora da inclusão|\n|waiter|texto|Código de integração do garçom|\n|reason|texto|Motivo (ATENDIMENTO, PAGAMENTO, SAIR_MESA)|\n|userName|texto|Nome do usuário|\n\n    \n    {\n    \t\"waiterCall\": {\n    \t    \"table\": 1,\n    \t    \"date\": \"2019-04-06T15:25:31-0300\",\n    \t    \"waiter\": \"30\",\n        \t\"reason\": \"ATENDIMENTO\",\n        \t\"userName\": \"Rodrigo \"\n    \t}\n\t}"},"response":[],"_postman_id":"feca65cf-9a45-4ebd-bbe3-34ee65b7df2c"},{"name":"getTableOrder","id":"373b3dd3-48d4-4fbd-b68f-082e7935bf54","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"}],"url":"{{onpubUrl}}/partner/pos/table/order/{orderId}","description":"Obter o pedido incluído em uma mesa.\n\n## Retorno\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|id|texto|Código do pedido no Onpub|\n|orderCode|texto|Código de integração do pedido|\n|date|data/hora|Data e hora da inclusão|\n|table|inteiro|Número da mesa|\n|userName|texto|Nome do cliente|\n|total|número|Valor do pedido|\n|invoice|texto|Código do atendimento no Onpub|\n|waiter|texto|Código de integração do garçom|\n|items.id|texto|Código do item no Onpub|\n|items.itemCode|texto|Código de integração do item|\n|items.productName|texto|Nome do produto|\n|items.productId|texto|Código do produto no Onpub|\n|items.productCode|texto|Código de integração do produto|\n|items.quantity|número|Quantidade|\n|items.productPrice|número|Preço unitário do produto|\n|items.price|número|Preço unitário item (com os complementos)|\n|items.total|número|Total do item|\n|items.status|texto|Situação do item (vide tabela de [status](#status-do-item))|\n|items.preparationTime|inteiro|Tempo de preparo (minutos)|\n|items.observation|texto|Observações|\n|items.complements.name|texto|Nome do complemento|\n|items.complements.price|número|Preço do complemento|\n|items.complements.quantity|número|Quantidade|\n|items.complements.total|número|Total do complemento|\n\n\nExemplo\n\n    {\n    \"order\": {\n        \"id\": \"57yfJtTi1Ad1PWtZhXL9\",\n        \"orderCode\":\"2900\",\n        \"date\": \"2019-04-06T15:49:48-0300\",\n        \"table\": 10,\n        \"user\": \"A7JVwCoJocbqPmjMT81q3RCpUTo1\",\n        \"userName\": \"Eleno Oliveira Adm\",\n        \"waiter\": null,\n        \"total\": 72.7,\n        \"invoice\": \"Bwj3oibGU6qztSi3PGp1\",\n        \"pub\": \"1e2e8b4a-4bd0-43fa-994a-9c6b293ea1e9\",\n        \"items\": [\n            {\n                \"id\": \"WYqOjRNUZ0a6bCc9GwU9\",\n                \"productName\": \"Heineken\",\n                \"productId\": \"-L_sfMr_ejtWKFMRcTUu\",\n                \"productCode\": \"40\",\n                \"quantity\": 1,\n                \"price\": 7.8,\n                \"total\": 7.8,\n                \"status\": \"P\",\n                \"preparationTime\": 0,\n                \"complements\": [\n                    {\n                        \"name\": \"Copos\",\n                        \"price\": 0,\n                        \"quantity\": 2,\n                        \"total\": 0\n                    }\n                ],\n            },\n            {\n                \"id\": \"jd42MHAyTvTyRmacifdP\",\n                \"productName\": \"Bife Chorizo Angus\",\n                \"productId\": \"-L_rRslYxmajDirNGNeJ\",\n                \"productCode\": \"50\",\n                \"quantity\": 1,\n                \"price\": 64.9,\n                \"total\": 64.9,\n                \"status\": \"P\",\n                \"observation\": \"Adicionar pimenta\",\n                \"preparationTime\": 0,\n                \"complements\": [\n                    {\n                        \"name\": \"Batata Frita\",\n                        \"price\": 0,\n                        \"quantity\": 1,\n                        \"total\": 0\n                    },\n                    {\n                        \"name\": \"Mal passado\",\n                        \"price\": 0,\n                        \"quantity\": 1,\n                        \"total\": 0\n                    }\n                ],\n            }\n        ]\n    }\n    }\n"},"response":[],"_postman_id":"373b3dd3-48d4-4fbd-b68f-082e7935bf54"},{"name":"InsertTableOrder","id":"c555a6c6-182d-458c-8e4e-ffd3bb3082e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"order\": {\n    \t\"date\": \"2019-04-05T09:44:03-0300\",\n    \t\"waiter\":\"30\",\n    \t\"orderCode\":\"1\",\n    \t\"table\":1,\n    \t\"total\":64.9,\n    \t\"items\":[\n\t\t\t{\n\t\t\t\t\"productName\": \"Bife Chorizo Angus\",\n                \"productId\": null,\n\t\t\t\t\"productCode\":\"KB0001\",\n\t\t\t\t\"itemCode\":\"2\",\n\t\t\t\t\"observation\":\"TESTE DE ITEM\",\n\t\t\t\t\"status\":\"P\",\n\t\t\t\t\"preparationTime\":10,\n\t\t\t\t\"quantity\":1,\n\t\t\t\t\"total\":64.9,\n\t\t\t\t\"price\":64.9,\n\t\t\t\t\"complements\":[\n\t\t\t\t\t{\n\t\t\t\t\t\t\"name\":\"Limao\",\n\t\t\t\t\t\t\"price\":0,\n\t\t\t\t\t\t\"productId\":null,\n\t\t\t\t\t\t\"productCode\":null,\n\t\t\t\t\t\t\"quantity\":1,\n\t\t\t\t\t\t\"observation\":\"\"\n\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\"name\":\"Gelo\",\n\t\t\t\t\t\t\"price\":0,\n\t\t\t\t\t\t\"productId\":null,\n\t\t\t\t\t\t\"productCode\":null,\n\t\t\t\t\t\t\"quantity\":1,\n\t\t\t\t\t\t\"observation\":\"\"\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}    \t\t\n    \t]\n    }\n}"},"url":"{{onpubUrl}}/partner/pos/table/order","description":"Inserir um pedido na mesa.\nO campos estão descritos no método **getTableOrder**.\nÉ de suma importância enviar os campos de integração para interagir porsteriormente com o pedido, por exemplo, informar que um determinado item foi cancelado ou iniciado sua produção.\n\nCaso o envio seja processado com sucesso será retornado o id do pedido no OnPub."},"response":[],"_postman_id":"c555a6c6-182d-458c-8e4e-ffd3bb3082e0"},{"name":"getTableOrderItem","id":"4e61018d-f01b-4ac1-9670-d0974d7e8cc4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"}],"url":"{{onpubUrl}}/partner/pos/table/order/{orderId}/item/{itemId}","description":"Obtém o item atualizado em um pedido feito na mesa.\n\n## Retorno\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|orderCode|texto|Código de integração do pedido|\n|date|data/hora|Data e hora da inclusão|\n|table|inteiro|Número da mesa|\n|userName|texto|Nome do cliente|\n|waiter|texto|Código de integração do garçom|\n|items.id|texto|Código do item no Onpub|\n|items.itemCode|texto|Código de integração do item|\n|items.productName|texto|Nome do produto|\n|items.productId|texto|Código do produto no Onpub|\n|items.productCode|texto|Código de integração do produto|\n|items.quantity|número|Quantidade|\n|items.price|número|Preço unitário|\n|items.total|número|Total do item|\n|items.status|texto|Situação do item (vide tabela de [status](#status-do-item))|\n|items.preparationTime|inteiro|Tempo de preparo (minutos)|\n|items.observation|texto|Observações|\n|items.complements.name|texto|Nome do complemento|\n|items.complements.price|número|Preço do complemento|\n|items.complements.quantity|número|Quantidade|\n|items.complements.total|número|Total do complemento|\n\nExemplo:\n\n    {\n    \"order\": {\n    \t\"oderCode\":\"998\",\n        \"date\": \"2019-04-06T17:05:28-0300\",\n        \"table\": 10,\n        \"userName\": \"Eleno Oliveira Adm\",\n        \"items\": [\n            {\n                \"id\": \"XyZzCICUUEhGXGxsnCaG\",\n                \"itemCode\":\"9873\"\n                \"productName\": \"Salmão\",\n                \"productId\": \"-L_rUQPdR6wBMiB9trYg\",\n                \"productCode\": \"8760\",\n                \"quantity\": 1,\n                \"price\": 59.9,\n                \"total\": 59.9,\n                \"status\": \"P\",\n                \"observation\": \"Para viagem.\\r\\nMuito azeite\",\n                \"preparationTime\": 0,\n                \"complements\": [\n                    {\n                        \"name\": \"Purê de batata baroa com crispy de alho poró\",\n                        \"price\": 0,\n                        \"quantity\": 1,\n                        \"total\": 0\n                    },\n                    {\n                        \"name\": \"Ao ponto\",\n                        \"price\": 0,\n                        \"quantity\": 1,\n                        \"total\": 0\n                    }\n                ]\n            }\n        ]\n    }\n    }"},"response":[],"_postman_id":"4e61018d-f01b-4ac1-9670-d0974d7e8cc4"},{"name":"InitiatedTableOrderItem","id":"db157067-d3e5-44bb-9a52-bd71a5cfb04e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"item\":{\n    \t\"orderCode\":\"1300\",\n    \t\"itemCode\":\"1301\",\n    \t\"preparationTime\":30\n    }\n}"},"url":"{{onpubUrl}}/partner/pos/table/order/item/initiated","description":"Informar que um item foi iniciado o seu atendimento ou produção.\n\n## Envio\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|orderCode|texto|Código de integração do pedido|\n|itemCode|texto|Código de integração do item do pedido|\n|preparationTime|inteiro|Tempo de preparo ou atendimento (mintuos)"},"response":[],"_postman_id":"db157067-d3e5-44bb-9a52-bd71a5cfb04e"},{"name":"canceledTableOrderItem","id":"d63e84d1-249d-42c0-ba7d-c6c043b81d86","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"item\":{\n    \t\"orderCode\":\"1800\",\n    \t\"itemCode\":\"1801\"\n    }\n}"},"url":"{{onpubUrl}}/partner/pos/table/order/item/canceled","description":"Informar que um item foi cancelado.\n\n## Envio\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|orderCode|texto|Código de integração do pedido|\n|itemCode|texto|Código de integração do item do pedido|"},"response":[],"_postman_id":"d63e84d1-249d-42c0-ba7d-c6c043b81d86"},{"name":"finishedTableOrderItem","id":"2ad92f30-eeaa-4082-8861-44bdd6547f8a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"item\":{\n    \t\"orderCode\":\"1850\",\n    \t\"itemCode\":\"1234\"\n    }\n}"},"url":"{{onpubUrl}}/partner/pos/table/order/item/finished","description":"Informar que um item foi finalizado o seu preparo ou atendimento.\n\n## Envio\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|orderCode|texto|Código de integração do pedido|\n|itemCode|texto|Código de integração do item do pedido|"},"response":[],"_postman_id":"2ad92f30-eeaa-4082-8861-44bdd6547f8a"},{"name":"getPayment","id":"9c3bb3cd-88e2-46a0-87c9-300f40aac1da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"}],"url":"{{onpubUrl}}/partner/pos/table/payment/{paymentId}","description":"Obter um pagamento realizado.\n\n## Retorno\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|id|inteiro|Código do Onpub|\n|table|inteiro|Número da mesa|\n|code|texto|Código de integração|\n|date|data/hora|Data e hora do pagamento|\n|amount|número|Valor pago|\n|discount|número|Valor do desconto|\n|serviceTax|número|Valor da taxa de serviço|\n|waiter|texto|Código de integração do garçom|\n|userName|texto|Nome do cliente|\n|type|texto|Tipo da forma de pagamento (vide tabela [formas de pagamento](#formas-de-pagamento))|\n\nExemplo:\n\n    {\n    \t\"payment\": {\n    \t\t\"id\":\"11f3e8a9-5622-4409-a83d-ecd555c12827\",\n        \t\"table\": 10,\n        \t\"code\":\"999944\",\n        \t\"date\": \"2019-04-06T16:48:44-0300\",\n        \t\"amount\": 50,\n        \t\"discount\": 0,\n        \t\"serviceTax\": 0,\n        \t\"waiter\": \"60\",\n        \t\"userName\": \"Eleno Oliveira Adm\",\n        \t\"type\": \"VISA-CREDITO\"\n    \t}\n    }"},"response":[],"_postman_id":"9c3bb3cd-88e2-46a0-87c9-300f40aac1da"},{"name":"insertPayment","id":"2715dea1-5056-4ae2-9be8-07a4e75cd19e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"payment\": {\n        \"table\": 2,\n        \"date\": \"2019-05-08T15:34:16-0300\",\n        \"amount\": 4.95,\n        \"discount\": 0,\n        \"serviceTax\": 0,\n        \"waiter\": \"1\",\n        \"type\": \"Dinheiro\",\n        \"code\": \"1108\"\n    }\n}"},"url":"{{onpubUrl}}/partner/pos/table/payment","description":"Inserir um pagamento na mesa.\n\nOs campos estão detalhados no método **getPayment**."},"response":[],"_postman_id":"2715dea1-5056-4ae2-9be8-07a4e75cd19e"},{"name":"cancelPayment","id":"fab9df71-335e-4e3b-8eb9-f63d232dcb42","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"payment\": {\n        \"table\": 1,\n        \"code\": \"99994\",\n        \"id\":\"\"\n    }\n}"},"url":"{{onpubUrl}}/partner/pos/table/payment/cancel","description":"Cancelar um pagamento realizado na mesa.\nObrigatório enviar o *code* ou *id*, sendo:\n**code** - quando o pagamento foi realizado pelo sistema de automação/PDV.\n**id** - quando o pagamento foi realizado pelo OnPub.\n\n## Envio\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|table|inteiro|Número da mesa|\n|code|texto|Código de integração|\n|id|texto|Código do Onpub|"},"response":[],"_postman_id":"fab9df71-335e-4e3b-8eb9-f63d232dcb42"},{"name":"usersLogged","event":[{"listen":"test","script":{"id":"3329f2d9-96c1-4387-9078-c442d1ef174c","exec":[""],"type":"text/javascript"}}],"id":"b9900111-4565-4e45-9bea-c82888215730","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"}],"url":"{{onpubUrl}}/partner/pos/users/logged/status","description":"Obtém a lista atualizada dos usuários logados nas mesas.\nNão há necessidade de enviar nenhum parâmetro.\n\n## Retorno\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|user|texto|Código do usuário no OnPub|\n|userName|texto|Nome do usuário|\n|photo|texto|Caminho da foto do usuário|\n|dateOfBirth|texto|Data de aniversário no formato dd/MM/aaaa|\n|table|inteiro|Número da mesa|\n|email|texto|Email do usuário|\n|phone|texto|Número do celular/telefone do usuário|\n\nExemplo:\n\n    {\n    \"users\": [\n        {\n            \"user\": \"A7JVwCoJocbqPmjMT81q3RCpUTo1\",\n            \"userName\": \"Jose da Silva\",\n            \"photo\": \"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/users%2FqaVJ3IHdn7PgrZXnnvAnW97MzD93%2Fprofile.jpg?alt=media&token=2d547d52-9a5c-4ac9-8838-a05016e90c16\",\n            \"table\": 8,\n            \"email\": \"jose@gmail.com.br\",\n            \"dateOfBirth\": \"14/08/1992\",\n            \"phone\": \"(27) 9991-58764\"\n            \n        }\n    ]\n    }"},"response":[],"_postman_id":"b9900111-4565-4e45-9bea-c82888215730"},{"name":"userStatus","event":[{"listen":"test","script":{"id":"3329f2d9-96c1-4387-9078-c442d1ef174c","exec":[""],"type":"text/javascript"}}],"id":"c6c81563-1d04-4c3e-82bd-172572b4d140","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"}],"url":"{{onpubUrl}}/partner/pos/users/logged/status/{user}","description":"Obtém o status do usuário.\n\n## Envio\nCódigo do usuário.\n\n## Retorno\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|user|texto|Código do usuário no OnPub|\n|userName|texto|Nome do usuário|\n|photo|texto|Caminho da foto do usuário|\n|dateOfBirth|texto|Data de aniversário no formato dd/MM/aaaa|\n|table|inteiro|Número da mesa|\n|email|texto|Email do usuário|\n|phone|texto|Número do celular/telefone do usuário|\n\n\n## Ações do Usuário\n|Código|Descrição|\n|---|---|\n|JOINED_TABLE|Entrou/juntou-se a uma mesa|\n|LEFT_TABLE|Saiu da mesa|\n|TABLE_CHANGED|Mudou (transferiu) para outra mesa|\n\nExemplo:\n\n    {\n    \"users\": [\n        {\n            \"user\": \"A7JVwCoJocbqPmjMT81q3RCpUTo1\",\n            \"userName\": \"Jose da Silva\",\n            \"photo\": \"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/users%2FqaVJ3IHdn7PgrZXnnvAnW97MzD93%2Fprofile.jpg?alt=media&token=2d547d52-9a5c-4ac9-8838-a05016e90c16\",\n            \"table\": 8,\n            \"email\": \"jose@gmail.com.br\",\n            \"dateOfBirth\": \"14/08/1992\",\n            \"phone\": \"(27) 9991-58764\"\n        }\n    ]\n    }"},"response":[],"_postman_id":"c6c81563-1d04-4c3e-82bd-172572b4d140"}],"id":"f7d5d9b0-3a97-4ae4-bee3-d41387912e58","description":"Nesta seção estão os métodos para integração dos eventos da mesa.","event":[{"listen":"prerequest","script":{"id":"abe006f7-5968-4bec-b4b5-cd9b8fc33428","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"723733ce-e70d-4903-9ef2-5d154424d9fc","type":"text/javascript","exec":[""]}}],"_postman_id":"f7d5d9b0-3a97-4ae4-bee3-d41387912e58"},{"name":"Balcão","item":[{"name":"getBalconyOrder","id":"2855ccb3-003a-4287-a4e2-a7fdff908e90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"}],"url":"{{onpubUrl}}/partner/pos/balcony/{getBalconyOrder}","description":"Obter um pedido de balcão.\n\n## Retorno\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|ticket|texto|Número do pedido/senha de retirada|\n|date|data/hora|Data e hora|\n|total|número|Valor total do pedido|\n|orders.userName|texto|Nome do cliente|\n|orders.items.productName|texto|Nome do produto|\n|orders.items.productCode|texto|Código de integração|\n|orders.items.quantity|número|Quantidade|\n|orders.items.price|número|Preço unitário|\n|orders.items.total|número|Total do item|\n|orders.items.observations|texto|Observações|\n|orders.items.complements.name|texto|Nome do complemento|\n|orders.items.complements.quantity|número|Quantidade do complemento|\n|orders.items.complements.price|número|Preço unitário do complemento|\n|orders.items.complements.total|número|Total do complemento|\n|orders.payments.date|data|Data do pagamento|\n|orders.payments.amount|número|Valor pago|\n|orders.payments.serviceTax|número|Valor da taxa de serviço|\n|orders.payments.discount|número|Valor do desconto|\n|orders.payments.userName|texto|Nome do usuário|\n|orders.payments.type|texto|Tipo da forma de pagamengo|\n\nExemplo:\n\n    {\n    \"invoice\": {\n        \"ticket\": \"619\",\n        \"date\": \"2019-04-06T17:04:29-0300\",\n        \"total\": 98.8,\n        \"orders\": [\n            {\n                \"userName\": \"Eleno Oliveira Adm\",\n                \"items\": [\n                    {\n                        \"productName\": \"La Manda Cabernet Sauvignon\",\n                        \"productCode\": \"323455\",\n                        \"quantity\": 1,\n                        \"price\": 38.9,\n                        \"total\": 38.9,\n                        \"observation\": \"Para viagem.\"\n                    },\n                    {\n                        \"productName\": \"Salmão\",\n                        \"productCode\": \"984700\",\n                        \"quantity\": 1,\n                        \"price\": 59.9,\n                        \"total\": 59.9,\n                        \"status\": \"P\",\n                        \"observation\": \"Para viagem.\\r\\nMuito azeite\",\n                        \"complements\": [\n                            {\n                                \"name\": \"Purê de batata baroa com crispy de alho poró\",\n                                \"price\": 0,\n                                \"quantity\": 1,\n                                \"total\": 0\n                            },\n                            {\n                                \"name\": \"Ao ponto\",\n                                \"price\": 0,\n                                \"quantity\": 1,\n                                \"total\": 0\n                            }\n                        ]\n                    }\n                ]\n            }\n        ],\n        \"payments\": [\n            {\n                \"pub\": \"1e2e8b4a-4bd0-43fa-994a-9c6b293ea1e9\",\n                \"invoice\": \"1B2ZEfVOBFN4z0fa6rPU\",\n                \"table\": 0,\n                \"date\": \"2019-04-30T18:59:22-0300\",\n                \"amount\": 98.8,\n                \"serviceTax\": 0,\n                \"waiter\": \"\",\n                \"user\": \"kUH7n70J33cuuyM45tGPBmYCqSu2\",\n                \"userName\": \"Reginaldo Pacheco Neves\",\n                \"type\": \"MASTER-CREDITO\"\n            }\n        ]\n    }\n    }"},"response":[],"_postman_id":"2855ccb3-003a-4287-a4e2-a7fdff908e90"},{"name":"initiatedBalconyOrder","id":"ebf985b1-5710-4c16-be98-d6897917d95b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"balconyOrder\": {\n    \t\"ticket\":\"390\"\n    }\n}"},"url":"{{onpubUrl}}/partner/pos/balcony/order/initiated","description":"Iniciar o pedido de balcão.\n\n## Envio\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|ticket|texto|Senha do pedido|"},"response":[],"_postman_id":"ebf985b1-5710-4c16-be98-d6897917d95b"},{"name":"finishedBalconyOrder","id":"8730efb1-40c8-45c9-8653-c2dfdaa63798","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"balconyOrder\": {\n    \t\"ticket\":\"390\"\n    }\n}"},"url":"{{onpubUrl}}/partner/pos/balcony/order/finished","description":"Finalizar o pedido de balcão.\n\n## Envio\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|ticket|texto|Senha do pedido|"},"response":[],"_postman_id":"8730efb1-40c8-45c9-8653-c2dfdaa63798"},{"name":"canceledBalconyOrder","id":"99f7dad7-90bf-4926-9239-da60bd6d54a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"balconyOrder\": {\n    \t\"ticket\":\"449\"\n    }\n}"},"url":"{{onpubUrl}}/partner/pos/balcony/order/canceled","description":"Cancelar o pedido de balcão.\n\n## Envio\n\n|Campo|Tipo|Descrição|\n|---|---|---|\n|ticket|texto|Senha do pedido|"},"response":[],"_postman_id":"99f7dad7-90bf-4926-9239-da60bd6d54a9"}],"id":"4300b759-2da1-493d-9688-65fbba8c3727","description":"Métodos realcionados aos pedidos feitos para serem retirados no balcão.\nEstes pedidos retornam um número de atendimento (senha) e um único pagamento.\n> No caso de cancelamento, todo o pedido é deverá ser cancelado, impossibilitando assim de cancelar um item específico.","event":[{"listen":"prerequest","script":{"id":"d5669fdf-025f-4d60-88fc-e581fd90efaa","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"e034abf1-55c3-4b48-9b15-dd309f9f1d4c","type":"text/javascript","exec":[""]}}],"_postman_id":"4300b759-2da1-493d-9688-65fbba8c3727"},{"name":"Cardápio","item":[{"name":"insertMenuItem","id":"b2ac10f5-8569-4acf-8d02-eb6fea3ef2b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \n    \"items\":[\n    \n    {\n    \t\"name\":\"Bebidas de nova\",\n    \t\"description\":\"Bebidas em Geral\",\n    \t\"order\":1,\n    \t\"photo\":\"beverage\",\n    \t\"price\":0,\n    \t\"code\":\"10\",\n    \t\"type\":\"G\" ,\n    \t\"active\":true,\n    \t\"complements\":[\n    \t\t{\n\t\t\t\t\"description\":\"\",\n\t\t\t\t\"name\":\"Quantos copos?\",\n\t\t\t\t\"order\":0,\n\t\t\t\t\"maxQuantity\":999,\n\t\t\t\t\"minQuantity\":0,\n\t\t\t\t\"type\":\"A\",\n\t\t\t\t\"active\":true,\n\t\t\t\t\"groupCode\":null,\n\t\t\t\t\"showCounter\":false,\n\t\t\t\t\"showGroupComplementFirst\":false,\n\t\t\t\t\"priceCalculation\":\"N\",\n\t\t\t\t\"items\":[\n\t\t\t\t\t{\n\t\t\t\t\t\t\"description\":\"Informe a quantidade de copos\",\n\t\t\t\t\t\t\"discountPrice\":0,\n\t\t\t\t\t\t\"freeQuantity\":0,\n\t\t\t\t\t\t\"integrationId\":null,\n\t\t\t\t\t\t\"maxFlavors\":null,\n\t\t\t\t\t\t\"maxQuantity\":999,\n\t\t\t\t\t\t\"name\":\"Copos\",\n\t\t\t\t\t\t\"order\":0,\n\t\t\t\t\t\t\"price\":0,\n\t\t\t\t\t\t\"productCode\":null,\n\t\t\t\t\t\t\"active\":true,\n\t\t\t\t\t\t\"showFreeLabel\":true\n\t\t\t\t\t}\n\t\t\t\t]\n    \t\t}\n    \t],\n    \t\"items\":[\n    \t\t {\n\t\t    \t\"name\":\"Refrigerantes\",\n\t\t    \t\"description\":\"Refrigerantes em geral\",\n\t\t    \t\"order\":1,\n\t\t    \t\"photo\":null,\n\t\t    \t\"price\":0,\n\t\t    \t\"code\":\"101\",\n\t\t    \t\"type\":\"G\",\n\t\t\t\t\"complements\":[\n\t\t\t\t\t{\n\t\t\t\t\t\t\"description\":\"\",\n\t\t\t\t\t\t\"name\":\"Adicionar\",\n\t\t\t\t\t\t\"order\":0,\n\t\t\t\t\t\t\"maxQuantity\":999,\n\t\t\t\t\t\t\"minQuantity\":0,\n\t\t\t\t\t\t\"type\":\"A\",\n\t\t\t\t\t\t\"active\":true,\n\t\t\t\t\t\t\"groupId\":null,\n\t\t\t\t\t\t\"showCounter\":false,\n\t\t\t\t\t\t\"showGroupComplementFirst\":false,\n\t\t\t\t\t\t\"items\":[\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\"description\":\"\",\n\t\t\t\t\t\t\t\t\"discountPrice\":0,\n\t\t\t\t\t\t\t\t\"freeQuantity\":0,\n\t\t\t\t\t\t\t\t\"integrationId\":null,\n\t\t\t\t\t\t\t\t\"maxFlavors\":null,\n\t\t\t\t\t\t\t\t\"maxQuantity\":999,\n\t\t\t\t\t\t\t\t\"name\":\"Gelo\",\n\t\t\t\t\t\t\t\t\"order\":0,\n\t\t\t\t\t\t\t\t\"price\":0,\n\t\t\t\t\t\t\t\t\"productId\":null,\n\t\t\t\t\t\t\t\t\"active\":true,\n\t\t\t\t\t\t\t\t\"showFreeLabel\":false\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t]\n\t\t    \t\t}\n    \t\t\t],\t\t    \t\n\t\t    \t\"items\":[\n\t\t    \t\t {\n\t\t\t\t    \t\"name\":\"Guaraná Kwat\",\n\t\t\t\t    \t\"description\":\"Refrigerante de guaraná\",\n\t\t\t\t    \t\"order\":1,\n\t\t\t\t    \t\"photo\":null,\n\t\t\t\t    \t\"price\":5.50,\n\t\t\t\t    \t\"code\":\"1500\",\n\t\t\t\t    \t\"type\":\"P\",\n\t\t\t\t    \t\"complements\":[\n    \t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\"description\":\"\",\n\t\t\t\t\t\t\t\t\"name\":\"Dê mais sabor ao seu guaraná\",\n\t\t\t\t\t\t\t\t\"order\":0,\n\t\t\t\t\t\t\t\t\"maxQuantity\":999,\n\t\t\t\t\t\t\t\t\"minQuantity\":0,\n\t\t\t\t\t\t\t\t\"type\":\"A\",\n\t\t\t\t\t\t\t\t\"active\":true,\n\t\t\t\t\t\t\t\t\"groupId\":null,\n\t\t\t\t\t\t\t\t\"showCounter\":false,\n\t\t\t\t\t\t\t\t\"showGroupComplementFirst\":false,\n\t\t\t\t\t\t\t\t\"items\":[\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\"description\":\"Cortada em rodelas\",\n\t\t\t\t\t\t\t\t\t\t\"discountPrice\":0,\n\t\t\t\t\t\t\t\t\t\t\"freeQuantity\":0,\n\t\t\t\t\t\t\t\t\t\t\"integrationId\":null,\n\t\t\t\t\t\t\t\t\t\t\"maxFlavors\":null,\n\t\t\t\t\t\t\t\t\t\t\"maxQuantity\":999,\n\t\t\t\t\t\t\t\t\t\t\"name\":\"Laranja\",\n\t\t\t\t\t\t\t\t\t\t\"order\":0,\n\t\t\t\t\t\t\t\t\t\t\"price\":0.50,\n\t\t\t\t\t\t\t\t\t\t\"productId\":null,\n\t\t\t\t\t\t\t\t\t\t\"active\":true,\n\t\t\t\t\t\t\t\t\t\t\"showFreeLabel\":false\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t]\n\t\t\t\t    \t\t}\n    \t\t\t\t\t]\n    \t\t\t\t}\n\t\t    \t]\n    \t\t}\n    \t]\n    }\n    ]\n}"},"url":"{{onpubUrl}}/partner/pos/menu/item/insert","description":"Inclusão/atualização dos itens do cardápio.\n\nPode-se enviar a estrutura completa ou apenas o item, lembrando que os complementos são atualizados juntamente com o item.\n\nA verificação é feita pelo campo **CODE**, onde, se o mesmo não existir é incluído um novo registro e caso exista ele será atualizado.\n\n## Envio\n\n|Campo|Tipo|Descrição|Obrigatório|\n|---|---|---|---|\n|items|Coleção|Relação de itens para serem incluidos/atualizados|Sim|\n|items.type|Texto|Tipo do Item: Produto ou Grupo (vide tabela de [Tipos de Item](#tipos-de-item))|Sim|\n|items.name|Texto|Nome do Item|Sim|\n|items.description|Texto|Descrição adicional|Não|\n|items.order|Inteiro|Ordem de apresentação no cardápio|Não|\n|items.photo|Texto|Código do ícone do grupo (vide tabela de [Ícones das categorias](#ícones-das-categorias)). Para inserir a foto no produto deve-se utilizar o método [insertPhotoMenuItem](#insertPhotoMenuItem) |Não|\n|items.price|Número|Preço|Não|\n|items.code|Texto|Código de integração do produto ou grupo|Sim|\n|items.active|Lógico|Item ativo?|Sim|\n|items.items|Coleção|Relação de items do item (caso seja um grupo. Repete a estrutura do item)|Não|\n|items.complements|Coleção|Relação de Complementos do Item. Composta por seção e itens|Não|\n|items.complements.type|Texto|Tipo do complemento (vide tabela de [Tipos de Complementos](#tipos-de-complementos))|Sim|\n|items.complements.name|Texto|Nome da seção dos complementos. Ex: Escolha o sabor...|Sim|\n|items.complements.description|Texto|Descrição da seção dos complementos|Não|\n|items.complements.order|Inteiro|Ordem de apresentação no cardápio|Não|\n|items.complements.maxQuantity|Inteiro|Quantidade máxima permitida para a seção|Não|\n|items.complements.minQuantity|Inteiro|Quantidade mínima permitida para a seção|Não|\n|items.complements.active|Lógico|Seção ativa?|Sim|\n|items.complements.groupCode|Texto|Código do grupo no qual os complementos serão selecionados. Ex: Pizzas (ao montar um pizza já abre o grupo de pizzas para selecionar o sabor)|Não|\n|items.complements.showCounter|Lógico|Visualizar contador dos itens selecionados. Ex: 1/3|Não|\n|items.complements.showGroupComplementFirst|Lógico|Caso esta seção de complementos esteja em um grupo, é possível informar se ele ficará antes das seções estabelecidas no próprio produto, setando esta opção como *true*|Não|\n|items.complements.priceCalculation|Texto|Tipo de cálculo do item  (vide tabela de [Tipos de Cálculo do item](#tipos-de-cálculo-do-item))|Não|\n|items.complements.items|Coleção|Items da seção de complementos|Sim|\n|items.complements.items.description|Texto|Descrição do complemento|Sim|\n|items.complements.items.discountPrice|Número|Preço com desconto. Praticado para conveniados|Não|\n|items.complements.items.freeQuantity|Número|Quantidade gratuita. Após esta quantidade o item passa a ser cobrado|Não|\n|items.complements.items.integrationId|Texto|Código de integração|Não|\n|items.complements.items.maxFlavors|Inteiro|Quantidade de sabores. Ex: Pizza G - 2 Sabores|Não|\n|items.complements.items.maxQuantity|Inteiro|Quantidade máxima permitida para o complemento|Sim|\n|items.complements.items.name|Texto|Nome do complemento|Sim|\n|items.complements.items.order|Inteiro|Ordem de apresentação no cardápio|Não|\n|items.complements.items.price|Número|Preço do complemento|Não|\n|items.complements.items.productCode|Texto|Código do produto que o complemento está referenciado|Não|\n|items.complements.items.active|Lógico|Complemento ativo?|Sim|\n|items.complements.items.showFreeLabel|Lógico|Visualizar a informação 'Grátis' quando o item não tiver preço?|Não|\n\n## Tipos de item\n|Código|Descrição|\n|---|---|\n|P|Produto|\n|G|Grupo (Categoria)|\n\n## Tipos de Cálculo do item\n|Código|Descrição|\n|---|---|\n|N|Normal (Padrão) - Soma os valores dos itens selecionados|\n|D|Média|Calcula a média dos itens selecionados|\n|M|Maior Preço|Assume o maior preço dentre os itens selecionados|\n\n## Ícones das categorias\n\n|Ícone|Código|Descrição|\n|---|---|---|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FENTRADAS.png?alt=media&token=fc3bca14-56d2-4e49-99e3-5511eb8aecdd\"/>|appetizer|Aperitivo|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FCHURRASCO.png?alt=media&token=cde94c50-bbbb-41da-a713-c7d2b18739a5\"/>|barbecue|Churrasco|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FCERVEJA.png?alt=media&token=e4a5741d-0e18-4b68-a87c-2d4fa3aa7ad8\"/>|beer|Cerveja|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FBEBIDAS.png?alt=media&token=ddf1a516-c1c9-4900-bdbb-a76f87a9ad1d\"/>|beverage|Bebida|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FHAMBURGUER.png?alt=media&token=dc8ff267-b978-4f3c-bc3a-d92bdfa0ec5f\"/>|burguer|Hambúrguer|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FCAFE%CC%81.png?alt=media&token=6955f9b5-9429-4278-8159-9edd7a0ada21\"/>|coffee|Café|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FCOMBO%20HAMBURGUER.png?alt=media&token=d0c2055b-942c-4716-99ed-a315c82f0589\"/>|combo|Combo de sanduíche|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FSOBREMESA.png?alt=media&token=7fad9965-522d-46cc-88c9-fc75a57cd397\"/>|dessert|Doce/sobremesa|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FDESTILADOS.png?alt=media&token=34283902-b1ce-4168-ab30-95db1cae4d80\"/>|distilled|Bebidas destilada|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FDRINKS%3ACOCKTAILS.png?alt=media&token=6a943cb4-5d59-430c-b713-61ce706a173b\"/>|drink|Cockatail/drink|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FPEIXE.png?alt=media&token=960f548c-df77-47f7-96a6-016950f63b4b\"/>|fish|Peixe|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FPORCAO%2BBEBIDA.png?alt=media&token=b92635a3-196b-4cd9-92a9-ca4bc99cc2d1\"/>|food-plus-beverage|Combo de refeição/porcão/outros|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FPORCAO%2BPETISCO.png?alt=media&token=f07006da-8193-4040-abfc-9c085f9116e9\"/>|food-plus-snack|Porção|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FSUCOS.png?alt=media&token=69491a92-ada0-4b23-8020-e633e073d6f9\"/>|juice|Suco|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FREFEICOES.png?alt=media&token=179c8232-618e-4f0a-98de-3e9dd5a84d3d\"/>|meal|Refeição/prato executivo|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FCARNES.png?alt=media&token=d1dc76a5-6e8c-4ce2-a0ac-ec8c6e7d39e7\"/>|meat|Carne|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FOUTROS.png?alt=media&token=01d417f6-d2e7-4d6f-9a15-61d394865ce8\"/>|other|Outros|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FMASSAS.png?alt=media&token=995dbd0f-3e34-46c0-a5a6-d599cb7aad6e\"/>|pasta|Massa|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FPASTEL.png?alt=media&token=752a4bf7-d280-4afd-b50b-035baa75a9d2\"/>|pastry|Pastel|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FPIZZA%2BBEBIDA.png?alt=media&token=8b7729e1-3b50-4894-a215-be8f61e342dd\"/>|pizza-plus-beverage|Combo de Pizza|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FPIZZA.png?alt=media&token=4f5b3204-56f1-4323-bcf7-fe01805b5341\"/>|pizza|Pizza|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FSALADA.png?alt=media&token=679294d2-ab5a-4038-8328-90cfaf06d47e\"/>|salad|Salada|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FFRUTOS%20DO%20MAR.png?alt=media&token=f81fdbfb-d4c4-49c5-8d52-9084fafa004c\"/>|seafood|Frutos do Mar|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FREFRIGERANTE.png?alt=media&token=b41f7580-b10c-4862-8743-9fb5b76f25a2\"/>|soda|Refrigerante|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FESPECIALIDADES.png?alt=media&token=b736f0e3-07c1-4e5a-955c-e8ffa9b1f6c3\"/>|specialty|Especialidade da casa|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FSUSHI.png?alt=media&token=dad69d0f-c74f-43dd-a608-d8b6b2de76dc\"/>|sushi|Comida Japonesa|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FTAPIOCA.png?alt=media&token=15c5da13-88fd-4e40-a590-42b875219fd2\"/>|tapioca|Tapioca|\n|<img  alt=\"OnPub bebidas \" width=\"32\" src=\"https://firebasestorage.googleapis.com/v0/b/onpub-production.appspot.com/o/icons%2FVINHO.png?alt=media&token=fb1a8f2b-076e-434b-b8ad-d6cfb3acf007\"/>|wine|Vinho|\n\n\n\n## Tipos de Complementos\n|Código|Descrição|Informação|\n|---|---|---|\n|A|Adicional|Complemento genérico com ou sem valor. Ex: Gelo, Bacon, Ovo...|\n|P|Produto|Complemento com um produto cadastrado referenciado pelo seu código. Ex:|\n|T|Tamannho|Tamanhos fixos. Ex: Pizza P, M, G, GG...|\n|R|Remover|Remover um item existente no produto. Ex: Remover Cebola.|\n\n\n\n"},"response":[],"_postman_id":"b2ac10f5-8569-4acf-8d02-eb6fea3ef2b9"},{"name":"deleteMenuItem","id":"90138817-ae22-4745-b5b2-2003fcf453ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"url":"{{onpubUrl}}/partner/pos/menu/item/delete/{code}","description":"Excluir o item (produto) do cardápio.\n\n## Envio\nCódigo do item"},"response":[],"_postman_id":"90138817-ae22-4745-b5b2-2003fcf453ee"},{"name":"clearMenu","id":"cf4a5cb5-1244-4826-8614-fb0a51f9d695","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"url":"{{onpubUrl}}/partner/pos/menu/clear","description":"Excluir todo o cardápio."},"response":[],"_postman_id":"cf4a5cb5-1244-4826-8614-fb0a51f9d695"},{"name":"insertPhotoMenuItem","id":"a7934e14-8f37-4b5c-a7b2-721defdd737f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"posToken","value":"{{token}}"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"item\": {\n\t\t\"code\":\"100\",\n\t\t\"base64\":\"data:image/png;base64,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CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgqt1KxJAAAx8ElEQVR4Ae3deZOUV3Yn4CsKKCiWYhUgECAktHS33e3w9NgRE/5rvpS/gL+CP9O0x3a3pJaMkAChBcRaUFSxL3PPKyEjDVtVZVblOfVkRwaSaslznnOD/sWb+d77xj//y78+aR4ECBAgQIAAAQITL7Bh4itUIAECBAgQIECAwCAguFkIBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJbkkEpkwABAgQIECAguFkDBAgQIECAAIEkAoJb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\"\n\t}\n}\n"},"url":"{{onpubUrl}}/partner/pos/menu/item/photo","description":"Incluir a foto em um produto. Não se aplica aos grupos/categorias.\n\n## Envio\n\n|Campo|Tipo|Descrição|Obrigatório|\n|---|---|---|---|\n|code|Texto|Código do produto|Sim|\n|base64|Texto|Arquivo da imagem no formato Base64|Sim|\n\n> A imagem obrigatóriamente deve ter as dimensões: 256 x 256 pixels e o seu tamanho não pode ultrapassar 90 Kb"},"response":[],"_postman_id":"a7934e14-8f37-4b5c-a7b2-721defdd737f"}],"id":"dcc86ff1-95fb-4efa-b8b8-2d502bc24f61","description":"## Manutenção dos itens do cardápio.\n\nÉ possível enviar todo o cardápio de uma só vez ou fazer a manutenção individual de cada item. Porém é necessário enviar todos os dados do mesmo, inclusive os complementos.","event":[{"listen":"prerequest","script":{"id":"59c93b60-e174-4fee-bff6-5483e2581983","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"a75cf4bc-3117-424b-aec0-8957ed3a0e7f","type":"text/javascript","exec":[""]}}],"_postman_id":"dcc86ff1-95fb-4efa-b8b8-2d502bc24f61"}],"id":"f89d6555-e2f8-4b43-a746-e70e71b3732a","description":"Segue os métodos disponívies para a integração.\n\n## Tabelas\n\n## Status do Item\n\n|Código|Descrição|\n|---|---|\n|P|Pendente de ser atendido ou ainda não iniciou sua produção|\n|A|Atendido|\n|C|Cancelado|\n|I|Iniciado o atendimento ou produção|\n\n## Formas de pagamento\n|Nome|\n|---|\n|DINHEIRO|\n|CHEQUE|\n|CREDIARIO|\n|VISA-CREDITO|\n|VISA-DEBITO|\n|MASTER-CREDITO|\n|MASTER-DEBITO|\n|ELO-DEBITO|\n|ELO-CREDITO|\n|ALELO|\n|VR|\n|AMEX|\n|DINERS|\n|HIPERCARD|\n|JCB-CREDITO|\n|JCB-DEBITO|\n|OUTROS|\n|PICPAY|\n\n## Formatos\n|Tipo|Formato|Observação|\n|---|---|---|\n|Números|0.00|Casas decimais separados por ponto. Ex: 1500.30 ou 1500.3|\n|Data|YYYY-MM-DDTHH:MM:SS-0000|ISO 8601  Ex: 2022-05-01T16:00:00-03:00 (significa 01/05/2022 às 16h no fuso horário -03:00)|","event":[{"listen":"prerequest","script":{"id":"28e7c4bc-c683-4722-83c7-9bd89587d90f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"1ee3d511-714f-4988-96af-74f78b337337","type":"text/javascript","exec":[""]}}],"_postman_id":"f89d6555-e2f8-4b43-a746-e70e71b3732a"}],"event":[{"listen":"prerequest","script":{"id":"070aafec-8327-4fb7-ada4-3385d0aaace4","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"4ac3ce1a-c097-4750-bbe3-397a082053e7","type":"text/javascript","exec":[""]}}]}