Update a SKU

POST {{baseUrl}}/v1/skus/:id

Updates the specific SKU by setting the values of the parameters passed. Any parameters not provided will be left unchanged.

Note that a SKU’s attributes are not editable. Instead, you would need to deactivate the existing SKU and create a new one with the new attribute values.

Request Body

[{"name"=>"active", "value"=>"<boolean>", "datatype"=>"string"}, {"name"=>"currency", "value"=>"<string>", "datatype"=>"string"}, {"name"=>"expand[0]", "value"=>"<string>", "datatype"=>"string"}, {"name"=>"expand[1]", "value"=>"<string>", "datatype"=>"string"}, {"name"=>"image", "value"=>"<string>", "datatype"=>"string"}, {"name"=>"inventory[quantity]", "value"=>"<integer>", "datatype"=>"string"}, {"name"=>"inventory[type]", "value"=>"<string>", "datatype"=>"string"}, {"name"=>"inventory[value]", "value"=>"<string>", "datatype"=>"string"}, {"name"=>"package_dimensions[height]", "value"=>"<number>", "datatype"=>"string"}, {"name"=>"package_dimensions[length]", "value"=>"<number>", "datatype"=>"string"}, {"name"=>"package_dimensions[weight]", "value"=>"<number>", "datatype"=>"string"}, {"name"=>"package_dimensions[width]", "value"=>"<number>", "datatype"=>"string"}, {"name"=>"price", "value"=>"<integer>", "datatype"=>"string"}, {"name"=>"product", "value"=>"<string>", "datatype"=>"string"}]

HEADERS

KeyDatatypeRequiredDescription
Content-Typestring