Critérios de homologação Requisitos prévios O aplicativo deve estar completamente desenvolvido antes da homologação Os testes avaliam o aplicativo integralmente, não apenas as chamadas de API Apenas contas Profissionais (CNPJ) são aceitas para homologação Contas Pessoais/Estudante (CPF) não serão aceitas Aplicabilidade Estes critérios aplicam-se a integradoras que desejam integrar exclusivamente com o módulo Shipping para contratar serviços de entrega de pedidos fora da plataforma iFood. Para integradoras que também usam o módulo Orders: Para integradoras já homologadas: Embora não obrigatória, recomendamos realizar a homologação do módulo Shipping Garante que as requisições estejam corretas Permite detectar problemas antecipadamente Requisitos funcionais 1. Gestão de eventos O aplicativo deve : Polling: Consultar o endpoint /polling a cada 30 segundos Acknowledgment: Enviar /acknowledgment imediatamente após receber eventosIdempotência: Identificar e descartar eventos duplicados recebidos no polling2. Gestão de pedidos Sob Demanda O aplicativo deve ser capaz de : Confirmação de pedidos Receber e confirmar pedidos Sob Demanda imediatos Parâmetros: orderType=DELIVERY, orderTiming=IMMEDIATE, salesChannel=POS Cancelamento de pedidos Receber e cancelar pedidos delivery imediatos Obrigatório: Consultar códigos de cancelamento via /cancellationReasons antes de solicitar o cancelamentoObrigatório: Disponibilizar lista de motivos no sistema de PDV para seleção pelo usuárioSincronização de status Atualizar status de pedidos cancelados pelo cliente ou iFood Atualizar status de pedidos confirmados/cancelados por outros aplicativos (ex: Gestor de Pedidos) 3. Gestão de endereços O aplicativo deve : Aceitar ou rejeitar solicitações de alteração de endereço Processar alterações dentro do prazo estabelecido 4. Código de coleta O aplicativo deve : Verificar o código de coleta do pedido Validar se o código foi confirmado pelo entregador Requisitos não funcionais Renovação de token: Renovar apenas quando próximo da expiração ou imediatamente após expirarRate limiting: Respeitar os limites de requisições de cada endpointTratamento de erros: Implementar retry com backoff exponencialMonitoramento Registrar logs de todas as operações críticas Implementar alertas para falhas de integração Requisitos desejáveis Embora não obrigatórios, os seguintes itens são fortemente recomendados : Impressão de comanda Observações de entrega Exibir na tela do sistema o campo delivery.observations Imprimir observações na comanda Garantir visibilidade de instruções especiais de entrega Processo de homologação 1. Preparação 2. Testes 3. Aprovação Suporte Para dúvidas sobre o processo de homologação: Próximos passos Após aprovação na homologação: Migrar para ambiente de produção Configurar monitoramento contínuo Estabelecer processo de suporte operacional Anterior Pedidos fora da plataforma iFood
Esta página foi útil? Sim Não
Avalie sua experiência no novo Developer portal: Avaliar agora