---
title: "List Schools For Segment Selector"
method: GET
path: "/admin/schools"
tags: ["admin", "admin"]
---

# List Schools For Segment Selector

`GET /admin/schools`

Just enough to populate the segment selector: id, name, slug.

Selects three columns by name rather than loading the Organization model,
on purpose. Gamma routinely runs a migration or two behind development, and
an ORM load fails wholesale on a column the database has not got yet — which
would empty the school dropdown and take the entire per-school filter with
it. Three columns that have existed since the table did cannot do that.

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

## Changes

- **2026-09-02** `45cbba31aa7d` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/changes/admin/schools/get.md)

---

[API](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored.md) · [All operations](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fluentea/aurqa-language-learning-platform-refactored/revisions/45cbba31aa7d/schema)
