Docs
Reviews

List review requests

GET/publish-requestsNeedscontent.view

Requests to publish to production, newest first.

Authorization

secretKey
headerAuthorizationBearer <sk_…>

A secret API key from Settings → API keys. It acts with its creator's role.

Query Parameters

status?string

Filter by status.

Default"all"
Value in"pending""approved""rejected""canceled""all"
contentType?string

Only this content type.

Value in"tour""tooltip""banner""checklist""survey""announcement"
contentId?integer

Only this item (with contentType).

limit?integer

Page size, 1–200.

Range1 <= value <= 200
Default100

Response Body

OK

application/json
  1. 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"
    }
  ]
}