---
title: "List All Fields"
method: GET
path: "/fields"
tags: ["Fields"]
---

# List All Fields

`GET /fields`

Returns a list of the fields available in the project.

## Query parameters

- `limit` integer
- `sort` string[]

## Response `200`

Successful request

- object
  - `data` Fields[]
    - `id` integer
    - `collection` string — Unique name of the collection this field is in.
    - `field` string — Unique name of the field. Field name is unique within the collection.
    - `special` string[], nullable
    - `interface` string, nullable
    - `options` unknown
    - `display` string, nullable
    - `display_options` unknown
    - `readonly` boolean
    - `hidden` boolean
    - `sort` integer, nullable
    - `width` string, nullable
    - `translations` unknown
    - `note` string, nullable
    - `conditions` unknown
    - `required` boolean, nullable
    - `group` union
      - integer
      - Fields — recursive
    - `validation` unknown
    - `validation_message` string, nullable
    - `searchable` boolean

## Other responses

- `401` — Error: Unauthorized request
- `404` — Error: Not found.

## Changes

> 5 revisions in range; 1 could not be searched.

- **2025-09-18** `4c523c5346af` — 1 warning
  - removed the optional property `data/items/searchable` from the response with the `200` status

[Change history](https://skmtc.dev/utomic-media/apis/dynamic-api-specification/changes/fields/get.md)

---

[API](https://skmtc.dev/utomic-media/apis/dynamic-api-specification.md) · [All operations](https://skmtc.dev/utomic-media/apis/dynamic-api-specification/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/utomic-media/dynamic-api-specification/revisions/4a0ccd34700e/schema)
