Docs

List review cases

Preview· P9
GET
/review-cases

Returns your page's service-recovery cases, newest first: who opened each (your team, the page's rule for 1 and 2 star reviews and serious topics, or the customer), its state, whether it has an owner and is overdue, and the customer's own answer (sorted, not_sorted or declined). Never the team's notes or the conversation. Cases are read here and worked in the Console or the business area.

Scope: reviews:read · Plan: Growth, Pro and Enterprise in live mode (Reviews Business or Reviews Enterprise for an Agoo Reviews key); every plan in test mode.

Authorization

headerAuthorizationBearer <token>

Send Authorization: Bearer <token> on every request. The token is one of:

PrefixWhat it isWhere it may be used
agoo_sk_live_Secret key, live modeYour servers only
agoo_sk_test_Secret key, test modeYour servers only
agoo_pk_live_Publishable key, live modeBrowsers and apps: create pre-registrations and bookings, read public booking types (with their intake questions) and their free slots, read the visit types open for pre-registration with their public forms. Never lists people.
agoo_pk_test_Publishable key, test modeAs above, in test mode
agoo_rk_live_Agoo Reviews key, live mode: a business on Agoo Reviews on its own, on Reviews BusinessYour servers only: the Reviews operations, for that business and the branches the key names
agoo_rk_test_Agoo Reviews key, test modeAs above, on any level: it reads the business's reviews and checks every write without saving it

Admins create keys in Console → Developers → API keys and choose each key's scopes; a business on Agoo Reviews on its own creates its keys in its business area on agoo.reviews, under Developers. A key is shown once. Never put a secret key in a URL, a browser or a mobile app.

Scope: reviews:read

Query Parameters

limit?integer

How many items to return, from 1 to 100.

Range1 <= value <= 100
Default25
cursor?string

The next_cursor from the previous page. Leave it out for the first page.

Lengthlength <= 512
status?string
Value in"open""action_taken""closed"
place_id?string

Only this branch's cases.

Match^rplace_[0-7][0-9a-hjkmnp-tv-z]{25}$
Example"rplace_01m6a2b3c4d5e6f7g8h9jkmnpq"

Response Body

A page of cases.

application/json
  1. response
data*array<>
next_cursor*|

Pass this as cursor to get the next page. null on the last page.

Example"b3BhcXVlLWN1cnNvcg"
has_more*boolean
curl -X GET 'https://api.agoohq.com/v1/review-cases?limit=25'
{  "data": [    {      "id": "string",      "object": "review_case",      "business_id": "string",      "review_id": "review_01m6b3c4d5e6f7g8h9jkmnpqrs",      "place_id": "string",      "status": "open",      "opened_by": "person",      "due_at": "2019-08-24T14:15:22Z",      "overdue": true,      "has_owner": true,      "customer_outcome": "sorted",      "customer_outcome_at": "2019-08-24T14:15:22Z",      "customer_outcome_public": true,      "reopened": 0,      "created_at": "2019-08-24T14:15:22Z",      "updated_at": "2019-08-24T14:15:22Z",      "closed_at": "2019-08-24T14:15:22Z"    }  ],  "next_cursor": "b3BhcXVlLWN1cnNvcg",  "has_more": true}