Search Documentation
Search for a documentation page...
Feedback Sessions API
REST API endpoints for managing storefront feedback review rounds.
A feedback session deploys a review preview of your AI-built store and collects pinned comments from reviewers. Feedback sessions are only available for AI-built stores, and only one session can be active at a time.
Session status is one of: created, in_progress, task_review, processing, in_review, done, canceled, or interrupted.
List Feedback Sessions
Returns a paginated list of feedback sessions, newest first. Each item includes the shareable feedbackUrl.
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
limit | number | 50 | Sessions per page (1-100) |
offset | number | 0 | Sessions to skip |
status | string | — | Filter by status (e.g. in_review, done) |
Response
Start Feedback Session
Creates a feedback round and deploys a review preview in the background. Returns the new session plus a feedbackUrl to share with reviewers. No request body is required.
Response (201)
| Status | Meaning |
|---|---|
400 | Store is not AI-built |
409 | A feedback session is already in progress |
Get Feedback Session
Returns a single session with its status, review progress, the shareable feedbackUrl, and the deployment preview URL. The progress object reports total/resolved comment counts, a fill percentage with a human-readable label, and an estimated completion time.
Response
A 404 is returned when the session does not exist or belongs to another store.
List Feedback Comments
Returns the comments left on the review preview for a session. The reviewer-facing positioning fields (selectors, offsets, pin coordinates) are omitted — the response carries the content, page, resolution status, and any generated task instruction.
Response
A 404 is returned when the session does not exist or belongs to another store.
Cancel Feedback Session
Cancels a session that is still in the created (preparing) phase. Once reviewers can comment, the session must be finalized instead — canceling past the preparing phase returns 409.
Response
| Status | Meaning |
|---|---|
404 | Session not found |
409 | Session is past the preparing phase (finalize instead) |
Finalize Feedback Session
Closes the review round (status → done) and unlocks the builder.
Response
A 404 is returned when the session does not exist or belongs to another store.