---
title: "GET /schemas/{namespace}"
method: GET
path: "/schemas/{namespace}"
tags: ["schemas"]
---

# GET /schemas/{namespace}

`GET /schemas/{namespace}`

Get a list of all schemas for the namespace

## Path parameters

- `namespace` string, required

## Response `200`

Default Response

- object[]
  - `uid` string, required
  - `title` string, required
  - `description` string, required
  - `slug` string, required
  - `namespace` string, required
  - `isPrivate` boolean, required
  - `versions` ManagedSchemaVersion[], required
    - `uid` string, required
    - `createdAt` integer, required
    - `updatedAt` integer, required
    - `version` string, required
    - `yamlSha` string
    - `jsonSha` string

## Other responses

- `400` — Bad request
- `401` — No auth
- `403` — Forbidden
- `404` — Not found
- `422` — Invalid payload
- `500` — Uncaught error

## Changes

- **2026-08-29** `3095882242e8` — 1 warning
  - removed the optional property `items/versions/items/versionSha` from the response with the `200` status
- **2026-08-21** `4efa9fcf5c1e` — 3 info
  - added the optional property `items/versions/items/jsonSha` to the response with the `200` status
  - added the optional property `items/versions/items/versionSha` to the response with the `200` status
  - added the optional property `items/versions/items/yamlSha` to the response with the `200` status
- **2026-08-07** `8dff1e93bc68` — 1 info
  - api operation id `getschemasNamespace` removed and replaced with `getSchemasNamespace`

[Change history](https://skmtc.dev/scalar/apis/core/changes/schemas/:namespace/get.md)

---

[API](https://skmtc.dev/scalar/apis/core.md) · [All operations](https://skmtc.dev/scalar/apis/core/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/scalar/core/revisions/7536f3eb84cd/schema)
