Review-response feed (account-friendly route alias)

Account-friendly alias of the review-response feed (Review-response feed) — same controller method, mounted under reports/response so an account user reading their own reviews and a partner-admin reading across accounts both work. Returns the paginated feed, overall avg_rating, and the per-publisher KPI strip.

Auth: Both — authentication, mounted at the top-level reports/response group (no partner/account prefix, role-agnostic). The reachable scope follows the caller's own auth company tree: with no narrowing params the feed defaults to every store under the authenticated user, so an account-tradie sees only their stores while a partner-admin sees their whole tree. store_id/client_location_id and account_id/client_account_id must sit inside your own account tree, which resolves client_* identifiers differently for account (bundle_id=3) vs partner (bundle_id=1) callers. So the reachable set differs per role even though the params are identical.

Rate limit: No rate limit.

Request

  • Body:
FieldTypeRequiredNotes
range_startstring Y-m-d H:i:soptionalStart of the review-date window; pair with range_end.
range_endstring Y-m-d H:i:soptionalEnd of window. Both bounds present and limit omitted ⇒ full (unpaginated) result; otherwise paginated.
limitintegeroptionalPage size. Default 10 (25 + hard cap 25 for hipages users).
pageintegeroptionalPage number.
sort_fieldstringoptionalSort column.
sort_bystringoptionalOne of asc,ASC,desc,DESC.
typestringoptionalOne of report,download.
store_idintegeroptionalMust be an existing location; tree-scoped via an ownership check. Narrows to one store.
client_location_idstring (max 255)optionalAlternative to store_id;. Tree-scoped.
account_idintegeroptionalMust be an existing account with bundle_id=3, not soft-deleted; tree-scoped. Narrows to that account's stores.
client_account_idstring (max 255)optionalAlternative to account_id;. Tree-scoped; account vs partner resolution differs (see Auth).
is_pdfintegeroptional0 or 1; switches review-site logos to local asset paths.
review_site_idintegeroptionalFilter feed to one publisher.
ratinginteger or array of integersoptionalScalar normalized to array in prepareForValidation.
statusstringoptionalOne of complete,pending,escalate pending,escalated,error,flagged,removed.
searchstring (max 255)optionalKeyword search over reviewer/customer name, review body, review title, hipages job id, or store/location name.

Response{ data: [.] } envelope (identical shape to Review-response feed; same ResponseFeed resource + avg_rating / kpi_by_publisher additional meta + pagination meta).

  • data[] — per review: id, source_platform, review (id/reviewer/rating/message/review_date), reviewsite (id/name/link/review_site_logo/review_site_color/auth_type/scraping_enabled/posting_enabled), store (id/name/slug/address), store_reviewsite (id/url/landing_page_url/connection_status/is_connected), flag (chip array), plan, review_flag, is_flaggable, flag_status, flag_details, response_capabilities, response (or null), plus the hipages-only block (flagging,is_legacy,is_qualified,is_off_platform,classification_label,job_id,sub_dimensions,is_profanity,badges,has_history,moderation) when the row is a hipages review.
  • avg_rating (float) — overall average across scoped stores, 2dp.
  • kpi_by_publisher (array) — per-publisher tiles (review_site_id,review_site_name,review_site_color,rating,total_reviews,was_bridged); [] when no stores in scope.
  • Pagination meta (current_page,last_page,per_page,total) when paginated.

Errors: 422 on validation failure.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
string
integer
rating
array of integers
rating
string
string
integer
integer
string
Response

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json