Count Review Responses

Request

📘

HTTP POST is required

curl -X POST "https://[stg.]api.bazaarvoice.com/response/v1/clientResponses/reviews/-/responses?passkey={RESPONSE_API_PASSKEY}" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  -d '{
    "reviewIds": ["reviewId"]
  }'

Parameters


Query parameters

NameDescriptionRequired
passkeyResponse API passkey. The example above uses the placeholder value {RESPONSE_API_PASSKEY}.Yes

Headers

NameDescriptionRequired
Content-Typeapplication/jsonYes
AuthorizationBearer token in the format Bearer {ACCESS_TOKEN}. Refer to OAuth2 Integration for more information.Yes

Request body

NameDescriptionRequired
reviewIdsArray of review IDs to retrieve response counts.Yes

Response


Header

HTTP status 200 indicates success. Other header values are documented in the API Response

Body

A successful response will contain a JSON object in the body. Below is an example of a typical retriveal of review response counts:

{
    "counts": [
        {
            "reviewId": "XXXXX",
            "responseCount": 1
        },
        {
            "reviewId": "XXXXX",
            "responseCount": 1
        },
        {
            "reviewId": "XXXXX",
            "responseCount": 1
        }
    ]
}

The definition of the key/values returned in the response body is documented in the API Response

Errors

For a detailed description and solution to Response API errors, refer to Troubleshooting.

The following lists specific errors that may be encountered when retrieving a count of responses for reviews:

ReviewIds must not be empty

The required parameter reviewIds is set to an empty array []

{
    "httpCode": 400,
    "requestURI": "/response/v1/clientResponses/reviews/-/responses",
    "errors": [
        {
            "code": "INVALID_PROPERTY_VALUE",
            "field": "reviewIds",
            "message": "Validation error for ClientResponseResource.request.reviewIds: reviewIds cannot be null or empty"
        }
    ]
}

ReviewId must be a valid reviewId

Alphabetic characters are invalid reviewIds

{
    "httpCode": 400,
    "requestURI": "/response/v1/clientResponses/reviews/-/responses",
    "errors": [
        {
            "code": "INVALID_PROPERTY_VALUE",
            "field": "reviewIds",
            "message": "Validation error for ClientResponseResource.request.reviewIds: reviewId must be a valid positive number"
        }
    ]
}