---
title: "Every kind of code and the fields it needs"
method: GET
path: "/catalog"
tags: ["catalog"]
---

# Every kind of code and the fields it needs

`GET /catalog`

## Request

- Base URL: `https://qrflow.codes/api/v1`
- URL: `https://qrflow.codes/api/v1/catalog`
- Auth: none required

## Response `200`

OK

- object
  - `kinds` CatalogEntry[]
    - `id` string
    - `label` string
    - `group` string
    - `requiresPlan` string
    - `type` string
    - `subtype` string, nullable
    - `dynamic` boolean
    - `fields` object[]
      - `key` string
      - `label` string
      - `optional` boolean
      - `type` string

---

[API](https://skmtc.dev/qrflow/apis/qrflow-codes-api.md) · [All operations](https://skmtc.dev/qrflow/apis/qrflow-codes-api/llms.txt) · [OpenAPI document](https://skmtc.dev/qrflow/apis/qrflow-codes-api/revisions/76e294bbe2b6?raw)
