{
  "info": {
    "name": "iFood — mcp.ai",
    "description": "REST API for the iFood MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/ifood",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "ifood_catalog_summary",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/catalog/summary",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "catalog",
            "summary"
          ]
        },
        "description": "Resumo do cardápio (chart-ready): totais (catálogos, categorias, itens, disponíveis/indisponíveis), faixa de preço (min/médio/máx) e mix por categoria (by_category). Ideal pra gráfico de composição de",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"merchant_id\": \"\",\n  \"account\": \"\",\n  \"merchant_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_financial_summary",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/financial/summary",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "financial",
            "summary"
          ]
        },
        "description": "Resumo financeiro agregado do período (chart-ready): total de pedidos, faturamento bruto, ticket médio, série diária (by_day), por forma de pagamento (by_payment_method) e repasses. Ideal pra gráficos",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"start_date\": \"\",\n  \"end_date\": \"\",\n  \"account\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_get_merchant",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/merchant",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "merchant"
          ]
        },
        "description": "Detalhe da loja: nome, razão social, endereço, ticket médio, tipo, status, canais.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"merchant_id\": \"\",\n  \"account\": \"\",\n  \"merchant_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_get_opening_hours",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/opening/hours",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "opening",
            "hours"
          ]
        },
        "description": "Horários de funcionamento da loja (shifts por dia: dayOfWeek, start, duration em minutos).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"merchant_id\": \"\",\n  \"account\": \"\",\n  \"merchant_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_get_reconciliation",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/reconciliation",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "reconciliation"
          ]
        },
        "description": "Conciliação financeira de uma competência (YYYY-MM): links dos arquivos detalhados (CSV) com o financeiro completo por pedido.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"competence\": \"\",\n  \"account\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_get_status",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/status",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "status"
          ]
        },
        "description": "Status operacional da loja em tempo real (aberta/fechada, available, motivos).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"merchant_id\": \"\",\n  \"account\": \"\",\n  \"merchant_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_list_accounts",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/accounts",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "accounts"
          ]
        },
        "description": "Lista as lojas iFood (conexões) vinculadas a este install — merchant_id, label.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"account\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_list_anticipations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/anticipations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "anticipations"
          ]
        },
        "description": "Antecipações de recebíveis no período (se a loja contratou antecipação no iFood). Datas YYYY-MM-DD (data de cálculo).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"start_date\": \"\",\n  \"end_date\": \"\",\n  \"account\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_list_catalogs",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/catalogs",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "catalogs"
          ]
        },
        "description": "Lista os catálogos (cardápios) da loja — catalogId, groupId, status.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"merchant_id\": \"\",\n  \"account\": \"\",\n  \"merchant_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_list_categories",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/categories",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "categories"
          ]
        },
        "description": "Categorias de um catálogo (com itens por padrão): id, nome, status, itens (nome, preço, disponibilidade).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"merchant_id\": \"\",\n  \"catalog_id\": \"\",\n  \"include_items\": false,\n  \"account\": \"\",\n  \"merchant_ids\": \"\",\n  \"catalog_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_list_interruptions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/interruptions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "interruptions"
          ]
        },
        "description": "Lista as pausas (interruptions) ativas/agendadas da loja.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"merchant_id\": \"\",\n  \"account\": \"\",\n  \"merchant_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_list_merchants",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/merchants",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "merchants"
          ]
        },
        "description": "Lista as lojas visíveis à conexão (id, nome, razão social). Paginação opcional (page, size — máx 10).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"size\": 0,\n  \"account\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_list_reviews",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/reviews",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "reviews"
          ]
        },
        "description": "Lista avaliações individuais (nota, comentário, data) paginadas — pra histograma de notas ou ler comentários recentes.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"merchant_id\": \"\",\n  \"page\": 0,\n  \"size\": 0,\n  \"account\": \"\",\n  \"merchant_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_list_sales",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/sales",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "sales"
          ]
        },
        "description": "Lista crua de vendas/pedidos do período (forma de pagamento, valores, taxas) pra análise detalhada. ATENÇÃO: a janela máxima da API é 8 dias (ajustada automaticamente). Pra períodos longos use ifood_f",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"start_date\": \"\",\n  \"end_date\": \"\",\n  \"account\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_list_settlements",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/settlements",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "settlements"
          ]
        },
        "description": "Repasses (settlements) recebidos no período — valor líquido transferido, saldo. Datas YYYY-MM-DD (por data de pagamento).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"start_date\": \"\",\n  \"end_date\": \"\",\n  \"account\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ifood_reviews_summary",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/reviews/summary",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "reviews",
            "summary"
          ]
        },
        "description": "Resumo das avaliações da loja: nota agregada (score) e contagem total/válidas. Ideal pra indicador de satisfação.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"merchant_id\": \"\",\n  \"account\": \"\",\n  \"merchant_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}