Skip to main content
PUT
Update Product
V2 Preview — This endpoint is part of the V2 API preview. Breaking changes may occur.

Overview

Full update via Shopify’s productSet mutation. Accepts a Shopify numeric ID, Shopify GID, or MongoDB ObjectId for productId. Vendor tokens can only update their own products.
variants, options, and metafields arrays replace existing values. Partial updates on these arrays are not supported — send the full desired state.

Path Parameters

string
required
Product ID (Shopify numeric, GID, or MongoDB ObjectId).

Request Body

Full product replacement payload. See the ProductUpdateRequest schema in the OpenAPI spec for the full field list (title, descriptionHtml, productType, vendor, status, variants[], options[], media[], metafields[], etc.).

Response

200

Example

More Examples

Update title and tags
Add a new variant