Skip to main content
PATCH
/
products
/
{id}
Update Product
curl --request PATCH \
  --url https://api.example.com/products/{id} \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "description": "<string>",
  "price": 123,
  "compare_at_price": 123,
  "currency": "<string>",
  "sku": "<string>",
  "status": "<string>",
  "image_url": "<string>",
  "product_url": "<string>"
}
'

Path Parameters

id
string
required
Product ID.

Body Parameters

All fields are optional. Only provided fields will be updated.
name
string
Product name.
description
string
Product description.
price
number
Product price.
compare_at_price
number
Compare at price.
currency
string
Currency code.
sku
string
Stock keeping unit.
status
string
Status: active, draft, or archived.
image_url
string
Primary image URL.
product_url
string
External product URL.

Response

200
{
  "id": "prod-uuid",
  "name": "Classic T-Shirt",
  "price": 24.99,
  "status": "active",
  "updated_at": "2026-04-08T19:00:00Z"
}