---
title: "Get list of items"
method: GET
path: "/v2/product/list"
tags: ["Product V2"]
---

# Get list of items

`GET /v2/product/list`

## Query parameters

- `num_records` integer
- `page` integer

## Response `200`

Item List fetched successfully

- ListGETResponseV2
  - `success` boolean — Success flag
  - `message` string — Response message
  - `error_code` string — Error Code
  - `errors` object — Errors
  - `data` ProductListV2
    - `items` ItemList[]
      - `id` string, required — Unique id for each item. If a new id is sent, a new Item with the below details will be automatically created. if existing Item id is sent the details will not override the original item details. They will be applicable only to the current invoice
      - `name` string, required — Name of the Product
      - `quantity` number, required — Current Quantity
      - `unit_price` number, required — Price per item without Tax
      - `tax_rate` number — Tax percentage for each item . Only valid tax rates are accepted
      - `price_with_tax` number, required — Price per item with Tax
      - `discount_percent` number — Default Discount Percent
      - `description` string — Item Description
      - `hsn_code` string — HSN Code
      - `item_type` string, required — Product or Service enum
      - `unit` string — item quantity unit
      - `category` string — Category
      - `swipe_id` string — Swipe ID assigned to the item
    - `total_records` integer — Total Records available

## Other responses

- `400` — Error in fetching Item List
- `401` — Unauthorized
- `500` — Internal Server Error

---

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