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

# Fetch Item

`GET /v2/catalog/{catalog_slug}/item/{item_id}`

## Request

- Base URL: `https://api.expent.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.expent.ai/v2/catalog/{catalog_slug}/item/{item_id}`
- Auth: none declared. Required headers: `authorization`
- TypeScript: <https://skmtc.dev/expent/apis/expent-apis/docs/v2/catalog/:catalog_slug/item/:item_id/get.ts> (a function with typed inputs; its response is checked against the schema)

Fetch the details of the catalog item given its ID.

## Path parameters

- `catalog_slug` string, required
- `item_id` string, required

## Headers

- `authorization` string, required

## Response `200`

Successful Response

- ExhausetiveCatalogEntityExternalResponse
  - `id` string, required
  - `name` string, required
  - `logo` string
  - `slug` string, required
  - `entity_type` string, required
  - `tags` Value[]
    - `name` string, required
    - `description` string
    - `color` string
  - `vendor_managers` CollaboratorResponse[]
    - `id` string, required
    - `auth_role` string
    - `type` 'USER' | 'TEAM' | 'ROLE', required: An enumeration.
    - `name` string
    - `email` string
    - `access_modes` AccessType[]
  - `field_matches` string[]
  - `pages` EntityPageResponse[], required
    - `id` string, required
    - `slug` string, required
    - `name` string, required
    - `sections` EntitySectionResponse[], required
      - `id` string, required
      - `name` string, required
      - `table` TableWithRowResponse
        - `id` string, required
        - `slug` string, required
        - `type` 'TABLE' | 'TASK', required: An enumeration.
        - `page_size` integer, required
        - `entity_type` EntityTypeResponse, required
          - `slug` string, required
          - `name` string, required
          - `is_catalog` boolean, required
          - `is_hidden` boolean, required
        - `row_id` string[], required
        - `is_highlighted` boolean[], required
        - `total` integer, required
        - `page` integer, required
      - `sequence` integer, required
      - `is_hidden` boolean
      - `created_at` string, date-time, required
      - `updated_at` string, date-time, required
      - `fields` EntityFieldResponse[], required
        - `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
        - `value` unknown
      - `access_modes` AccessType[], required
      - `collaborators` CollaboratorResponse[], required
        - `id` string, required
        - `auth_role` string
        - `type` 'USER' | 'TEAM' | 'ROLE', required: An enumeration.
        - `name` string
        - `email` string
        - `access_modes` AccessType[]
      - `is_editable` boolean
      - `is_collaborator_editable` boolean
    - `sequence` integer, required
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required
    - `is_hidden` boolean, required
    - `access_modes` AccessType[], required
    - `collaborators` CollaboratorResponse[], required
      - `id` string, required
      - `auth_role` string
      - `type` 'USER' | 'TEAM' | 'ROLE', required: An enumeration.
      - `name` string
      - `email` string
      - `access_modes` AccessType[]
    - `is_editable` boolean
    - `is_collaborator_editable` boolean

## Other responses

- `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.dev/expent/apis/expent-apis/revisions/ce1d50af5e2c?raw)
