Update a product
Token credential sent in the Authorization header, in the form: Token <your-token>. Requires a staff (admin) account.
The unique identifier of the product.
The data used to create or fully update a product.
The product name.
The base code shared by variants of the same product.
The unique stock keeping unit.
The product type accepted when creating or updating a product. The value is the numeric code as a string.
The draft types Pre Product (-1) and Pre Miscellaneous (-2) are not accepted here; they are used only for products created through other processes.
0— Simple1— Product Meta2— Bundle3— Grouped4— Miscellaneous5— Offer
Whether the product is active.
trueThe identifier of the parent product. Required for offer products.
Whether the product belongs to a seller.
falseThe identifiers of products to group under this product.
The identifier of the attribute set that defines the product's attributes.
The identifier of an additional custom attribute set.
The code that identifies the listable variant grouping.
The identifier of the default data source (seller). Required for offer products.
Whether the product requires form input. This value is determined automatically by the system from the attribute set and product type; any value you send is ignored.
The updated product.
A product in the catalog.
The unique identifier of the product.
The product name.
The base code shared by variants of the same product.
The unique stock keeping unit.
The product type. The value is the numeric code as a string.
-1— Pre Product0— Simple1— Product Meta2— Bundle3— Grouped-2— Pre Miscellaneous4— Miscellaneous5— Offer
Whether the product is active.
The identifier of the parent product, when the product is a variant.
Whether the product belongs to a seller.
The identifiers of products grouped under this product.
The identifier of the attribute set that defines the product's attributes.
The identifier of an additional custom attribute set.
Whether the product is publicly listable. Determined by the system.
The code that identifies the listable variant grouping.
The identifier of the default data source (seller) for the product.
The storefront URL of the product, when available.
Whether the product requires form input.
The request contains invalid or missing data.
Authentication credentials were not provided or are invalid.
The authenticated user does not have administrator privileges.
The requested product does not exist.
The request is well-formed but conflicts with a business rule — for example, requesting a product-type change that is not allowed (only Simple ↔ Miscellaneous transitions are permitted).
PUT /api/remote/1/products/{id}/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 551
{
"name": "text",
"base_code": null,
"sku": "text",
"product_type": "0",
"is_active": true,
"parent": null,
"attributes": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"attributes_kwargs": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"extra_attributes": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"is_seller_product": false,
"group_products": [
1
],
"attribute_set": 1,
"custom_attribute_set": null,
"localized_attributes": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"localized_attributes_kwargs": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"listing_code": null,
"data_source": null,
"is_form_required": true
}{
"pk": 1,
"name": "text",
"base_code": null,
"sku": "text",
"product_type": "-1",
"is_active": true,
"parent": null,
"attributes": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"attributes_kwargs": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"extra_attributes": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"is_seller_product": true,
"group_products": [
1
],
"productimage_set": [
{
"pk": 1,
"status": "text",
"image": "text",
"order": 1,
"created_date": "2026-01-01T00:00:00.000Z",
"specialimage_set": [
{}
]
}
],
"attribute_set": 1,
"custom_attribute_set": null,
"is_listable": true,
"listing_code": null,
"data_source": null,
"absolute_url": null,
"is_form_required": true
}Last updated
Was this helpful?

