Review sentiments (positive / neutral / negative)
Overview
Get the review sentiment breakdown (positive / neutral / negative review counts) for the authenticated partner.
Prerequisites
- A bearer token. Callable with Partner tokens.
Base URL
| Environment | URL |
|---|---|
| Production | https://production-api.shoutaboutus.com |
| Development | https://development-api.shoutaboutus.com |
Endpoint
GET /api/v1/partner/stats/review-sentiments
Authentication
-
Requires a bearer token in the
Authorization: Bearer <bearer-token>header. -
Who can call it: Partner tokens.
-
Mounted under the
partner/statsgroup. -
Scope joins
store, then company, then brand, then partnerand requirespartner.bundle_id=1matching (as the partner itself or a sub-partner viapartner.company_id), restricted to active/pending stores. -
assign_brandnarrows further toassignBrands. -
Sentiment buckets: negative = rate < 3 (with the
site_id=3carve-out requiring rate > 0), positive = rate > 3, neutral = everything else.
Rate limit
- No rate limit.
Request
- No path, query, or body params (reads the authenticated user only).
Response
data.positive_count(int) — reviews with rate > 3.data.neutral_count(int) — reviews that are neither positive nor negative (for example, rate == 3 orsite_id=3with rate 0).data.negative_count(int) — reviews with rate < 3 (site_id=3requires rate > 0 to count).
200 Success · 200
200{
"data": {
"positive_count": 1240,
"neutral_count": 180,
"negative_count": 95
}
}Errors
| Status | Meaning |
|---|---|
401 | The bearer token is missing, expired or invalid |
500 | Unexpected server error |
Example request
curl --request GET \
--url "https://production-api.shoutaboutus.com/api/v1/partner/stats/review-sentiments" \
--header 'Authorization: Bearer <bearer-token>' \
--header 'Accept: application/json'Updated 11 days ago
Did this page help you?
