Para realizar a homologação de aplicativo é necessário que o mesmo já esteja pronto. Os testes são feitos no APP como um todo e não apenas nas chamadas de nossas APIs.
Pedidos de homologação com cadastros de conta Pessoal/Estudante (CPF) não serão aceitos. Apenas pedidos com cadastro de conta Profisional (CNPJ).
O módulo Events possui critérios específicos para Polling e Webhook. Confira os critérios conforme o método de integração desejado:
Pooling
Enviar requests no endpoint Get New Events a cada 30 segundos para não perder pedidos.
Usar o header x-pooling-merchants para filtrar eventos por merchant.
Filtrar eventos também por tipo e grupo, se necessário.
Enviar Acknowledge Events para todos os eventos recebidos (código 200) imediatamente após a request de pooling.
Para aplicativos de Integradora Logística, é obrigatório enviar o parâmetro excludeHeartbeat=true ao realizar uma requisição no endpoint Get New Events. Isso é necessário para evitar que a loja seja aberta, causando cancelamento de pedidos e posteriormente evitando que o merchant seja penalizado na plataforma, por mau uso do módulo. Saiba mais Status de conexão dos parceiros no iFood.
Webhook
Receber eventos via webhook de eventos do iFood com sucesso.
Responder com falha a eventos com assinatura inválida.