---
title: "Fetch Catalog Detail"
method: GET
path: "/v2/catalog/{catalog_slug}"
tags: ["Catalog"]
---

# Fetch Catalog Detail

`GET /v2/catalog/{catalog_slug}`

Fetch the details for the specified catalog.

## Path parameters

- `catalog_slug` string, required

## Headers

- `authorization` string, required — The authorization token can be retrieved by calling the OAuth authentication API. The value for this header parameter follows the format "Bearer &nbsp;&nbsp; `access_token`" (excluding the quotes). For example: <br /> `Bearer MZA1YJMYZDKTZTFMMI0ZYZG1LTLMMDGTYTG4NJG2YZC3NJGY`

## Response `200`

Successful Response

- ExhausetiveEntityTypeExternalResponse
  - `slug` string, required
  - `name` string, required
  - `is_hidden` boolean, required
  - `is_catalog` boolean, required
  - `pages` PageResponse[], required
    - `id` string, required
    - `slug` string, required
    - `name` string, required
    - `sections` SectionResponse[], required
      - `id` string, required
      - `name` string, required
      - `table` TableResponse
        - `id` string, required
        - `slug` string, required
        - `type` 'TABLE' | 'TASK', required — An enumeration.
        - `page_size` integer
        - `entity_type` EntityTypeResponse, required
          - `slug` string, required
          - `name` string, required
          - `is_catalog` boolean, required
          - `is_hidden` boolean, required
      - `sequence` integer, required
      - `is_hidden` boolean
      - `created_at` string, date-time, required
      - `updated_at` string, date-time, required
      - `fields` FieldResponse[]
        - `id` string
        - `name` string, required
        - `item_slug` string
        - `is_table` boolean
        - `item_type` 'OBJECTID' | 'TEXT' | 'RICHTEXT' | 'HIGHLIGHTEXT' | 'DATEDELTA' | 'DATE' | 'SINGLESELECT' | 'BINARY' | 'MULTISELECT' | 'PHONE' | 'EMAIL' | 'USER' | 'TEAM' | 'NUMBER' | 'FILE' | 'URL' | 'CURRENCY' | 'ACTION' | 'TABLE' | 'CATEGORIES' | 'ENTITYRELATION' | 'TAGS' | 'PICKLISTSELECT' | 'IDENTITY' | 'IDENTITYLIST' | 'CLAUSE' | 'RISKSEVERITY' | 'DASHBOARD' | 'TABLE_LOOKUP' | 'ENTITY_REFERENCE' | 'CHILD_ENTITY' | 'DOCUMENT_SUBTYPE' — An enumeration.
        - `item_args` object
        - `description` string
        - `generate_ai_summary` boolean
        - `is_hidden` boolean
        - `is_summary` boolean
        - `item` ItemResponse, required
          - `id` string, required
          - `slug` string, required
          - `db_field` string, required
          - `name` string, required
          - `type` 'OBJECTID' | 'TEXT' | 'RICHTEXT' | 'HIGHLIGHTEXT' | 'DATEDELTA' | 'DATE' | 'SINGLESELECT' | 'BINARY' | 'MULTISELECT' | 'PHONE' | 'EMAIL' | 'USER' | 'TEAM' | 'NUMBER' | 'FILE' | 'URL' | 'CURRENCY' | 'ACTION' | 'TABLE' | 'CATEGORIES' | 'ENTITYRELATION' | 'TAGS' | 'PICKLISTSELECT' | 'IDENTITY' | 'IDENTITYLIST' | 'CLAUSE' | 'RISKSEVERITY' | 'DASHBOARD' | 'TABLE_LOOKUP' | 'ENTITY_REFERENCE' | 'CHILD_ENTITY' | 'DOCUMENT_SUBTYPE', required — An enumeration.
          - `args` object
          - `is_default` boolean, required
          - `is_required` boolean, required
          - `entity_type` EntityTypeResponse
            - `slug` string, required
            - `name` string, required
            - `is_catalog` boolean, required
            - `is_hidden` boolean, required
          - `table` union
            - TableResponse
              - …
            - string
          - `created_at` string, date-time, required
          - `updated_at` string, date-time, required
          - `deleted_at` string, date-time
          - `computation` ComputationArgsResponse
            - `type` 'NONE' | 'FORMULA' | 'CONDITION' | 'TABLE_LOOKUP' | 'AI_PROMPT', required — An enumeration.
            - `args` object
        - `position` CreatePosition, required
          - `placeholder_id` string
          - `grid` object
          - `sequence` integer
          - `size` integer
    - `sequence` integer, required
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required
    - `is_hidden` boolean, required

## Other responses

- `401` — Unauthorized
- `404` — Not Found
- `422` — Validation Error

---

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