---
title: "Update"
method: POST
path: "/Products/Update/{uid}"
tags: ["Products"]
---

# Update

`POST /Products/Update/{uid}`

update Product

## Path parameters

- `uid` string, required

## Headers

- `api-key` string, required
- `secret-key` string, required

## Request body

- object
  - `category_uids` string[] — Array of strings, each string is a different category_uid. This allows you to assign your product to multiple categories. If not set, no changes will be made.
  - `name` string, required — Product name. This is a required field and should be unique for each product for better identification.
  - `valid` boolean
  - `price` integer, required — Sell price.
  - `currency_code` 'ILS' | 'USD' | 'EUR' | 'GPB', required
  - `vat_type` 0 | 1 | 2, required — 0 - VAT Included 1 - VAT Not Included 2 - VAT Exempt
  - `barcode` string — Barcode of the product. This is an optional field, but it can be used to identify the product in a more convenient way.
  - `value` string — Cost price
  - `description` string — Product description, can be used for additional information about the product.
  - `fixed_amount_discount` integer — Fixed amount discount for the product. This is a discount that will be applied to the product price.
  - `percentage_discount` integer — Percentage discount for the product. This is a discount that will be applied to the product price as a percentage.
  - `guide_document_url` string — Mostly used for invoies to send manual docmentation of a product.

## Response `200`

200

- object

## Other responses

- `400` — 400

---

[API](https://skmtc.dev/payplus/apis/payplus-api-documentation-production.md) · [All operations](https://skmtc.dev/payplus/apis/payplus-api-documentation-production/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/payplus/payplus-api-documentation-production/revisions/2a893057392b/schema)
