Reviews
List review requests
GET
/publish-requestsNeedscontent.viewRequests to publish to production, newest first.
Authorization
secretKeyheader
AuthorizationBearer <sk_…>A secret API key from Settings → API keys. It acts with its creator's role.
Query Parameters
status?stringFilter by status.
Default
"all"Value in
"pending""approved""rejected""canceled""all"contentType?stringOnly this content type.
Value in
"tour""tooltip""banner""checklist""survey""announcement"contentId?integerOnly this item (with contentType).
limit?integerPage size, 1–200.
Range
1 <= value <= 200Default
100Response Body
OK
application/json- response
requests*array<>Shell
curl -X GET 'https://app.cueston.com/api/publish-requests'Example Response
JSON
{
"requests": [
{
"id": 42,
"contentType": "tour",
"contentId": 42,
"contentName": "Onboarding tour",
"versionId": 7,
"version": 3,
"environment": "production",
"status": "pending",
"note": "Clearer copy on step 2",
"requestedBy": {
"id": 42,
"name": "Ada Lovelace",
"email": "ada@acme.com"
},
"reviewer": {
"id": 42,
"name": "Ada Lovelace",
"email": "ada@acme.com"
},
"reviewNote": "Looks good",
"createdAt": "2026-10-26T09:30:00Z",
"reviewedAt": "2026-10-26T09:30:00Z"
}
]
}