---
title: "Update product details"
method: PUT
path: "/product/{skuSellerId}"
tags: ["products"]
---

# Update product details

`PUT /product/{skuSellerId}`

Update a single product information such as name, brand, attribute, dimension, etc. Please note that data from your request will be merged with existing data. This allows you to easliy update only certain fields without the need to re-inform the other unchanged fields. For example in order to update just the field `title` simply send just this field with new information, remaining fields will not be changed. In order to erase an item the field must be informed as its default value, for example in order to erase the `videos` field must be sent as videos:[]. The `skuSellerId` field is always mandatory in the path and in the product json Object.

## Path parameters

- `skuSellerId` string, required

## Headers

- `authorization` string, required

## Request body

- ProductUpdate
  - `productId` string — Brand Lovers Product Id. Use this to recommend a product association
  - `skuSellerId` string, required — Unique Product Id (SKU) in the seller system
  - `productGroupId` string — Unique Product Group ID. Products with the same `productGroupId` will be grouped and displayed as a unique entry. Use `productGroupId` to group diferent SKUs that represent diferent colors, sizes, capacities, etc..
  - `title` string — Product name as advertised by manufacturer. This how the product will be displayed in the Marketplace
  - `description` string — Product text description.
  - `brand` string — Brand name
  - `gtin` string[] — Array of product EAN and/or ISBN and/or ASIN codes
  - `categories` string[] — Array of categories associated with this product
  - `images` string[] — List of valid Product image URLs. HTTP or HTTPS are valid. HTTPS is prefered.
  - `videos` string[] — List of videos de URLs associated with this product. HTTP or HTTPS are valid. HTTPS is prefered.
  - `price` ProductPrice
    - `default` integer, required — List price, also known as MSRP (Manufacturer Suggest Retail Price) or the recommended retail price (RRP). All prices must be provided in cents. No commas or periods are accepeted. For example one dollar should be informed as 100. $1,2345.67 should be informed solely as 1234567
    - `offer` integer, required — Product price. This is what will be offered to the customer. All prices must be provided in cents. No commas or periods are accepeted. For example one dollar should be informed as 100. $1,2345.67 should be informed solely as 1234567
  - `stock` integer — Number of products availble for sale from the seller. Each new successfull order will automatically reduce the number of products available.
  - `dimensions` Dimensions
    - `weight` integer, required — Product weight in Grams. No commas or periods are accepeted. For example one killo must be informed as 1000. Another example 1 Kilo and 234 grams should be informed solely as 1234
    - `length` integer, required — Product length in millimeters. No commas or periods are accepeted. For example one meter produc must be informed as 1000. Another example 1 meter and 23 centimeters should be informed solely as 1230
    - `width` integer, required — Product width in millimeters. No commas or periods are accepeted. For example one meter produc must be informed as 1000. Another example 1 meter and 23 centimeters should be informed solely as 1230
    - `height` integer, required — Product height in millimeters. No commas or periods are accepeted. For example one meter produc must be informed as 1000. Another example 1 meter and 23 centimeters should be informed solely as 1230
  - `giftWrap` GiftWrap
    - `available` boolean, required — Flag that defines if this product is eligible for giftwrapping
    - `value` integer, required — Amount charged for gift wrap. All prices must be provided in cents. No commas or periods are accepeted. For example one dollar should be informed as 100. $1,2345.67 should be informed solely as 1234567
    - `messageSupport` boolean — Flag that defines if seller supports giftwrapp with a message
  - `attributes` ProductAttribute[] — List of `key` `value` attributes of this product. This is very important for search and SEO optmization. Include all relevant information
    - `name` string, required — Attribute name
    - `value` string, required — Attribute value

## Response `200`

Success!

## Other responses

- `400` — Bad request.
- `401` — Access denied. You're not authenticated or token expired. Check your request header the `authorization` field is required.
- `403` — Server refused to process your request. Please check the API SLA and reduce number of requests per second.
- `404` — Object not found.

---

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