---
title: "GET /schema"
method: GET
path: "/schema"
tags: ["schema"]
---

# GET /schema

`GET /schema`

Introspect schema(s) by name, schema root, or version id.

## Query parameters

- `name` string
- `root` string
- `version_id` string

## Response `200`

Schema(s) with matching name, schema id, or version id.

- union
  - Schema
    - `Fields` object[]
      - `Kind` unknown
      - `Name` string
      - `Typ` integer
    - `Name` string
    - `Root` string
    - `VersionID` string
  - Schema[]
    - `Fields` object[]
      - `Kind` unknown
      - `Name` string
      - `Typ` integer
    - `Name` string
    - `Root` string
    - `VersionID` string

## Other responses

- `400` — error
- `default`

## Changes

- **2025-06-02** `60812f5416c5` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/sourcenetwork/apis/defradb-api/changes/schema/get.md)

---

[API](https://skmtc.dev/sourcenetwork/apis/defradb-api.md) · [All operations](https://skmtc.dev/sourcenetwork/apis/defradb-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sourcenetwork/defradb-api/revisions/46fc37694485/schema)
