Antes de solicitar homologação, certifique-se de que sua integração atende todos os critérios funcionais e não-funcionais descritos nesta página.
Pré-requisitos
Sua aplicação deve estar completamente desenvolvida e testada antes da submissão
A avaliação abrange toda a aplicação, não apenas chamadas de API
Apenas contas Profissionais (CNPJ) são aceitas
Contas Pessoais ou Estudante (CPF) serão rejeitadas
Quem deve usar esta documentação
Integradoras exclusivas do módulo Shipping:Use este documento para validar sua implementação antes de solicitar homologação.Integradoras com múltiplos módulos:Se sua integração utiliza também o módulo Orders, consulte os critérios de homologação de Orders em adição aos critérios abaixo.Integradoras já homologadas:Recomendamos validar sua integração contra estes critérios para garantir conformidade contínua e identificar oportunidades de melhoria.
Requisitos funcionais
Sua integração deve implementar os seguintes recursos para ser homologada.
Gestão de eventos
Implemente um sistema robusto de consumo de eventos do iFood:
Requisito
Detalhes
Polling de eventos
Consultar o endpoint /polling a cada 30 segundos. Intervalos menores podem resultar em rate limiting; intervalos maiores podem causar perda de eventos.
Reconhecimento
Enviar /acknowledgmentimediatamente após processar cada evento. Não reconhecer eventos pode causar reprocessamento.
Deduplicação
Implementar lógica para identificar e descartar eventos duplicados recebidos durante polling. Use o eventId como identificador único.
O sistema de eventos é o principal canal de comunicação entre plataformas. Falhas nessa integração resultam em pedidos inconsistentes.
Gestão de pedidos Sob Demanda
Sua integração deve processar pedidos Sob Demanda imediatos com os seguintes parâmetros: