---
title: "List Fields from Case Management Table"
method: GET
path: "/workspace/{ws_id}/case_management/table/{table}/fields"
tags: ["Case Management"]
---

# List Fields from Case Management Table

`GET /workspace/{ws_id}/case_management/table/{table}/fields`

## Request

- Base URL: `https://your-tenant.app.blinkops.com/api/v1`
- URL: `https://your-tenant.app.blinkops.com/api/v1/workspace/{ws_id}/case_management/table/{table}/fields`
- Auth: API key in header `BLINK-API-KEY`

Retrieve the schema of a case management table: every field, with its name, display name, type, and attributes (such as the options of a select field). Use it to find the field names to use when you create, update, or query records. For the list of out-of-the-box tables, visit our [Case Management documentation](https://docs.blinkops.com/docs/case-management/managing-cases/managing-cases).

## Path parameters

- `ws_id` string, required
- `table` string, required

## Response `200`

OK

- object
  - `limit` integer
  - `offset` integer
  - `total` integer
  - `results` ModelsCaseManagementTableFieldDefinition[]
    - `id` string: Field ID.
    - `name` string: Field name, used as the column key in records and RQL queries.
    - `display_name` string: Field name shown in the Blink UI.
    - `description` string
    - `type` string: Field type, for example `text`, `long-text`, `single-select`, `multi-select`, `user`, `reference`, `risk-level`, `status`, or `sys-time`.
    - `attributes` object: Type-specific settings, for example `options` for select fields, `required`, `hidden`, `protected`, `default_value`, or `table_reference` for reference fields.
    - `indexes` ModelsCaseManagementTableFieldIndex[], nullable
      - `name` string: Index name.
      - `unique` boolean: Whether the index enforces unique values.
      - `type` string: Index type, for example `gin`. Omitted for the default index type.
      - `class` string: Index operator class, for example `gin_trgm_ops`.
    - `table_id` string
    - `workspace_id` string
    - `tenant_id` string
    - `created_at` integer: Creation time, in milliseconds since the Unix epoch.
    - `updated_at` integer: Last update time, in milliseconds since the Unix epoch.
    - `created_by` string
    - `updated_by` string

## Other responses

- `400`: Failed to list records

## Changes

- **2026-11-03** `ff2e2a42e84c`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/blinkops/apis/blink-rest-api/changes/workspace/:ws_id/case_management/table/:table/fields/get.md)

---

[API](https://skmtc.dev/blinkops/apis/blink-rest-api.md) - [All operations](https://skmtc.dev/blinkops/apis/blink-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/blinkops/apis/blink-rest-api/revisions/ff2e2a42e84c?raw)
