KPI cards (partner)

Returns period-over-period KPI cards (review counts, average ratings, response rate, average response time, awaiting-response backlog, sentiment split) for the partner's review-response report.

Auth: Partner — authentication; under partner/report group. Handler hard-gates on company.bundle_id == 1 (partner only). Store set resolves by precedence: store_id → single store; else account_id (a bundle_id=3 account); else all of the partner-user's stores. account_id/store_id/client_* are all validated by an ownership check so the partner can only reach its own tree.

Rate limit: No rate limit.

Request

  • Body:
FieldTypeRequiredNotes
range_startstringyesY-m-d H:i:s
range_endstringyesY-m-d H:i:s
store_idintegernomust belong to auth company; filters to one store
account_idintegernoan account (company.bundle_id=3) under this partner
client_location_idstringnoexternal location id; resolved to a store_id
client_account_idstringnoexternal account id; resolved to an account_id

Response{ data. } envelope.

  • reviews_current (int) — reviews in range
  • reviews_previous (int) — reviews in equivalent prior period
  • avg_rating (float) / avg_rating_previous (float)
  • response_rate_pct (float) / response_rate_pct_previous (float) — responded/total × 100
  • avg_response_time_in_days (string) — e.g. "1.5 Days"
  • awaiting_response (int) — plan-aware backlog count
  • reviews_sentiments (object) — positive / neutral / negative counts

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
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