List available themes

Returns the live competitive-report theme list (slug + label + KPIs) from ReviewData for the store's partner, falling back to the shipped defaults (home-services / food-dining) when RD is unreachable or the partner has no RD api key. Pure read — never counts usage.

Auth: Both — authentication (directly under the authenticated group, not behind partner-only access). Unlike the other three, this method has no dedicated request validation — it validates inline in the controller: store_id is `required|integer|Must be an existing location plus an ownership check (hierarchy walk). The service resolves the store's parent partner and uses that partner's RD api key, so the reachable theme set follows the store's partner regardless of role.

Rate limit: No rate limit.

Request

  • Body (success wrapped as { data. }, HTTP 200):
FieldTypeRequiredNotes
store_idintegeryesMust be an existing location inside your own account tree.

Response{ data. } envelope (HTTP 200).

  • themes (array of objects) — from RD when available, else the defaults. Each default item has:
  • slug (string) — e.g. home-services, food-dining.
  • label (string) — display label.
  • kpis (array) — KPI definitions (empty [] in the defaults; populated when RD returns live themes).

Errors: 422 on validation failure.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
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