---
title: "Update a Product"
method: PUT
path: "/products/{product_uid}"
---

# Update a Product

`PUT /products/{product_uid}`

## Path parameters

- `product_uid` string, required

## Request body

- object
  - `product` object
    - `prefix` string
    - `product_name` string
    - `product_id` string
    - `is_available` boolean
    - `product_category` string
    - `price` number, float
    - `min_quantity` integer
    - `currency` string
    - `quantity` integer
    - `formula` string
    - `product_manual_link` string
    - `product_description` string
    - `product_image` string
    - `product_type` string
    - `pricing_level` string
    - `purchase_price` number, float
    - `brand` string
    - `track_quantity` boolean
    - `specification` string
    - `has_custom_tax` boolean
    - `bu_uids` string[] — Array of Trade type UIDs
    - `meta_data` object[]
      - `group_name` string
      - `group_uid` string
      - `hide_field` boolean
      - `hide_to_fe` boolean
      - `id` integer
      - `label` string
      - `read_only` boolean
      - `type` string
      - `dependent_on` string
      - `dependent_options` string[]
      - `module_name` string
      - `value` string
    - `uom` string
    - `location_availability` object[]
      - `location` string — Location UID
      - `quantity` integer
      - `min_quantity` integer
    - `tax` object
      - `tax_exempt` boolean
      - `tax_name` string
      - `tax_rate` number, float
    - `markup` object
      - `markup_type` 'FLAT' | 'PERCENTAGE' | 'MULTIPLIER'
    - `product_files` object[]
      - `file_url` string
      - `file_name` string

## Response `200`

200

- object
  - `type` string
  - `message` string
  - `data` object
    - `product_uid` string

---

[API](https://skmtc.net/zuper/apis/zuper-pro-api.md) · [All operations](https://skmtc.net/zuper/apis/zuper-pro-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zuper/zuper-pro-api/revisions/c7b8028a05de/schema)
