GET/hooks/requests
List review requests
Review requests (follow-ups included), newest first, 50 a page.
Any key (read-only or full)
- location_id(query)
Only this location (from
GET /hooks/locations). Not one of yours → 404 LOCATION_NOT_FOUND.- status(query)
Only requests in this status.
- from(query)
Only requests made on or after this day (UTC,
YYYY-MM-DD).- to(query)
Only requests made on or before this day (UTC,
YYYY-MM-DD).- cursor(query)
The
next_cursorof the previous page.
Example call
curl "https://api.onetouchreview.com/api/v1/hooks/requests" \
-H "Authorization: Bearer rev_YOUR_API_KEY" \
-H "Accept: application/json"Answer (200)
{
"requests": [
{
"id": 9123,
"status": "delivered",
"channel": "sms",
"location_id": 12,
"customer": {
"id": 5531,
"name": "Nina Patel"
},
"sent_at": "2026-10-12T15:02:11.000000Z",
"delivered_at": "2026-10-12T15:02:14.000000Z",
"clicked_at": "2026-10-12T16:40:03.000000Z",
"created_at": "2026-10-12T15:02:10.000000Z"
}
],
"next_cursor": "9123"
}Error answers
401 The key is missing, wrong or revoked, or the signature is wrong.
{
"error": {
"code": "INVALID_API_KEY",
"message": "The API key is missing, wrong or revoked."
}
}403 The plan doesn't include the API (Pro), or the account is suspended.
{
"error": {
"code": "PLAN_REQUIRED",
"message": "The API is part of Pro. Upgrade to use it."
}
}404 location_id is not one of your locations.
{
"error": {
"code": "LOCATION_NOT_FOUND",
"message": "Location not found."
}
}422 A parameter is not valid.
{
"error": {
"code": "VALIDATION_FAILED",
"message": "The selected status is invalid.",
"details": {
"status": [
"The selected status is invalid."
]
}
}
}429 More than 120 calls this minute. Wait Retry-After seconds.
{
"error": {
"code": "RATE_LIMITED",
"message": "Too many calls. Wait 42 seconds and try again."
}
}