Update Product API: product_update
The Update Product API is used to update an existing product catalog by setting the values of the parameters passed. If any parameter is not provided, it remains unchanged.
API Endpoint and Method
URL Format
https://{baseurl}/api/{version}/{applicationName}/b2b/{comapnyHash}/{serviceName}
Example URL
https://api-dev.algonomy.com/api/v1/eventProductStore/b2b/BESQILOBZCGHVLZTCNTGJMYGQEARWVZVCUPYVUGNCZPJRSUDAR/product_update
HTTP Method
POST
Sample Body
{
“eventData”:{
“ProductCode”: “String”,
"ProductName": "String",
"ProductDescription": "String",
"ParentProductCode": "String",
"ProductPrice": "double",
"ProductBrand": "String",
"ProductImageURL": "String",
"ProductLinkURL": "String",
"RecommendationFlag": "integer",
"Rating": "integer",
"ReviewCount": "integer",
"RetailPrice": "double",
"CreatedDate": "time in millis",
"DiscontinuedDate":"time in millis"
}
}
Sample Request
{
"eventData": {
"productCode": "140010",
"productName": "product_name_14000",
"productDescription": "product_desc_14000",
"parentProductCode": "5000",
"productPrice": "140.56",
"productBrand": "Product_brand_14000",
"productImageURL": "https://algonomy.com/wp-content/uploads/2021/09/algonomy-products-portfolioo.png",
"productLinkURL": "https://algonomy.com/wp-content/uploads/2022/08/algonomy-home-imageSTYLE-1-1-min.png",
"recommendationFlag": 1,
"rating": 2,
"reviewCount": 1,
"retailPrice": "150.67",
"createdDate": 1633077176000,
"discontinuedDate": 1633077176000
}
}
Parameters
Parameter |
Type | Required or Optional | Default Value |
Description |
---|---|---|---|---|
ProductCode | String | Required |
Unique code for the product. Example: "140010" |
|
ProductName | String |
Required |
Name of the product. Example: "product_name_14000" |
|
ProductDescription | String | Optional |
Description of the product. Example: "High-quality cotton shirt" |
|
ParentProductCode | String | Optional |
Code for the parent product, if applicable. Example: "5000" |
|
ProductPrice | Double | Optional |
Price of the product. Example: "140.56" |
|
ProductBrand | String | Optional |
Brand name associated with the product. Example: "Product_brand_14000" |
|
ProductImageURL | String | Optional |
URL of the product image. Example: "https://example.com/product-image.png" |
|
ProductLinkURL | String | Optional |
URL linking to the product page. Example: "https://example.com/product-link.png" |
|
RecommendationFlag |
Integer |
Optional |
1 |
Indicates if the product is recommendable in eCom site? (1 = Yes, 0 = No). Example: 1 |
Rating |
Integer |
Optional |
|
Product rating, typically between 1 and 5 stars. Example: 2 |
ReviewCount |
Integer |
Optional |
|
Number of customer reviews. Example: 1 |
RetailPrice |
Double |
Optional |
|
Retail price of the product. Example: "150.67" |
CreatedDate |
Long |
Optional |
Current Timestamp |
Date when the product was created. That is, timestamp in milliseconds indicating when the product first becomes available. Example: 1633077176000 |
DiscontinuedDate |
Long |
Optional |
Current Timestamp |
Date when the product is discontinued. That is, timestamp in milliseconds indicating when the product was discontinued. Example: 1633077176000 |
HTTP Response Codes
Response Code |
Description |
---|---|
202 Accepted | The request was successfully accepted. |
500 Internal Server Error |
The server encountered an error while processing the request. |