Store operations
Catalog V2 products
Product reviews

Product Reviews

Product Reviews

Reviews associated with a product.

⚠️

Deprecated

Avoid using this API operation if possible. It will be removed in a future version. For the most up-to-date version of this API, see Product Reviews.

Product Review Object – Properties

NameTypeDescription
idintUnique database ID for this product review. Read-only.
product_idintThe ID of the product to which this review belongs. Read-only.
authorstringThe review's author, displayed on the storefront.
date_createddateRFC 2822 date that specifies the creation time of the review. (If not specified, will use the current time.)
ratingintA whole number from 1–5, specifying the product's rating in this review.
titlestringThe review's title, displayed on the storefront.
reviewtextThe full text of the review, displayed on the storefront.
statusintA status indicator. 0="Pending", 1= "Approved", 2="Disapproved".

List Product Reviews

Gets the reviews associated with a product. (Default sorting is by review id, from lowest to highest.)

GET /stores/{store_hash}/v2/products/{id}/reviews

Filters

There are no filter parameters specific to product reviews.

Pagination

Parameters can be added to the URL query string to paginate the collection. The maximum limit is 250. If a limit isn’t provided, up to 50 product_reviews are returned by default.

ParameterTypeExample
pageint/api/v2/products/{product_id}/reviews?page={number}
limitint/api/v2/products/{product_id}/reviews?limit={count}

Response

Example JSON returned in the response:

[
  {
    "id": 190,
    "product_id": 5310,
    "author": "John Doe",
    "date_created": "Wed, 12 Dec 2012 06:00:00 +0000",
    "title": "My experience with the widget",
    "review": "This widget worked for me, but might not work for everyone.",
    "rating": 4,
    "status": 1
  },
  {
    "id": 191,
    "product_id": 5310,
    "author": "Jane Doe",
    "date_created": "Tue, 12 Nov 2013 06:00:00 +0000",
    "title": "Great product, slow shipping",
    "review": "Took two weeks to arrive",
    "rating": 3,
    "status": 1
  },
  {
    "id": 192,
    "product_id": 5310,
    "author": "Jimmy Doe",
    "date_created": "Fri, 14 Dec 2012 06:00:00 +0000",
    "title": "Worked for me!",
    "review": "I thought this product was pretty good",
    "rating": 5,
    "status": 1
  }
]

Get a Product Review

Gets a product review.

GET /stores/{store_hash}/v2/products/{product_id}/reviews/{id}

Response

Example JSON returned in the response:

{
  "id": 190,
  "product_id": 5310,
  "author": "John Doe",
  "date_created": "Wed, 12 Dec 2012 06:00:00 +0000",
  "title": "My experience with the widget",
  "review": "This widget worked for me, but might not work for everyone.",
  "rating": 4,
  "status": 1
}

Create a Product Review

Creates a new product review.

Note

The review property is the review's text. The rating property must be a whole number between 1–5. If the optional date_created property is not specified, it defaults to the current date/time. If the optional "status" property is not specified, it defaults to 0 [Pending]. Other allowable values are 1 [Approved] or 2 [Disapproved].)

POST /stores/{store_hash}/v2/products/{product_id}/reviews

Read-only Properties

The following properties of the product review are read-only. If one or more of these properties are included in the request, it will be rejected.

  • id
  • product_id

Requirements

The following properties of the product review are required. The request won’t be fulfilled unless these properties are valid.

  • author
  • title
  • review
  • rating

Response

Example JSON returned in the response:

{
  "id": 8,
  "product_id": 32,
  "author": "Jimmy Doe",
  "date_created": "Tue, 05 Mar 2013 06:00:00 +0000",
  "title": "Worked for me!",
  "review": "I thought this product was pretty good",
  "rating": 5,
  "status": 0
}

Update a Product Review

Updates an existing product review. Your request may update any of the properties that are writable for the Create (POST) operation.

PUT /stores/{store_hash}/v2/products/{product_id}/reviews/{id}

Read-only Properties

The following properties of the product review are read-only. If one or more of these properties are included in the request, it will be rejected.

  • id
  • product_id

Response

Example JSON returned in the response:

{
  "id": 8,
  "product_id": 32,
  "author": "Jimmy Doe",
  "date_created": "Tue, 05 Mar 2013 06:00:00 +0000",
  "title": "Worked for me!",
  "review": "I thought this product was pretty good",
  "rating": 5,
  "status": 1
}

Delete a Product Review

Deletes a specified product review. (If successful, this will typically return a 204 No Content.)

DELETE /stores/{store_hash}/v2/products/{product_id}/reviews/{id}

Delete All Product Reviews

Deletes all reviews for the specified product. (If successful, this will typically return a 204 No Content.)

DELETE /stores/{store_hash}/v2/products/{product_id}/reviews

Did you find what you were looking for?