---
title: "Get all catalog items with details for a specific partner."
method: GET
path: "/catalog-items"
tags: ["Catalog Item"]
---

# Get all catalog items with details for a specific partner.

`GET /catalog-items`

## Request

- Base URL: `http://localhost`
- URL: `http://localhost/catalog-items`
- Auth: OAuth 2
  - Authorization code: `https://localhost/oauth2/authorize`
  - Token URL: `https://localhost/oauth2/authorize`

Get all catalog items for a specific partner.

## Query parameters

- `page` integer
- `pageSize` integer

## Response `200`

Successful response

- CatalogItemsPage
  - `meta` Page
    - `totalItems` integer
    - `totalPages` integer
    - `page` integer
    - `size` integer
  - `catalogItems` CatalogItemInventory[]
    - `createdAt` string, date-time: Catalog item created date.
    - `catalogItem` CatalogItem: catalog item details for a specific partner.
      - `sku` string: Stock keeping units(IDs) in thrid party inventory platform
      - `id` string: Catalog item id in GrubTech platform
      - `name` string: Catalog item name
      - `type` string: Catalog item type
    - `purchaseUnit` PurchaseUnit: The measuring unit that catalog item purchase
      - `id` string: Measuring unit id for purchasing a catalog item
    - `consumptionRatioInfoList` ConsumptionRatioInfo[]
      - `consumptionUnit` ConsumptionUnit: Measuring unit details of consumption for a catalog item
        - `id` string: Consumption measuring unit id
      - `ratio` string: Consumption ratio of a catalog item

## Other responses

- `400`: Bad request
- `500`: Internal server error

---

[API](https://skmtc.dev/grubtech/apis/inventory-service.md) - [All operations](https://skmtc.dev/grubtech/apis/inventory-service/llms.txt) - [OpenAPI document](https://skmtc.dev/grubtech/apis/inventory-service/revisions/8e275e5431a4?raw)
