---
title: "Get Catalog Item"
method: GET
path: "/v1/catalog/{catalogId}/{item}/{id}"
tags: ["Catalog Items"]
---

# Get Catalog Item

`GET /v1/catalog/{catalogId}/{item}/{id}`

Retrieve the specified Item from the given catalog.

## Path parameters

- `catalogId` number, required
- `item` 'product' | 'brand' | 'category' | 'merchant', required — Permitted item types.
- `id` string, required — Unique identifier of Item.

## Response `200`

Item retrieved successfully.

- union — Output item of the catalog, where we can support simple items, with a view of the future supporting items that have also been enriched with aliases and further parameters.
  - ItemFieldOut
    - `Id` union, required — The unique identifier of the item.
      - string
      - number
    - `Name` string, required — The name of the item.
    - `Uri` string, required — The uri of the item.
    - `Type` 'ItemFields', required — The type of the item.
  - CatalogItemOut
    - `Id` union, required — The unique identifier of the item.
      - string
      - number
    - `Name` string, required — The name of the item.
    - `Uri` string, required — The uri of the item.
    - `Brand` object — The brand information
      - `Id` union — The unique identifier.
        - string
        - number
      - `Name` string — The name.
    - `Category` object — The category information
      - `Id` union — The unique identifier.
        - string
        - number
      - `Name` string — The name.
      - `Categories` union[] — Categories array.
        - union
          - string
          - number
    - `Image` string — The image url of the product.
    - `Merchant` object — The merchant information
      - `Id` union — The unique identifier.
        - string
        - number
      - `Name` string — The name.
    - `Product` object — The product information
      - `Id` union — The unique identifier.
        - string
        - number
      - `Name` string — The name.
    - `Data` CatalogItemIn, required — Item raw data.
    - `Type` 'Primary' | 'Referenced', required — The type of the item.

## Other responses

- `400` — Bad request with errors.

---

[API](https://skmtc.net/kevel/apis/engine-apis.md) · [All operations](https://skmtc.net/kevel/apis/engine-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kevel/engine-apis/versions/0ca55f45aa7d/schema)
