Buscar na documentação
ctrl+4K
Módulos
Authentication
Merchant
Catalog
Order
Events
Logistics
Shipping
Review
Financial
Soluções

Merchant

Gerencie sua loja, configure operações e monitore status em tempo real através da Merchant API.
O módulo Merchant fornece uma API completa para integrar, configurar e monitorar lojas na plataforma iFood. Com ele, você pode:
  • Descobrir lojas — Listar e obter detalhes de todas as lojas vinculadas ao seu token
  • Monitorar status — Verificar disponibilidade em tempo real e identificar problemas
  • Gerenciar operações — Configurar delivery, retirada e consumo no local
  • Controlar horários — Definir horários de funcionamento por operação
  • Pausar temporariamente — Criar interrupções sem alterar horários
  • Gerar QR codes — Facilitar check-in de entregadores em lojas Groceries
Desenvolvedores criam dashboards para que lojistas gerenciem múltiplas filiais:
  • Listar todas as lojas em um único painel
  • Monitorar status de cada unidade
  • Ativar/desativar operações rapidamente
  • Configurar horários especiais para eventos
Sistemas autônomos que monitoram e reagem a condições:
  • Pausar automaticamente quando há picos de demanda
  • Reabrir após resolver problemas
  • Ajustar horários para dias especiais
  • Alertar gerentes sobre status ERROR persistente
Sincronizar dados entre sistemas antigos e iFood:
  • Importar horários do sistema POS
  • Sincronizar status de disponibilidade
  • Gerenciar múltiplas lojas em massa
  1. Autenticar — Obtenha seu token Bearer
  2. Descobrir — Liste lojas com GET /merchants
  3. Monitorar — Consulte status com GET /merchants/{merchantId}/status
  4. Controlar — Configure operações, horários e pausas
  5. Homologar — Valide sua integração antes de produção
Inclua seu token Bearer em toda requisição:
curl --location 'https://merchant-api.ifood.com.br/merchant/v1.0/merchants' \
  --header 'Authorization: Bearer YOUR_TOKEN'
Obtenha o token durante onboarding — ele determina quais lojas você pode acessar.
A API Merchant permite 1000 requisições por segundo em todos os endpoints.
  • Implemente backoff exponencial ao receber 429 Too Many Requests
  • Distribua requisições entre múltiplas lojas
  • Use polling com intervalo mínimo de 30 segundos por loja
Consulte Documentação de Rate Limiting para detalhes.
Toda resposta bem-sucedida retorna 200 ou 201:
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "name": "Pizzaria Central",
  "status": "AVAILABLE",
  "createdAt": "2024-01-15T10:30:00"
}
Erros retornam o code e message:
{
  "code": "UNAUTHORIZED",
  "message": "Token inválido ou expirado",
  "details": {}
}
Esta página foi útil?
Avalie sua experiência no novo Developer portal: