Criterios de homologación Requisitos previos La aplicación debe estar completamente desarrollada antes de la homologación Las pruebas evalúan la aplicación integralmente, no solo las llamadas de API Solo cuentas Profesionales (CNPJ) son aceptadas para homologación Cuentas Personales/Estudiante (CPF) no serán aceptadas Aplicabilidad Estos criterios se aplican a integradoras que desean integrar exclusivamente con el módulo Shipping para contratar servicios de entrega de pedidos fuera de la plataforma iFood. Para integradoras que también usan el módulo Orders: Para integradoras ya homologadas: Aunque no es obligatorio, recomendamos realizar la homologación del módulo Shipping Garantiza que las solicitudes sean correctas Permite detectar problemas anticipadamente Requisitos funcionales 1. Gestión de eventos La aplicación debe : Polling: Consultar el endpoint /polling cada 30 segundos Acknowledgment: Enviar /acknowledgment inmediatamente después de recibir eventosIdempotencia: Identificar y descartar eventos duplicados recibidos en el polling2. Gestión de pedidos Bajo Demanda La aplicación debe ser capaz de : Confirmación de pedidos Recibir y confirmar pedidos Bajo Demanda inmediatos Parámetros: orderType=DELIVERY, orderTiming=IMMEDIATE, salesChannel=POS Cancelación de pedidos Recibir y cancelar pedidos delivery inmediatos Obligatorio: Consultar códigos de cancelación vía /cancellationReasons antes de solicitar la cancelaciónObligatorio: Poner a disposición lista de motivos en el sistema de PDV para selección del usuarioSincronización de estados Actualizar estado de pedidos cancelados por el cliente o iFood Actualizar estado de pedidos confirmados/cancelados por otras aplicaciones (ej: Gestor de Pedidos) 3. Gestión de direcciones La aplicación debe : Aceptar o rechazar solicitudes de cambio de dirección Procesar cambios dentro del plazo establecido 4. Código de recolección La aplicación debe : Verificar el código de recolección del pedido Validar si el código fue confirmado por el repartidor Requisitos no funcionales Renovación de token: Renovar solo cuando esté próximo a expirar o inmediatamente después de expirarRate limiting: Respetar los límites de solicitudes de cada endpointTratamiento de errores: Implementar retry con backoff exponencialMonitoreo Registrar logs de todas las operaciones críticas Implementar alertas para fallos de integración Requisitos deseables Aunque no obligatorios, los siguientes ítems son fuertemente recomendados : Impresión de comanda Observaciones de entrega Mostrar en la pantalla del sistema el campo delivery.observations Imprimir observaciones en la comanda Garantizar visibilidad de instrucciones especiales de entrega Proceso de homologación 1. Preparación 2. Pruebas 3. Aprobación Soporte Para dudas sobre el proceso de homologación: Próximos pasos Después de la aprobación en homologación: Migrar a ambiente de producción Configurar monitoreo continuo Establecer proceso de soporte operacional Anterior Pedidos fuera de la plataforma iFood
¿Esta página fue útil? Sí No
Evalúa tu experiencia en el nuevo portal de desarrolladores: Evaluar ahora