---
title: "List Import Plans"
method: GET
path: "/admin/import-plans"
tags: ["admin-import-plans"]
---

# List Import Plans

`GET /admin/import-plans`

## Query parameters

- `school_year` string, nullable

## Response `200`

Successful Response

- ImportPlanListResponse
  - `plans` ImportPlanSummaryResponse[], required
    - `id` string, required
    - `school_id` string, required
    - `school_name` string
    - `school_year` string, required
    - `updated_at` string, date-time, nullable
    - `updated_by` PlanAuthor — Who did something: an admin, the page assistant or Claude through the MCP (both acting for an admin), the model reading a file, the system.
      - `kind` 'admin' | 'assistant' | 'mcp' | 'system' | 'model', required
      - `email` string, nullable
      - `name` string, nullable
    - `state` string
    - `status_counts` object
    - `students` integer
    - `open_questions` integer
    - `waiting_for` string, nullable
    - `pending_proposals` integer
    - `page_url` string

## Other responses

- `422` — Validation Error

## Changes

> 30 revisions in range; 1 not diffed.

- **2026-10-02** `a0b4ce9a0d8f` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/excellence-ai/apis/excellence-learning/changes/admin/import-plans/get.md)

---

[API](https://skmtc.dev/excellence-ai/apis/excellence-learning.md) · [All operations](https://skmtc.dev/excellence-ai/apis/excellence-learning/llms.txt) · [OpenAPI document](https://skmtc.dev/excellence-ai/apis/excellence-learning/revisions/a0b4ce9a0d8f?raw)
