Manage products (asynchronous API)
Last updated
Last updated
Update an existing individual product, or base product asynchronously. The product identifier should be an individual or base product.
/v1/products/{productId}
The product identifier of either an individual product or a base product.
Set to true if you want to use the external reference identifier (ERID) in the path instead of the product identifier (productId).
You must deploy the product to publish these changes.
The locales supported by the product.
Retire an existing product asynchronously. The product variations will be retired along with the base product. Therefore, the provided product identifier must be for an individual or base product.
/v1/products/{productId}/retire
The product identifier of either an individual product or a base product.
Set to true if you want to use the external reference identifier (ERID) in the path instead of the product identifier (productId).
Delete a locale from an existing product asynchronously. The available locales for a product variation are based on the base product. Therefore, the provided product identifier must be the identifier for an individual or base product. The change will go live immediately. You do not need to deploy the change.
/v1/products/{productId}/locales/{locale}
The product identifier of either an individual product or a base product.
The locale for the product.
Set to true if you want to use the external reference identifier (ERID) in the path instead of the product identifier (productId).
Deploy an existing product asynchronously. The product variations will be deployed along with base product. Therefore, the provided product specified identifier must be for an individual or base product
/v1/products/{productId}/deploy
The product identifier of either an individual product or a base product.
Set to true if you want to use the external reference identifier (ERID) in the path instead of the product identifier (productId).
Create a new product asynchronously. You can create either an individual product or base product with variations.
/v1/products
You must deploy the product to publish these changes.
The changed attributes under this object will go live immediately. You do not need to deploy these changes. You can use these attributes to insert live changes when creating a product. After creating the product, the fields are read-only. You can apply live changes by using the POST /v1/products/{productId}/live-changes API.
The locales supported by the product.
Different variations of the product. Only required for a base product.
Update an existing product variation asynchronously.
/v1/products/{baseProductId}/variations/{variationId}
The base product identifier must be for the base product for the product variation, or simply use 'product' instead.
product
The product variation identifier.
Set to true if you want to use the external reference identifier (ERID) in the path instead of the product identifier (productId).
You must deploy the product to publish these changes.
The locales supported by the product.
Delete an existing product variation asynchronously. The changes go live immediately. You do not need to deploy these changes. If the request cannot find the product variation the response returns 200 OK.
/v1/products/{baseProductId}/variations/{variationId}
The base product identifier must be for the base product for the product variation, or simply use 'product' instead.
product
The product variation identifier.
Set to true if you want to use the external reference identifier (ERID) in the path instead of the product identifier (productId).
Update the live changes to an existing individual product or base product asynchronously. The changes will go live immediately. You do not need to deploy these changes. Live changes for individual or base product includes catalog, category, price.
/v1/products/{productId}/live-changes
The product identifier of either an individual product or a base product.
Set to true if you want to use the external reference identifier (ERID) in the path instead of the product identifier (productId).
The external reference identifier. A unique identifier for the product from the Digital River client.
sku-1234-5678-xyz
The collection of products for sale on your site. A catalog contains categories to organize your products.
Update the live changes to an existing product variation asynchronously. The changes will go live immediately. You do not need to deploy these changes. Live changes for product variation include the price.
/v1/products/{baseProductId}/variations/{variationId}/live-changes
The base product identifier must be for the base product for the product variation, or simply use 'product' instead.
product
The product variation identifier.
Set to true if you want to use the external reference identifier (ERID) in the path instead of the product identifier (productId).
The external reference identifier. A unique ID for the product from the Digital River client.
sku-1234-5678-xyz
The collection of products for sale on your site. A catalog contains categories to organize your products.
Create a new product variation for existing base product asynchronously.
/v1/products/{baseProductId}/variations
The base product identifier or external reference identifier.
Set to true if you want to use the external reference identifier (ERID) in the path instead of the product identifier (productId).
You must deploy the product to publish these changes.
The changed attributes under this object will go live immediately. You do not need to deploy these changes. You can use these attributes to insert live changes when creating a product. After creating the product, the fields are read-only. You can apply live changes by using the POST /v1/products/{productId}/live-changes API.
The locales supported by the product.