Preview

Resolve the current preview session to a dataset + view + optional document

GET/projects/{projectSlug}/preview/resolve

Requires an active preview session — either the cairn_preview cookie set by createPreviewHandler, or a preview session token sent as Authorization: Bearer <token>.

Path parameters

projectSlug*stringThe project's slug

Query parameters

tokenstringPreview token, as a fallback for callers that can't set an Authorization header (e.g. a WebSocket handshake)

Responses

200What the session grants preview access to
401Missing, invalid, expired, or revoked preview session

Request

curl "https://api.cairn.press/projects/my-project/preview/resolve?token=token" \
  -H "Authorization: Bearer $CAIRN_PREVIEW_TOKEN"

Response · 200

{
  "datasetId": "string",
  "view": "draft",
  "documentType": "string",
  "documentId": "string"
}