Update a product

Replaces the mandatory fields (name, netPrice, currency, vatType with its VAT fields,
categoryIds). Optional fields that are omitted (sku, fulfillmentInSellerCountry,
actuallyShippable) and data the API does not expose stay unchanged.

When the product is renamed, order forms that show the old name are updated automatically,
except forms whose product label was edited by hand: those are returned in labelReviewForms
for a manual review.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
integer
required

Product id

Body Params
string
required
number
required
string
required
string
enum
required

Any other value is rejected.

Allowed:
number

Required when vatType is 'fixed'

string

Required when vatType is 'fixed' and vatRate is 0

integer

Required when vatType is 'tax_class'. The tax class must have at least one tax rate and a default tax rate.

string

Optional. On update, omitting it leaves the current SKU unchanged.

boolean

Optional. On update, omitting it leaves the current value unchanged.

boolean

Optional. On update, omitting it leaves the current value unchanged.

categoryIds
array of integers
required
length ≥ 1

At least one category id is required — mirrors the mandatory category field in the SalesAutopilot product editor UI.

categoryIds*
Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json