{
    "componentChunkName": "component---src-templates-docs-with-sidebar-index-tsx",
    "path": "/docs/guides/merchant-api-notifcation",
    "result": {"data":{"allMdx":{"nodes":[{"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Merchant-API\",\n  \"template\": \"docs-with-sidebar\"\n};\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\nvar Breadcrumbs = makeShortcode(\"Breadcrumbs\");\nvar BreadcrumbIcon = makeShortcode(\"BreadcrumbIcon\");\nvar Space = makeShortcode(\"Space\");\nvar CallOut = makeShortcode(\"CallOut\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(Breadcrumbs, {\n    mdxType: \"Breadcrumbs\"\n  }, mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides\"\n  }, mdx(\"em\", {\n    parentName: \"a\"\n  }, \"Docs\")), \" \", mdx(BreadcrumbIcon, {\n    mdxType: \"BreadcrumbIcon\"\n  }), \" \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Merchant-API\"))), mdx(\"h1\", {\n    \"id\": \"nova-integração-ifood-groceries-merchant-api\"\n  }, \"Nova Integra\\xE7\\xE3o iFood Groceries Merchant-API\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Ol\\xE1 Integrador\"), \",\"), mdx(\"p\", null, \"Temos o prazer de anunciar um novo plano de a\\xE7\\xE3o que est\\xE1 sendo liderado pelo time de Integra\\xE7\\xF5es iFood Groceries, em colabora\\xE7\\xE3o com todos os integradores homologados em nosso processo atual.\"), mdx(Space, {\n    vertical: \"48px\",\n    mdxType: \"Space\"\n  }), mdx(\"h1\", {\n    \"id\": \"objetivo-do-plano\"\n  }, \"Objetivo do Plano\"), mdx(\"p\", null, \"Nosso objetivo \\xE9 unificar todos os modelos de integra\\xE7\\xE3o disponibilizados pelo iFood em uma \\xFAnica tecnologia: a \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"API\"), \" intitulada \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Merchant-API\")), \". \"), mdx(\"p\", null, \"Esta \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"API\"), \", j\\xE1 amplamente utilizada pela unidade de neg\\xF3cios de Restaurantes, foi adaptada para atender tamb\\xE9m as demais unidades de neg\\xF3cio do iFood a partir de m\\xF3dulos que permitem atualiza\\xE7\\xE3o de cat\\xE1logo e consumo de pedidos nas plataformas \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://parceiros.ifood.com.br/mercado/pt-br\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"iFood Marketplace\")), \", \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://shop.ifood.com.br/login\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"iFood SHOP\")), \" e \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"White Label\"), \" .\"), mdx(Space, {\n    vertical: \"48px\",\n    mdxType: \"Space\"\n  }), mdx(\"h1\", {\n    \"id\": \"estado-atual-da-integração-groceries\"\n  }, \"Estado Atual da Integra\\xE7\\xE3o Groceries\"), mdx(\"p\", null, \"Atualmente, utilizamos duas tecnologias oficiais para a integra\\xE7\\xE3o de produtos e consumo de pedidos nas plataformas \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://parceiros.ifood.com.br/mercado/pt-br\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"iFood Marketplace\")), \", \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://shop.ifood.com.br/login\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"iFood SHOP\")), \" e \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"White Label\"), \":\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"SMI (SiteMercado integrador)\"), \": Aplicativo instalado no ambiente do parceiro que permite o consumo da base de dados de produtos via consultas no \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"banco dados\"), \" ou \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"leitura de arquivos (.csv)\"), \" e a gera\\xE7\\xE3o de \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"arquivos em diversos formatos (.txt, .csv, .xml)\"), \" para o consumo de pedidos. Este modelo est\\xE1 descontinuado para novas implementa\\xE7\\xF5es e ser\\xE1 mantido apenas para o legado at\\xE9 a migra\\xE7\\xE3o completa. Refer\\xEAncias ( \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developermercado.ifood.com.br/docs/guides/catalog-db/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Produtos banco\")), \"; \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developermercado.ifood.com.br/docs/guides/catalog-csv/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Produtos arquivo\")), \"; \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developermercado.ifood.com.br/docs/guides/order-db/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Pedidos banco\")), \"; \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developermercado.ifood.com.br/docs/guides/order-file/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Pedidos arquivo\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Service.API\"), \": \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"API oficial utilizada atualmente em Groceries\"), \" que permite o envio de atualiza\\xE7\\xF5es de produtos e consumo de pedidos. Refer\\xEAncias (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developermercado.ifood.com.br/docs/guides/catalog-api/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Produto\")), \"; \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developermercado.ifood.com.br/docs/guides/order-api/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Pedidos\")), \")\"))), mdx(Space, {\n    vertical: \"48px\",\n    mdxType: \"Space\"\n  }), mdx(\"h1\", {\n    \"id\": \"novo-formato-de-integração-groceries\"\n  }, \"Novo formato de Integra\\xE7\\xE3o Groceries\"), mdx(\"p\", null, \"O novo formato de Integra\\xE7\\xE3o proposto, como dito anteriormente, ser\\xE1 atrav\\xE9s do uso da \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Merchant-API\")), \", esta \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"API\"), \" \\xE9 estruturada em m\\xF3dulos que permitem automatizar diversos processos, entre os principais destacamos os novos m\\xF3dulos para atualiza\\xE7\\xE3o de cat\\xE1logo e consumo de dados dos pedidos que atender\\xE1 as plataformas  \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://parceiros.ifood.com.br/mercado/pt-br\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"iFood Marketplace\")), \", \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://shop.ifood.com.br/login\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"iFood SHOP\")), \" e \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"White Label\"), \", estes m\\xF3dulos j\\xE1 est\\xE3o publicados no portal \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Developer iFood\")), \" e devem substituir as integra\\xE7\\xF5es atuais.\"), mdx(Space, {\n    vertical: \"48px\",\n    mdxType: \"Space\"\n  }), mdx(\"h3\", {\n    \"id\": \"checklist-de-desenvolvimento-por-tipo-de-integração\"\n  }, \"CheckList de Desenvolvimento por tipo de integra\\xE7\\xE3o\"), mdx(\"p\", null, \"Para facilitar o entendimento das integradoras, elaboramos um checklist detalhado dos m\\xF3dulos a serem desenvolvidos, conforme o tipo de integra\\xE7\\xE3o necess\\xE1rio. Este guia informa claramente quais m\\xF3dulos devem ser desenvolvidos dependendo da integra\\xE7\\xE3o escolhida:\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Tipos de Integra\\xE7\\xE3o\"), \"\\n1 - \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Integra\\xE7\\xE3o de Produtos:\"), \" Somente m\\xF3dulos globais e relacionados a produtos.\\n2 - \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Integra\\xE7\\xE3o de Produtos e Pedidos (com App Separador):\"), \" Inclui m\\xF3dulos globais,produtos e uso do App Separador para pedidos.\\n3 - \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Integra\\xE7\\xE3o de Produtos e Pedidos (sem App Separador):\"), \" Inclui m\\xF3dulos globais e pedidos, com uso de ferramenta pr\\xF3pria para gerenciamento e separa\\xE7\\xE3o de pedidos, al\\xE9m de altera\\xE7\\xF5es de itens.\\n4 - \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Integra\\xE7\\xE3o Apenas de Pedidos (com App Separador):\"), \" Foca apenas nas funcionalidades de pedidos utilizando o App Separador.\\n5 - \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Integra\\xE7\\xE3o Apenas de Pedidos (sem App Separador):\"), \" Inclui m\\xF3dulos de pedidos, com gerenciamento e separa\\xE7\\xE3o por meio de ferramenta pr\\xF3pria, al\\xE9m de altera\\xE7\\xF5es de itens.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"CheckList\")), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Tipo de Integra\\xE7\\xE3o\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"M\\xF3dulos Necess\\xE1rios\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"1\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Merchant, Authentication, Item e Promotion\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"2\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Todos exceto Picking\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"3\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"/docs/guides/merchant-api-notifcation#descri%C3%A7%C3%A3o-e-documenta%C3%A7%C3%A3o-dos-novos-m%C3%B3dulos-merchant-api\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Todos\")))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"4\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Merchant, Authentication,Order e Events\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"5\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Merchant, Authentication,Order, Events e Picking\")))), mdx(Space, {\n    vertical: \"48px\",\n    mdxType: \"Space\"\n  }), mdx(\"h2\", {\n    \"id\": \"descrição-e-documentação-dos-novos-módulos-merchant-api\"\n  }, \"Descri\\xE7\\xE3o e documenta\\xE7\\xE3o dos novos m\\xF3dulos Merchant-API\"), mdx(\"h3\", {\n    \"id\": \"módulos-globais\"\n  }, \"M\\xF3dulos Globais\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/merchant/workflow\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"M\\xF3dulo Merchant\")), \" - (opcional)\\nDisponibiliza recursos para leitura das lojas com permiss\\xE3o nas credenciais, detalhes e outros recursos como abertura e fechamento de lojas e status. Minimamente para utiliza\\xE7\\xE3o dos recursos em qualquer cen\\xE1rio de integra\\xE7\\xE3o de cat\\xE1logo e pedidos os integradores precisar\\xE3o consumir este recurso para saber o ID da loja com permiss\\xE3o em suas credenciais e demais recursos para gest\\xE3o da loja.\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/authentication\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Authentication\")), \"\\nRecurso necess\\xE1rio para uso de todas as requisi\\xE7\\xF5es em qualquer m\\xF3dulo, com ele \\xE9 poss\\xEDvel gerar um \\\"token\\\" a partir das credenciais ClientID e CLientSecret que ficam dispon\\xEDveis para requisi\\xE7\\xF5es em qualquer endpoint durante o per\\xEDodo listado no \\\"Expiren in\\\".\"), mdx(\"h3\", {\n    \"id\": \"integração-de-catálogo\"\n  }, \"Integra\\xE7\\xE3o de Cat\\xE1logo\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/item\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"M\\xF3dulo Item\")), \"\\nDisponibiliza recursos para atualiza\\xE7\\xE3o de cat\\xE1logo nas plataformas iFood Marketplace, iFood Shop e White Label, como pre\\xE7o, estoque, adi\\xE7\\xF5es de novos produtos, inativa\\xE7\\xF5es, entre outros.\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/promotion\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"M\\xF3dulo Promotion\")), \"\\nDisponibiliza recursos para atualiza\\xE7\\xE3o de mec\\xE2nicas promocionais em produtos das plataformas iFood Marketplace, desde as mais simples como \\\"De x Por\\\" e Atacarejo, como as complexas, \\\"Lexe X Pague Y\\\", Porcentagem, entre outras.\"), mdx(CallOut, {\n    kind: \"attention\",\n    mdxType: \"CallOut\"\n  }, mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Aten\\xE7\\xE3o - Promo\\xE7\\xF5es\"), \"\\nAtualmente no m\\xF3dulo Item existem funcionalidades para atualiza\\xE7\\xE3o de promo\\xE7\\xF5es \\\"De x Por\\\" e Atacarejo que podem ser aplicadas aos produtos, mas estas muito em breve ser\\xE3o removidas deste m\\xF3dulo, ficando os recursos dispon\\xEDveis apenas no m\\xF3dulo Promotion, \\xE9 recomendado que na constru\\xE7\\xE3o utilizem para atualiza\\xE7\\xE3o de promo\\xE7\\xF5es o m\\xF3dulo \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/promotion\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"M\\xF3dulo Promotion\")), \", sejam elas simples ou complexas.\")), mdx(\"h3\", {\n    \"id\": \"integração-de-pedidos\"\n  }, \"Integra\\xE7\\xE3o de Pedidos\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/order/workflow\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"M\\xF3dulo Order\")), \"\\nDisponibiliza recursos para leitura dos dados detalhados dos pedidos emitidos nas plataformas \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://parceiros.ifood.com.br/mercado/pt-br\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"iFood Marketplace\")), \", \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://shop.ifood.com.br/login\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"iFood SHOP\")), \" e \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"White Label\"), \".\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/events\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"M\\xF3dulo Events\")), \"\\nDisponibiliza recursos de polling e WebHook onde os parceiros pode visualizar eventos que informam os status dos pedidos em cada etapa.\"), mdx(\"h3\", {\n    \"id\": \"módulo-adicional---integração-de-pedidos-sem-appseparador\"\n  }, \"M\\xF3dulo Adicional - (Integra\\xE7\\xE3o de pedidos sem AppSeparador)\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"O M\\xF3dulo PICKING \\xE9 exclusivo somente para integra\\xE7\\xE3o de pedidos quando o integrador parceiro n\\xE3o utiliza o AppSeparador para separa\\xE7\\xE3o e gest\\xE3o dos pedidos\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/picking\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"M\\xF3dulo Picking\")), \"\\nEste m\\xF3dulo \\xE9 exclusivo para alguns integradores previamente mapeados que n\\xE3o far\\xE3o a gest\\xE3o de avan\\xE7o dos pedidos e edi\\xE7\\xE3o de itens atrav\\xE9s de nossa ferramenta oficial \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://separador.ifood.com.br/\"\n  }, \"App Separador\"), \", todos os demais integradores devem utilizar como recurso para separa\\xE7\\xE3o o App Separador. \"), mdx(CallOut, {\n    kind: \"attention\",\n    mdxType: \"CallOut\"\n  }, mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Aten\\xE7\\xE3o\"), \"\\nO M\\xF3dulo \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Picking\"), \" n\\xE3o deve ser utilizado ou desenvolvido pelos parceiros que usar\\xE3o o AppSeparador.\")), mdx(Space, {\n    vertical: \"48px\",\n    mdxType: \"Space\"\n  }), mdx(\"h3\", {\n    \"id\": \"critérios-de-homologação-para-pedidos\"\n  }, \"Crit\\xE9rios de Homologa\\xE7\\xE3o para Pedidos\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"M\\xF3dulo Events:\"), \"\\nPara garantir a opera\\xE7\\xE3o eficaz das lojas no app, \\xE9 essencial validar o uso dos endpoints, filtros e seguir as boas pr\\xE1ticas.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Endpoints - Utilizando Polling\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"GET /events:polling\"), \": Lista todos os eventos de pedidos das lojas selecionadas. Este processo \\xE9 crucial para manter sua loja ativa.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"POST /acknowledgment\"), \": Remove os eventos listados no polling.\")), mdx(CallOut, {\n    kind: \"attention\",\n    mdxType: \"CallOut\"\n  }, mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Pontos de Aten\\xE7\\xE3o\"), \"\\n\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Polling\"), \": Execute a cada 30 segundos para consumir todos os pedidos e manter a loja aberta.\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Filtros\"), \": Ao usar filtros, eventos fora do escopo s\\xE3o removidos (Auto-Acknowledgment). Eventos desaparecem do polling ap\\xF3s 8 horas. Para redes grandes, use \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"header x-polling-merchants\"), \" para filtrar at\\xE9 500 lojas por vez, separando requisi\\xE7\\xF5es de 100 em 100 para mais lojas.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Eventos Cancelados\"), \": Sempre valide eventos de pedidos cancelados, pois o cancelamento pode ocorrer a qualquer momento.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Acknowledgment\"), \": Remo\\xE7\\xE3o de Eventos\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Envie o ACK para eventos SPE somente ap\\xF3s garantir que o pedido foi consumido em seu sistema, evitando perdas de dados.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Limpe todos os eventos n\\xE3o utilizados para evitar receb\\xEA-los novamente.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Cada request suporta at\\xE9 \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"2000 IDs\"), \"; divida em v\\xE1rias requisi\\xE7\\xF5es, se necess\\xE1rio.\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Order\"), \": Detalhes do Pedido\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"GET /orders/{id}/virtual-bag\"), \": Lista todos os detalhes do pedido.\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Considera\\xE7\\xF5es Importantes\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Valores monet\\xE1rios s\\xE3o expressos em centavos; divida por 100 para o valor real.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Consuma dados apenas dos itens dispon\\xEDveis, excluindo rupturados.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Valores integrados s\\xE3o listados nos itens, j\\xE1 os subs\\xEDdios do iFood em Benef\\xEDcios.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Mantenha visibilidade do campo Benef\\xEDcios e seu funcionamento.\\nCertifique-se de consumir a plataforma utilizada corretamente.\")), mdx(\"p\", null, \"Siga estas diretrizes para otimizar a integra\\xE7\\xE3o e opera\\xE7\\xE3o cont\\xEDnua e eficaz com o sistema iFood.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Pre\\xE7os com promo\\xE7\\xE3o\"), \"\\nImportante ressaltar que as promo\\xE7\\xF5es (mesmo as de pre\\xE7o fixo) aparecem da seguinte forma na integra\\xE7\\xE3o de pedidos:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Em \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\\"ITEMS\\\"\"), \" vir\\xE1 o pre\\xE7o cheio do item, sem desconto. \"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"O Desconto vir\\xE1 separado em \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\\"BENEFITS\\\"\"), \". \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/order/details/#benefits\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Saiba Mais\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Caso queira saber o pre\\xE7o com desconto, necess\\xE1rio efetuar subtra\\xE7\\xE3o entre eles.\")), mdx(\"p\", null, \"Saiba mais em Introdu\\xE7\\xE3o aos \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/order/details/#introdu%C3%A7%C3%A3o\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"detalhes de pedidos\"))), mdx(Space, {\n    vertical: \"48px\",\n    mdxType: \"Space\"\n  }), mdx(\"h3\", {\n    \"id\": \"appseparador---gestor-de-pedidos-do-ifood-marketplace\"\n  }, \"AppSeparador - Gestor de Pedidos do iFood Marketplace\"), mdx(\"p\", null, \"Descubra as vantagens do \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://separador.ifood.com.br/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"App Separador\")), \", a ferramenta nativa do iFood que simplifica o gerenciamento de pedidos. Com ele, todas as etapas de separa\\xE7\\xE3o e gerenciamento de pedidos s\\xE3o automatizadas, incluindo eventos e altera\\xE7\\xF5es de status, economizando tempo e reduzindo a chance de erros.\"), mdx(\"p\", null, \"Por que investir em desenvolvimento interno quando o App Separador j\\xE1 oferece uma solu\\xE7\\xE3o eficaz e integrada? Compat\\xEDvel com as plataformas \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://parceiros.ifood.com.br/mercado/pt-br\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"iFood Marketplace\")), mdx(\"strong\", {\n    parentName: \"p\"\n  }, \",\"), \" \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://shop.ifood.com.br/login\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"iFood SHOP\")), \" e \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"White Label\"), \", ele se adapta perfeitamente ao seu ambiente de teste, utilizando o mesmo usu\\xE1rio de cadastro no portal.\"), mdx(\"p\", null, \"Experimente a efici\\xEAncia do App Separador e concentre-se no que realmente importa: expandir seu neg\\xF3cio.\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.youtube.com/watch?v=XbXeXhnS1Xw\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"V\\xEDdeo Introdu\\xE7\\xE3o ao App Separador\"))), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.youtube.com/watch?v=0He5Y_4PiCU\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"V\\xEDdeo Processo de separa\\xE7\\xE3o App Separador\"))), mdx(Space, {\n    vertical: \"48px\",\n    mdxType: \"Space\"\n  }), mdx(\"h1\", {\n    \"id\": \"passo-a-passo-para-homologação-merchant-api-módulos-groceries\"\n  }, \"Passo a Passo para homologa\\xE7\\xE3o Merchant-API m\\xF3dulos Groceries\"), mdx(\"h1\", {\n    \"id\": \"passo-1---cadastro\"\n  }, \"Passo 1 - Cadastro.\"), mdx(\"p\", null, \"Acesse o portal \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Developer iFood\")), \" e clique no bot\\xE3o \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/sign-up\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Cadastrar\"))), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"93%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAABJ0AAASdAHeZh94AAAD4ElEQVR42m2U328UVRTH5y8wPmk0JrzUF170wfDos0kTfyU+mFR8sRCgFNGEB23UEIM0NKZtCgSkpdWooWqtRERCqDRQGhJq0boEtrttd9tlf8zOzs7s7Mz+mvl47uxufxjv5Dvnzjlzv/ecc8+5mr+WpBp5SDlvENRq0KgTVKsElYp8iyw5rW9BvY4aQRCoF4ge36c2dA6vaz/+3F20hutSdxyqXoWaEDZkUYhaS8oiNa+LLYTSNRpkczkSj6I8+GOWxNVrrMzeRk8k0fRcFtOyKTllgUNR5sWihWHkBTpmwcDI58nndayiSSy2zPsHD/L2O3t589XX6Xj2OZ58ZhcHPuojllhDy2ayZLJZ/lxcZOmfv8nJzqZpColOXuaGnhOZJZtJy0Ymyw+W2NOxi57DvYx/uI+Bzj10Pv0E0xfOh+nQskKW2tggEomwsLBAPB4jmUywuhInthwlLrCKBYrKU/HazCYZ6DvE0NAw3/S8y5k3XubwCx182buPWPQhWiadEcIUK/E4kaUlUS4TjT4isbpCycyHqJZtyraJ69iYRo7jx7oZuTDGpZP9HHjpRV7bvZu9r3QyeekXNBWiIoyKR/FkkkQqJR4mSYs08znckoVfdfErLk4xTyyyyG+j/UxN/cyN67N82vMBvZ2djI79wODpUTTTLIQhx+fmSdyaI7N4n1w6jW0VcQSVskPddfBrFYzUKr9Pfc/XX53lp8tXmLm9wOydCHfm7jP541W+ODnQJEyvrpHr+5xc9xH0Y59gbzzGlXLxhMxzy3hOiYqgJrWpSx5PDQ5z9kg3MxPjTN/4i9HJ64xd/I6B/lNoaTllXcLOpR6ji6d5BTkouyge2ha2nLhj25I/IRXyjPw7eH6C4UP7Wbt5jemxi3S91cW5kTN8Oz6BVpVi9aVQA3l8WkO6IJAOCKHmYvdbcyU98bRarUsapFPKBRpuKdy0LF2lqfWWZVEwDPHKlEKWEhHvDJF2qRTaTLFZpuiMQlijqh5tIVC2ol0Km8HzvGYdhoSqMySXlnhbsJvkijBcoAg8F8tzKIhOQddVBwmp6G3Js+qkkmzeJFRNLqNmljA+PkEg9RgOCa1t4+4tgplfN9PRHuWb85jz99jSKEK/mTknLofy1PNw5XLzh3pjc709cgL9eP9WfluksaOfce+9o1Ql/LZNazO7cjkUpHxsCcff5oVa7IShuVv6llSHYEh11Ou1bR6qcCV3qqdX1tdJbKzjypXWJqtUPFLSNevryfB020NdbZlMhlXp+3b+NgmDdhgtBNvCaurZoWvr67Xm3ej7/k7C7aT/xQ4b/L9+m+5f7LxfwGbxVjEAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"portal developer\",\n    \"title\": \"portal developer\",\n    \"src\": \"/static/0806200e83526977240aa06b87ec7413/5a190/portal_developer.png\",\n    \"srcSet\": [\"/static/0806200e83526977240aa06b87ec7413/772e8/portal_developer.png 200w\", \"/static/0806200e83526977240aa06b87ec7413/e17e5/portal_developer.png 400w\", \"/static/0806200e83526977240aa06b87ec7413/5a190/portal_developer.png 800w\", \"/static/0806200e83526977240aa06b87ec7413/e088a/portal_developer.png 1015w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n    \")), mdx(\"p\", null, \"Ap\\xF3s inserido os dados iniciais ser\\xE1 solicitado o perfil, selecione a op\\xE7\\xE3o \\\"Perfil Profissional\\\" \"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"40%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABJ0AAASdAHeZh94AAABTUlEQVR42oWST0/DMAzF+6H5NIjzDnAAIUDcOKAK1MOGEDuA2BAapWtZu6Rp2qR/9rCzMnVwINLTsyvL+dmpNw2uoLIF8izEVzxHlmWI4xhJkiCKIkgpwWez2fwrPt40uIRKP1DkK6zZiwKFUlCkPM+htYYxFtZacuPc9s75UF3XbRvK1QK6EBBi6YqZihtzQdu2aJrG+U59PqTjWtfwKbiASN5RaQlJlHVtUVUVyrLcp7BbyiEpN/jb8P4cWTQjMg29XMDQiJJGbTsiYcK+sOvjPQ2pSduR/VOk4QvE2xTJ6wNqQ3S8N6I0VQlTVn3c531cUQ3L0CTsTV2jqxt4j7cn+JxPMJ6cwR8fQ6YpojCkB0oh6cWFU+r8J5frNRTteaicvltVwPOvjxDcneDGH+FwdABLNyohUPDD/JKmVTinP4DrdiJC29SwzzN8A2dFY1914rmlAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"perfil profissional\",\n    \"title\": \"perfil profissional\",\n    \"src\": \"/static/1c8e3c873858bacd624730c851f95a32/5a190/perfil_profissional.png\",\n    \"srcSet\": [\"/static/1c8e3c873858bacd624730c851f95a32/772e8/perfil_profissional.png 200w\", \"/static/1c8e3c873858bacd624730c851f95a32/e17e5/perfil_profissional.png 400w\", \"/static/1c8e3c873858bacd624730c851f95a32/5a190/perfil_profissional.png 800w\", \"/static/1c8e3c873858bacd624730c851f95a32/60b3a/perfil_profissional.png 1179w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n    \")), mdx(\"p\", null, \"Ao selecionar o \\\"Perfil Profissional\\\" ser\\xE1 solicitado o preenchimento dos dados da empresa, somente CNPJs com CNAes correspondentes a empresas de tecnologia tem permiss\\xE3o para cadastro.\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"64.5%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAABJ0AAASdAHeZh94AAABLklEQVR42p1Tya6DMAzs/39aD1XvFLEGpFepUEESyMI8O5SKcmkBaYIs2RN7xjlN04Su6yCVgpISfd9jHEcc/U5MWBQFckKapoiiCHVdwxgDrTWkVOCcnwn5cN6HogWeYoZzDtbanYSUrGlc7sgYS0RUvCFYX/YNoUOlZu2YdOnuCAIhH7N2N+RZhoxQliWEELvAPkgyNRDe73+oqgqPR4O2bQ+haZqwHYFQVAJJkiDP89DdzxA0STmjoFpJsgUNWb9hGD4cZnO+acZb4KjG8aawecva8GpYdtmal9uz4/YjXmGc/57qaF7g+QyYQod0A2vAgipNr0Ut0Jt4Bc6liUbSzdxiDGTkEMfw9CjeL4Wd3qefQEk11fUKcbmgOJ8hSccwsmftWI+9YB03Gv4Dn+PtP90RHTkAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"CNAE tecnologia\",\n    \"title\": \"CNAE tecnologia\",\n    \"src\": \"/static/63012d6ebc78aa6dea943a89a15f1991/5a190/CNAE_tecnologia.png\",\n    \"srcSet\": [\"/static/63012d6ebc78aa6dea943a89a15f1991/772e8/CNAE_tecnologia.png 200w\", \"/static/63012d6ebc78aa6dea943a89a15f1991/e17e5/CNAE_tecnologia.png 400w\", \"/static/63012d6ebc78aa6dea943a89a15f1991/5a190/CNAE_tecnologia.png 800w\", \"/static/63012d6ebc78aa6dea943a89a15f1991/e0885/CNAE_tecnologia.png 918w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n    \")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Aten\\xE7\\xE3o\"), \" Caso a \\xE1rea t\\xE9cnica de sua rede seja a respons\\xE1vel pelo desenvolvimento do processo de integra\\xE7\\xE3o e o CNPJ da loja n\\xE3o possua CNAe v\\xE1lido, deve ser feita uma solicita\\xE7\\xE3o  de libera\\xE7\\xE3o atrav\\xE9s da aba \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/support/tickets\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Suporte\")), \" no portal informando os dados de cadastro, a partir da abertura do chamado a \\xE1rea respons\\xE1vel far\\xE1 a libera\\xE7\\xE3o do cadastro que ap\\xF3s conclu\\xEDdo deve ser informado novamente ao time para retorno do bloqueio.\"), mdx(\"p\", null, \"Ap\\xF3s o cadastro da empresa ser\\xE1 solicitado o tipo de ambiente que deseja utilizar, selecione a op\\xE7\\xE3o \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Mercado\"), \" que trar\\xE1 recursos para homologa\\xE7\\xE3o de integra\\xE7\\xF5es voltadas para as plataformas \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://parceiros.ifood.com.br/mercado/pt-br\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"iFood Marketplace\")), \", \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://shop.ifood.com.br/login\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"iFood SHOP\")), \" e \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"White Label\"), \".\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"59.5%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAABJ0AAASdAHeZh94AAABVklEQVR42qVSDW+CMBTk//9J41AUpAXUfgnt7V4Vp4Rly9bk0lLae3f3WvR9j+3HFofDAbuyRLnboW4aPEdKd/xyFJfLBXVdQynFuUFzOkFrDe89bAgZ7jEb52C4L9/GmAxr7XN2/F/cbjcELjw3vHVw1mAaJ0R+x6pCYrF0POb1REQ6iCwaY1xFET2rDQOCsQTJWD0P2naM4Ho+wxORysDigsR4MJ9bWg7XK0pebLVC27ZZeh6MQG02qCSCroMnQWSWk8QqGUuBNcLIgwMbI5d0p6FIeqZSsRVoV/cDOhZTqsVAJxJRJpwVLhpWiBVpgpEMpQGOoY8jEglHqnTMxfHMNE1fjWch7PfrhCkwFzk8Pw8S3C9RRbW/W2MsgsQXkcHmQEgly6XlTCCKXiEFSCQqEyN4A/fAiOacwRfwTvjXMVvlC8BLHMWPl77DSn7/U7hU+iD8BET1qzMccBQmAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"perfil Mercado\",\n    \"title\": \"perfil Mercado\",\n    \"src\": \"/static/80bad31b73fad882de187883a7bfdac9/5a190/perfil_Mercado.png\",\n    \"srcSet\": [\"/static/80bad31b73fad882de187883a7bfdac9/772e8/perfil_Mercado.png 200w\", \"/static/80bad31b73fad882de187883a7bfdac9/e17e5/perfil_Mercado.png 400w\", \"/static/80bad31b73fad882de187883a7bfdac9/5a190/perfil_Mercado.png 800w\", \"/static/80bad31b73fad882de187883a7bfdac9/9cab2/perfil_Mercado.png 864w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n    \")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Conclua o cadastro\")), mdx(\"h1\", {\n    \"id\": \"passo-2---acesso-a-ambientes-testes-e-credenciais\"\n  }, \"Passo 2 - Acesso a ambientes testes e credenciais\"), mdx(\"p\", null, \"Logo ap\\xF3s o cadastro voc\\xEA ter\\xE1 acesso a \\xE1rea do Desenvolvedor com alguns recurso dispon\\xEDveis no menu lateral abaixo a descri\\xE7\\xE3o dos principais recursos:\"), mdx(\"h2\", {\n    \"id\": \"menu-usuários\"\n  }, \"Menu Usu\\xE1rios\"), mdx(\"p\", null, \"Fornece recursos para adicionar ou remover usu\\xE1rios no ambiente de desenvolvimento.\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"44.49999999999999%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAABJ0AAASdAHeZh94AAABUUlEQVR42q1Ry07DMBDM/8IJqSe+hBv30i8oIpWQKNwRSFRUhFKRPkjqJnFiO+th16Wlgh44MFK08Xp3Z3Yc0fQd9v4B5fIDZAzQtvDWwjcmRCpLeMNnvvPOYYsiXyG+ijEYDHDZ7+M1SUBEiIiLTKXDIHgPz0lII0f5lyEhCpHcfYH4XBQFivUahVIwIoYROVZRcuK70KHJc9g9NYfgmdwdqInaukY1nwdGQc3nyfQNaZqGnBeSpoEbjeH3iVltOptBj19AT89wjyPQSvFAblosl1zgd4WW5Ute1AtNm0ygjjpo4uvttGCPGFCenWN9cgp13IG5ueOVWfZiMYfWejdMqRUMP4r4EnKtDXM0e+3cZhPLZNIT1m9p528kXkijrCrIsgy93gV/PXS7XQxvh9CmDqsLOflNoyMHbevfHv5MyKrCLAQSq6oKD/BXRPhnfAKA+7k5r5XD/gAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"usuarios conta developer\",\n    \"title\": \"usuarios conta developer\",\n    \"src\": \"/static/6028b11dceae2827f792921e0ab10b82/5a190/usuarios_conta_developer.png\",\n    \"srcSet\": [\"/static/6028b11dceae2827f792921e0ab10b82/772e8/usuarios_conta_developer.png 200w\", \"/static/6028b11dceae2827f792921e0ab10b82/e17e5/usuarios_conta_developer.png 400w\", \"/static/6028b11dceae2827f792921e0ab10b82/5a190/usuarios_conta_developer.png 800w\", \"/static/6028b11dceae2827f792921e0ab10b82/5b587/usuarios_conta_developer.png 1010w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n    \")), mdx(\"h2\", {\n    \"id\": \"menu-meus-apps\"\n  }, \"Menu Meus Apps\"), mdx(\"p\", null, \"Este \\xE9 o principal recurso dispon\\xEDvel neste ambiente, pois fornece acesso as credenciais com permiss\\xE3o a todos os m\\xF3dulos na Merchant-API e permiss\\xE3o em ao menos uma loja teste, os recursos neste ambiente s\\xE3o disponibilizados atrav\\xE9s do conceito Aplicativo, sendo automaticamente criados dois aplicativos logo ap\\xF3s o cadastro, \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Aplicativo Centralizado\"), \" e \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Aplicativo Distribu\\xEDdo\"), \".\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"57.00000000000001%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABJ0AAASdAHeZh94AAAB1klEQVR42n1STW/TQBT0/xcc4ACHnrggkDhwaqX20AMIURLlQ22D0hZQoySOaZvasb3r/Rxm145QGsSTJk68m3lvZl7ilin0r1s060d4Y+CthdMaTimCTyHg+TuCZ9vydQ1cXADn58B4DJtlUDxPFC82RLzkffiIxDvlfEvoHJ6W3yI043ki2KnI80gUSgmJfLXCZrOB4pT/rX80SGajEWbDIZbXN/FFxQaLdIk0TVFVVXxnszuItx9grm52iFxZQr7/GCHevIO5nCJ54DTZfA7BiYLkIMtZemeDn610O7tF9ewF9GDQEhpFmQ52fY/61QHq1weonr+E7g+QSCnxsF7HySzJvJHQZYZms4LMl1D1I7QSID205pksI5xmWLbZ9dMzlOCdi1PZLhQLUwuIu3tOXaJpFKRsoIjwXTH5AN95HgLbJhMUJXupkdAZ/kHUT0z3rQ0+rI6DoWzrTJTuwzPC/iXcdvy9WKB3eorB50+Y9HqYnJ1hNp1CaYW6rii7XbGGDVVd0mDTet9hn5ABfT06Qv/kBN+Oj/Hl8BCTfg95UaCh3zose7gaVFQFfCPQrW/EHmHBgL4zzWtu/9V4hOlgiPmPn9zLEoI7aroJQ9IgIc3d2cM/wMlPVs37FvcAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"MeusApps\",\n    \"title\": \"MeusApps\",\n    \"src\": \"/static/8e44c227a642d6a2aaf766e9c8f520f5/5a190/MeusApps.png\",\n    \"srcSet\": [\"/static/8e44c227a642d6a2aaf766e9c8f520f5/772e8/MeusApps.png 200w\", \"/static/8e44c227a642d6a2aaf766e9c8f520f5/e17e5/MeusApps.png 400w\", \"/static/8e44c227a642d6a2aaf766e9c8f520f5/5a190/MeusApps.png 800w\", \"/static/8e44c227a642d6a2aaf766e9c8f520f5/8ecb0/MeusApps.png 989w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n    \")), mdx(\"h3\", {\n    \"id\": \"aplicativo-centralizado\"\n  }, \"Aplicativo Centralizado\"), mdx(\"p\", null, \"Disponibiliza acesso a recursos que permitem com a \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"mesma credencial\"), \" se autenticar em quantas lojas forem necess\\xE1rias. Tamb\\xE9m disponibiliza acesso a \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Webhook\"), \" nesta modalidade.\\nPara mais detalhes, \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.youtube.com/watch?v=vBVzMfejxgY\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"assista ao v\\xEDdeo\")), \" do canal explicando o modelo.\"), mdx(\"h3\", {\n    \"id\": \"aplicativo-distribuído\"\n  }, \"Aplicativo Distribu\\xEDdo\"), mdx(\"p\", null, \"Disponibiliza acesso a recursos que permitem \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"autentica\\xE7\\xF5es por loja\"), \". N\\xE3o disponibiliza recursos de Webhook nesta modalidade.\\nPara mais detalhes, \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.youtube.com/watch?v=fzjOrxH5olk&t=77s\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"assista ao v\\xEDdeo\")), \" do canal explicando o modelo.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Observa\\xE7\\xE3o\"), \" Sugerimos que o processo de desenvolvimento seja executado utilizando os aplicativos de testes dispon\\xEDveis, posteriormente na homologa\\xE7\\xE3o ser\\xE1 solicitada a cria\\xE7\\xE3o de um aplicativo oficial, onde ser\\xE3o indicados os detalhes do aplicativo, como m\\xF3dulos e finalidade para visualiza\\xE7\\xE3o dos lojistas. Somente a partir da homologa\\xE7\\xE3o \\xE9 que este aplicativo ficar\\xE1 dispon\\xEDvel para habilitar o recurso em lojas ativas da plataforma.\"), mdx(\"h3\", {\n    \"id\": \"credenciais-de-acesso\"\n  }, \"Credenciais de acesso\"), mdx(\"p\", null, \"Ao selecionar os aplicativos de teste ficam dispon\\xEDveis na aba credenciais as chaves \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"clientid\"), \" e \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"clientsecret\"), \" necess\\xE1rias para autentica\\xE7\\xE3o na \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Merchant-API\"), \" todos os detalhes de como executar a autentica\\xE7\\xE3o no App centralizado e distribu\\xEDdo est\\xE3o descritas na documenta\\xE7\\xE3o \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/authentication\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Authentication\"))), mdx(\"h3\", {\n    \"id\": \"permissões\"\n  }, \"Permiss\\xF5es\"), mdx(\"p\", null, \"Na aba permiss\\xF5es estar\\xE1 listada a loja teste com permiss\\xE3o no aplicativo, selecionando a op\\xE7\\xE3o ver Detalhes voc\\xEA encontrar\\xE1 o ID da loja, chave para realizar as requisi\\xE7\\xF5es por loja.\"), mdx(\"h3\", {\n    \"id\": \"webhook\"\n  }, \"WebHook\"), mdx(\"p\", null, \"Op\\xE7\\xE3o dispon\\xEDvel apenas em aplicativos do tipo Centralizado. Nesta aba \\xE9 poss\\xEDvel ativar e configurar o recurso de Webhook que permitir\\xE1 o disparo de eventos relacionados aos status dos pedidos para os servi\\xE7os dos parceiros. \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/order/events/delivery-methods/webhook/overview\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Webhook DOC\"))), mdx(\"h2\", {\n    \"id\": \"menu-testes\"\n  }, \"Menu Testes\"), mdx(\"p\", null, \"Disponibiliza acesso a recursos que permitem gerar pedidos de teste nas lojas testes dispon\\xEDveis no ambiente.\\nMais detalhes de como gerar pedidos de testes neste documento \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/order/workflow#gerar-pedidos-de-teste\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Gerar pedidos teste\")), \".\"), mdx(\"h1\", {\n    \"id\": \"passo-3---processo-de-homologação\"\n  }, \"Passo 3 - Processo de homologa\\xE7\\xE3o\"), mdx(\"p\", null, \"Todos os m\\xF3dulos possuem recursos detalhados e pontos de aten\\xE7\\xE3o que devem ser considerados e ficam descritos nos \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Crit\\xE9rios de Homologa\\xE7\\xE3o\"), \".\"), mdx(\"p\", null, \"Ap\\xF3s efetuado o desenvolvimento, os integradores devem solicitar via portal atrav\\xE9s da aba \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/support/tickets\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Suporte\")), \" uma agenda para valida\\xE7\\xE3o e efetiva\\xE7\\xE3o do processo, nesta agenda ser\\xE3o validados o desenvolvimento a partir dos m\\xF3dulos citados neste documento e utilizando as lojas de teste.\"), mdx(\"p\", null, \"Caso aprovado ser\\xE1 acompanhada a cria\\xE7\\xE3o de um aplicativo novo dentro do ambiente com os m\\xF3dulos e detalhes desenvolvidos, este aplicativo ser\\xE1 homologado e a partir desta altera\\xE7\\xE3o o integrador ter\\xE1 autonomia para habilitar o recurso em lojas de produ\\xE7\\xE3o.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"IMPORTANTE\"), \"\\nPara conectar o aplicativo desenvolvido, a solicita\\xE7\\xE3o de permiss\\xE3o deve ser aceita no portal do parceiro por um usu\\xE1rio gerencial, preferencialmente com permiss\\xE3o de \\\"Dono\\\". Se esse usu\\xE1rio for desativado ou exclu\\xEDdo, a integra\\xE7\\xE3o ser\\xE1 interrompida e ser\\xE1 necess\\xE1rio reenviar a solicita\\xE7\\xE3o.\"), mdx(Space, {\n    vertical: \"48px\",\n    mdxType: \"Space\"\n  }), mdx(\"h1\", {\n    \"id\": \"tutorial-em-vídeo\"\n  }, \"Tutorial em v\\xEDdeo\"), mdx(\"p\", null, \"Veja no v\\xEDdeo abaixo, o passo a passo de como se cadastrar: \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.youtube.com/watch?v=HkhDGwnbAes\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Clique aqui para assistir o v\\xEDdeo\")), \".\"), mdx(Space, {\n    vertical: \"20px\",\n    mdxType: \"Space\"\n  }), mdx(\"style\", {\n    \"className\": \"grvsc-styles\"\n  }, \"\\n  .grvsc-container {\\n    overflow: auto;\\n    position: relative;\\n    -webkit-overflow-scrolling: touch;\\n    padding-top: 1rem;\\n    padding-top: var(--grvsc-padding-top, var(--grvsc-padding-v, 1rem));\\n    padding-bottom: 1rem;\\n    padding-bottom: var(--grvsc-padding-bottom, var(--grvsc-padding-v, 1rem));\\n    border-radius: 8px;\\n    border-radius: var(--grvsc-border-radius, 8px);\\n    font-feature-settings: normal;\\n    line-height: 1.4;\\n  }\\n  \\n  .grvsc-code {\\n    display: table;\\n  }\\n  \\n  .grvsc-line {\\n    display: table-row;\\n    box-sizing: border-box;\\n    width: 100%;\\n    position: relative;\\n  }\\n  \\n  .grvsc-line > * {\\n    position: relative;\\n  }\\n  \\n  .grvsc-gutter-pad {\\n    display: table-cell;\\n    padding-left: 0.75rem;\\n    padding-left: calc(var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem)) / 2);\\n  }\\n  \\n  .grvsc-gutter {\\n    display: table-cell;\\n    -webkit-user-select: none;\\n    -moz-user-select: none;\\n    user-select: none;\\n  }\\n  \\n  .grvsc-gutter::before {\\n    content: attr(data-content);\\n  }\\n  \\n  .grvsc-source {\\n    display: table-cell;\\n    padding-left: 1.5rem;\\n    padding-left: var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem));\\n    padding-right: 1.5rem;\\n    padding-right: var(--grvsc-padding-right, var(--grvsc-padding-h, 1.5rem));\\n  }\\n  \\n  .grvsc-source:empty::after {\\n    content: ' ';\\n    -webkit-user-select: none;\\n    -moz-user-select: none;\\n    user-select: none;\\n  }\\n  \\n  .grvsc-gutter + .grvsc-source {\\n    padding-left: 0.75rem;\\n    padding-left: calc(var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem)) / 2);\\n  }\\n  \\n  /* Line transformer styles */\\n  \\n  .grvsc-has-line-highlighting > .grvsc-code > .grvsc-line::before {\\n    content: ' ';\\n    position: absolute;\\n    width: 100%;\\n  }\\n  \\n  .grvsc-line-diff-add::before {\\n    background-color: var(--grvsc-line-diff-add-background-color, rgba(0, 255, 60, 0.2));\\n  }\\n  \\n  .grvsc-line-diff-del::before {\\n    background-color: var(--grvsc-line-diff-del-background-color, rgba(255, 0, 20, 0.2));\\n  }\\n  \\n  .grvsc-line-number {\\n    padding: 0 2px;\\n    text-align: right;\\n    opacity: 0.7;\\n  }\\n  \\n\"));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#nova-integração-ifood-groceries-merchant-api","title":"Nova Integração iFood Groceries Merchant-API"},{"url":"#objetivo-do-plano","title":"Objetivo do Plano"},{"url":"#estado-atual-da-integração-groceries","title":"Estado Atual da Integração Groceries"},{"url":"#novo-formato-de-integração-groceries","title":"Novo formato de Integração Groceries","items":[{"items":[{"url":"#checklist-de-desenvolvimento-por-tipo-de-integração","title":"CheckList de Desenvolvimento por tipo de integração"}]},{"url":"#descrição-e-documentação-dos-novos-módulos-merchant-api","title":"Descrição e documentação dos novos módulos Merchant-API","items":[{"url":"#módulos-globais","title":"Módulos Globais"},{"url":"#integração-de-catálogo","title":"Integração de Catálogo"},{"url":"#integração-de-pedidos","title":"Integração de Pedidos"},{"url":"#módulo-adicional---integração-de-pedidos-sem-appseparador","title":"Módulo Adicional - (Integração de pedidos sem AppSeparador)"},{"url":"#critérios-de-homologação-para-pedidos","title":"Critérios de Homologação para Pedidos"},{"url":"#appseparador---gestor-de-pedidos-do-ifood-marketplace","title":"AppSeparador - Gestor de Pedidos do iFood Marketplace"}]}]},{"url":"#passo-a-passo-para-homologação-merchant-api-módulos-groceries","title":"Passo a Passo para homologação Merchant-API módulos Groceries"},{"url":"#passo-1---cadastro","title":"Passo 1 - Cadastro."},{"url":"#passo-2---acesso-a-ambientes-testes-e-credenciais","title":"Passo 2 - Acesso a ambientes testes e credenciais","items":[{"url":"#menu-usuários","title":"Menu Usuários"},{"url":"#menu-meus-apps","title":"Menu Meus Apps","items":[{"url":"#aplicativo-centralizado","title":"Aplicativo Centralizado"},{"url":"#aplicativo-distribuído","title":"Aplicativo Distribuído"},{"url":"#credenciais-de-acesso","title":"Credenciais de acesso"},{"url":"#permissões","title":"Permissões"},{"url":"#webhook","title":"WebHook"}]},{"url":"#menu-testes","title":"Menu Testes"}]},{"url":"#passo-3---processo-de-homologação","title":"Passo 3 - Processo de homologação"},{"url":"#tutorial-em-vídeo","title":"Tutorial em vídeo"}]},"fields":{"filename":"pt-BR"},"frontmatter":{"title":"Merchant-API","sidebarHighlight":null,"description":null}}]}},"pageContext":{"pageId":"/content/pages/docs/guides/merchant-api-notifcation","language":"pt-BR","intl":{"language":"pt-BR","languages":["pt-BR"],"messages":{"api-reference":"API Reference","api-status":"Status da API","back-to-the-top":"Voltar ao Início","cancel":"Cancelar","changelog":"Changelog","clear":"Limpar","close":"Fechar","communique":"Comunicados","community":"Comunidade","complete":"Completar","confirm":"Confirmar","confirmation":"Confirmação","continue":"Continuar","copy":"Copiar","create-account":"Criar Conta","delete":"Excluir","details":"Detalhes","docs":"Docs","edit":"Editar","edit-logo":"Editar logo","empty-search":"Nenhum item encontrado","exit":"Sair","explore":"Explorar","glossary":"Glossário","guides":"Guias","header-title":"developers","ifood":"iFood","know-more":"Saiba mais","loading":"Carregando","login":"Login","max-file-size":"Tamanho máximo <b>{size}</b>","more-actions":"Mais ações","next":"Próximo","no-results-empty":"Nenhum resultado encontrado","no-results-found":"Não encontramos nenhum resultado","no-results-found-description":"Tente buscar com outro termo","page-title":"iFood Developer","preview":"Pré Visualização","previous":"Anterior","remove":"Remover","save":"Salvar","search":"Buscar","search-app":"Buscar um aplicativo","search-merchant":"Buscar pelo ID ou CNPJ","see-api-reference":"Ver API Reference","see-details":"Ver Detalhes","see-docs":"Ver documentação","see-more":"Ver Mais","select":"Selecione","social":"Social","submit":"Enviar","update":"Atualizar","warning":"Atenção","404-page.action.go-to-new":"Acessar nova documentação","404-page.action.go-to-old":"Acessar documentação antiga","404-page.description":"O Portal de Desenvolvedores do iFood mudou e com isso várias páginas mudaram de endereço. Atualize seus favoritos e acesse o endereço diretamente.","404-page.title":"O endereço que você tentou acessar não foi encontrado!","back-button.back":"Voltar","collections.sidebar-title":"Collections","core.footer.languages.en-US":"English","core.footer.languages.es-CO":"Español","core.footer.languages.pt-BR":"Português","core.footer.legal.code-of-conduct":"Código de conduta","core.footer.legal.copyright-notice":"© Copyright {year} - iFood - Todos os direitos reservados iFood com Agência de Restaurantes Online S.A.","core.footer.legal.medium":"Artigos no Medium","core.footer.legal.privacy":"Privacidade","core.footer.legal.terms-and-conditions":"Termos e condições de uso","core.footer.newsletter":"Receba novidades da API.","core.footer.section-link.developer-sign-up":"Cadastro de Desenvolvedor","core.footer.section-link.discover":"Descubra","core.footer.section-link.recommend-restaurant":"Indique um restaurante","core.footer.section-link.restaurant-sign-up":"Cadastre o seu restaurante","core.footer.section-link.speak-with-us":"Fale conosco","core.footer.section-link.who-are-we":"Quem somos","core.footer.section-link.work-with-us":"Vem para o iFood","core.header.account":"Conta","core.header.actions.sign-in":"Entrar","core.header.actions.sign-up":"Cadastrar","core.header.community":"Comunidade","core.header.community.blog":"Blog","core.header.community.forum":"Fórum","core.header.docs":"Docs","core.header.docs.api-reference":"API Reference","core.header.docs.authentication":"Autenticação","core.header.docs.catalog-api":"Produtos API","core.header.docs.catalog-csv":"Produtos CSV","core.header.docs.catalog-db":"Produtos Banco de Dados","core.header.docs.changelog":"Changelog","core.header.docs.collections":"Collections","core.header.docs.first-steps":"Primeiros Passos","core.header.docs.getting-started":"Homologação","core.header.docs.glossary":"Glossário","core.header.docs.guides":"Guides","core.header.docs.initial-registration":"Cadastro Inicial","core.header.docs.lite-integration":"Integracao Lite","core.header.docs.modules":"Módulos de Integração","core.header.docs.order-api":"Pedidos API","core.header.docs.order-bd":"Pedidos Banco de Dados","core.header.docs.order-file":"Pedidos CSV","core.header.docs.rate-limit":"Rate Limit","core.header.docs.system-migration":"Migração de Sistema","core.header.logged-in-actions.hi":"Olá, {userName}","core.header.nav-link.community":"Comunidade","core.header.nav-link.docs":"Docs","core.header.nav-link.faq":"FAQ","core.header.partner-terms-of-use":"Termos de Uso","core.header.support":"Suporte","core.header.support.api-status":"API Status","core.header.support.cases":"Chamados","core.header.support.developer-terms-of-use":"Termos de Uso","core.header.support.faq":"FAQ","drawer-close.close":"Fechar","drawer.title":"Menu","dropzone-placeholder-with-plus.loading":"Carregando...","dropzone-placeholder.drag-and-drop":"Arraste e solte","dropzone-placeholder.the-image-here":"a foto aqui","dropzone-preview.remove":"Remover","dropzone-root.change":"Alterar","dropzone-root.choose-picture":"Escolher foto","dropzone-root.erase":"Apagar","dropzone-root.remove":"Remover","empty-state.failed-to-load.description":"Estamos com problemas para carregar as informações, Tente novamente mais tarde.","empty-state.failed-to-load.title":"Ops! Algo deu errado","error.app-not-found":"Puxa, este app não existe","error.auth.EMAIL_NOT_CONFIRMED":"Falha ao realizar log-in: E-mail não confirmado","error.auth.INVALID_CREDENTIALS":"Falha ao realizar log-in: Credenciais inválidas","error.auth.NET_ERR":"Falha ao realizar log-in: Verifique sua conexão","error.auth.UNKNOWN":"Falha ao realizar log-in","error.change-password.INCORRECT_CURRENT_PASSWORD":"Falha ao trocar a senha: A senha atual está incorreta","error.change-password.NET_ERR":"Falha ao trocar a senha: Verifique sua conexão","error.change-password.UNKNOWN":"Falha ao trocar a senha: Tente novamente mais tarde","error.create-contact":"Falha ao cadastrar e-mail. Tente novamente mais tarde","error.create-developer.ACCOUNT_ALREADY_REGISTERED":"Falha ao cadastrar o usuário: Uma conta com este e-mail já existe","error.create-developer.CNPJ_ALREADY_IN_USE":"Falha ao cadastrar o usuário: CNPJ já em uso","error.create-developer.CPF_ALREADY_IN_USE":"Falha ao cadastrar o usuário: CPF já em uso","error.create-developer.NET_ERR":"Falha ao cadastrar o usuário: Verifique sua conexão","error.create-developer.SLUG_ALREADY_EXISTS":"Falha ao cadastrar o usuário: Slug já em uso","error.create-developer.UNKNOWN":"Falha ao cadastrar o usuário: Tente novamente mais tarde","error.delete-app":"Opa, algo deu errado. Tente excluir o app novamente mais tarde","error.delete-app-merchants":"Opa, algo deu errado. Tente excluir o merchant novamente mais tarde","error.get-app-merchants":"Opa, algo deu errado. Tente buscar os merchants de novo.","error.message.description":"Estamos com problemas para exibir esta página. Você pode tentar atualizá-la.","error.message.reload":"Atualizar a página","error.message.title":"Parece que algo deu errado","error.page-not-found":"Puxa, esta página não existe","error.page-not-found.button":"Ir para o início","error.page-not-found.description":"Confira se você digitou algo errado. Talvez o endereço não esteja mais disponível na web.","error.register-app":"Opa, algo deu errado. Tente cadastrar de novo.","error.register-app.SLUG_ALREADY_EXISTS":"Opa, algo deu errado. Slug já em uso","error.request-app-merchants":"Opa, algo deu errado. Tente enviar o pedido de autorização mais tarde","error.request.auth-error":"Email e ou senha incorretos.","error.request.build-test-order":"Falha ao enviar o pedido de teste, tente novamente mais tarde","error.request.create-developer":"Falha ao enviar os dados, tente novamente mais tarde","error.request.delete-app":"Falha ao excluir a app, tente novamente mais tarde","error.request.delete-app-merchants":"Falha ao remover o merchant, tente novamente mais tarde","error.request.email-not-confirmed":"Sua conta ainda não foi ativada, por favor verifique seu e-mail","error.request.email-not-confirmed-error":"E-mail não confirmado","error.request.get-app":"Falha ao carregar a app, tente novamente mais tarde","error.request.get-app-merchants":"Falha ao carregar as informações, tente novamente mais tarde","error.request.get-apps":"Falha ao carregar as apps, tente novamente mais tarde","error.request.get-developer-toolkit":"Falha ao conseguir os dados da loja de teste, tente novamente mais tarde","error.request.get-test-restaurant":"Falha ao carregar o restaurante de teste, tente novamente mais tarde","error.request.get-test-user":"Falha ao carregar o usuário de teste, tente novamente mais tarde","error.request.include-app-merchants":"Falha ao incluir os merchants, tente novamente mais tarde","error.request.login-error":"Falha ao fazer login","error.request.register-app":"Falha ao registrar a app, tente novamente mais tarde","error.request.request-merchant-permission.MERCHANT_ALREADY_REQUESTED":"Falha ao pedir autorização: Merchant já está em uso pela app","error.request.unexpected-error":"Erro inesperado.","error.request.update-app-details":"Falha ao atualizar os detalhes da app, tente novamente mais tarde","error.request.update-developer":"Falha ao atualizar os dados do perfil","error.request.update-email":"Falha ao atualizar o e-mail, tente novamente mais tarde","error.resend-email.NET_ERR":"Falha ao reenviar o e-mail: Verifique sua conexão","error.resend-email.OUT_OF_ALLOWED_TIME":"O e-mail de confirmação já foi enviado recentemente. Confira sua caixa de spam","error.resend-email.UNKNOWN":"Falha ao reenviar o e-mail: Tente novamente mais tarde","error.reset-password.ACCOUNT_NOT_FOUND":"Falha ao redefinir a senha: Uma conta com este e-mail não foi encontrada","error.reset-password.NET_ERR":"Falha ao redefinir a senha: Verifique sua conexão","error.reset-password.UNKNOWN":"Falha ao redefinir a senha: Tente novamente mais tarde","error.send-consumer-email.EMAIL_ALREADY_EXIST":"Este e-mail já está em uso.","error.send-consumer-email.NET_ERR":"Falha ao cadastrar e-mail: Verifique sua conexão","error.send-consumer-email.UNKNOWN":"Falha ao cadastrar e-mail","error.update-app-details":"Opa, algo deu errado. Tente salvar de novo.","error.update-app-details.SLUG_ALREADY_EXISTS":"Opa, algo deu errado. Slug já cadastrado.","error.validation.password.no-lowercase-letters":"Sua senha deve conter ao menos uma letra minúscula.","error.validation.password.no-numbers":"Sua senha deve conter ao menos um número.","error.validation.password.no-uppercase-letters":"Sua senha deve conter ao menos uma letra maiúscula.","error.validation.password.wrong-length":"Sua senha deve conter no mínimo {minimumLength} caracteres.","faq":"FAQ","faq.page-title":"Dúvidas frequentes","faq.splash.input-placeholder":"Digite a sua dúvida","faq.splash.title":"Como podemos ajudar?","fields.app-name":"Nome do aplicativo","fields.cnpj":"CNPJ","fields.confirm-password":"Confirme a Senha","fields.country":"Selecione o país","fields.current-password":"Sua senha atual","fields.description":"Descrição do aplicativo","fields.distribution":"Distribuição / Licenciamento","fields.email":"E-mail","fields.full-name":"Nome Completo","fields.home-page-url":"URL do aplicativo","fields.ID":"ID","fields.identification.CC/NIT":"CC/NIT","fields.identification.PF":"CPF","fields.identification.PJ":"CNPJ","fields.login-information":"Informações de Login","fields.new-password":"Nova senha","fields.password":"Senha","fields.personal-information":"Informações pessoais","fields.phone":"Telefone","fields.select":"Selecione","fields.sign-up-type":"Tipo de cadastro","fields.slug":"Slug","fields.small-description":"Digite uma descrição curta","fields.software-house-name":"Nome da Software House","fields.tech":"Tecnologia","fields.url-placeholder":"https://exemplo.com.br","home.block-cards.1.link":"Conhecer mais","home.block-cards.1.subtitle":"Os primeiros passos para se integrar conosco","home.block-cards.1.title":"Primeiros Passos","home.block-cards.2.link":"Conhecer mais","home.block-cards.2.subtitle":"Confira nossa API Reference","home.block-cards.2.title":"API Reference","home.footer-callout.link":"Conhecer mais","home.footer-callout.title":"Veja nossos parceiros homologados","home.showcase-items.1.subtitle":"Produtos normalizados na plataforma","home.showcase-items.1.title":"+1,5 Milhões","home.showcase-items.2.subtitle":"Sistemas homologados","home.showcase-items.2.title":"+500","home.showcase-items.3.subtitle":"Lojas","home.showcase-items.3.title":"+20 Mil","home.showcase-items.title":"Estamos revolucionando o universo da alimentação. Esse é só o começo!","home.splash.primary-link":"Homologação de Restaurantes","home.splash.secondary-link":"Inserir link secundário","home.splash.subtitle":"Este portal é exclusivo para empresas ou desenvolvedores que administrem sistemas ativos em lojas do modelo GROCERIES - iFood MERCADO e/ou White Label. Do contrário caso seu interesse seja na homologação do processo de integração para a plataforma iFood RESTAURANTES, clique no botao Homologação de Restaurantes.","home.splash.title":"Sobre o Developer","modal-close.close":"Fechar","notifications-action-bar.close":"Fechar","notifications-action-bar.reload":"Recarregar","pages.APP_HOME.title":"Home","pages.APPLICATIONS.title":"Meus apps","pages.PROFILE.title":"Perfil","pages.TESTS.title":"Testes","pagination.display":"Exibindo","pagination.displaying":"Exibindo <b>{current} de {total}</b>","pagination.in":"de","profile.page-title":"Perfil","profile.password-changer.change":"Alterar senha","profile.password-changer.success":"Senha alterada com sucesso.","profile.personal-information":"Informações Pessoais","profile.update-form.change-password":"Alterar senha","profile.update-form.tech":"Informe a tecnologia","search-results":"Resultados da Busca:","search-results.count":"Resultado da pesquisa","sign-in.email-not-confirmed.body":"Verifique na sua caixa o e-mail de confirmação que enviamos e siga os passos para poder realizar o login com sucesso. <a>Clique aqui</a> para reenviar.","sign-in.email-not-confirmed.title":"E-mail não confirmado","sign-in.email-sent":"Enviamos instruções para o seu e-mail","sign-in.forgot-password":"Esqueceu a senha?","sign-in.reset-password.content":"Enviaremos um link por e-mail com instruções para você redefinir sua senha.","sign-in.reset-password.submit":"Redefinir senha","sign-in.reset-password.title":"Redefinir Senha","sign-in.sign-up-notice.part-1":"Ainda não cadastrou? ","sign-in.sign-up-notice.part-2":"Cadastrar","sign-in.submit":"Entrar","sign-in.title":"Acessar o Portal do Desenvolvedor","sign-up":"Cadastrar","sign-up.form-description":"Preencha os campos com as suas informações para ter acesso ao portal do desenvolvedor.","sign-up.form.accept-term":"Declaro que li e aceito os <a>Termos de Uso do Desenvolvedor</a>","sign-up.form.country.BR":"Brasil","sign-up.form.country.CO":"Colômbia","sign-up.form.distribution-type.BOTH":"Ambos","sign-up.form.distribution-type.ON_PREMISES":"On-premises","sign-up.form.distribution-type.SAAS":"SAAS","sign-up.form.person-type.PF":"Pessoa Fisica","sign-up.form.person-type.PJ":"Pessoa Jurídica","sign-up.form.slug-description":"Nome amigável (slug) utilizado para análises e relatórios. Campo com caracteres minúsculos, não deve conter espaços, dígitos especiais e o limite máximo é 20 caracteres.","sign-up.form.tech-type.C":"C","sign-up.form.tech-type.C_SHARP":"C#","sign-up.form.tech-type.CPP":"C++","sign-up.form.tech-type.DELPHI":"Delphi","sign-up.form.tech-type.JAVA":"Java","sign-up.form.tech-type.OTHER":"Outras","sign-up.form.tech-type.PHP":"PHP","sign-up.form.tech-type.PYTHON":"Python","sign-up.form.tech-type.RUBY":"Ruby","sign-up.sign-in-notice":"Já tem conta? <a>Entrar</a>","sign-up.submit":"Cadastrar","success.build-test-order":"Pedido enviado com sucesso","success.copied":"Copiado!","success.create-contact":"Pronto! Seu e-mail foi cadastrado com sucesso","success.create-developer":"Pronto! Verifique o e-mail que enviamos para ativar a sua conta.","success.delete-app":"App desativada","success.delete-app-merchants":"Merchant removido com sucesso","success.include-app-merchants":"Merchant adicionado com sucesso","success.register-app":"O aplicativo foi cadastrado!","success.send-order-app-merchants":"Seu pedido de permissão foi enviado! Assim que a pessoa responsável aprovar, você receberá um e-mail de confirmação.","success.send-order-app-merchants-batch":"Seu pedido de permissão foi enviado para {quantity} Lojas! Assim que a pessoa responsável aprovar, você receberá um e-mail de confirmação.","success.update-app-details":"Suas alterações foram salvas.","success.update-app-merchants":"Pedido de autorização enviado com sucesso","success.update-developer":"Dados do perfil atualizados com sucesso","success.update-email":"E-mail atualizado com sucesso","support.request.success":"Solicitação enviada com sucesso!","validations.field-required":"Este campo é obrigatório","validations.file-too-large":"Arquivo muito grande","validations.invalid-cnpj":"Digite um CNPJ válido","validations.invalid-cpf":"Digite um CPF válido","validations.invalid-email":"Este não é um e-mail válido","validations.invalid-phone":"Número inválido","validations.invalid-slug":"Slug inválido","validations.new-password-cannot-be-equal-to-old":"A nova senha não pode ser igual a senha atual","validations.not-equal-passwords":"As senhas não são idênticas","validations.some-files-too-large":"Arquivo muito grande","validations.url-required":"Digite uma URL válida. Ex: https://www.aplicativo.com.br"},"routed":false,"originalPath":"/docs/guides/merchant-api-notifcation","redirect":false,"defaultLanguage":"pt-BR"}}},
    "staticQueryHashes": ["356224989","4234043897"]}