403 The "customerReview" feature is not enabled for this team. Return a page of the customer reviews of a run, without task content. Deciding a review moves it out of awaiting, so to work through the queue, decide the first page and list again from offset 0.
The listAll* variant yields items across every page. The other variant returns one page with pagination metadata. See Pagination.
Signature
Method signatures onclient.reviews:
Parameters
listAll()
Which reviews to list.
awaiting: reviews that still take a decision (needs_review and returned before their deadline), soonest deadline first. checking: rejects the LLM QA check is checking, soonest deadline first. closed: accepted, rejected and expired reviews, most recently closed first. Defaults to awaiting.listPage()
Which reviews to list.
awaiting: reviews that still take a decision (needs_review and returned before their deadline), soonest deadline first. checking: rejects the LLM QA check is checking, soonest deadline first. closed: accepted, rejected and expired reviews, most recently closed first. Defaults to awaiting.Returns
listAll() result
AsyncGenerator<ReviewSummary>
Yields one item at a time. The fields below describe each yielded item.
A customer review of one task, without its content.
Review status.
needs_review: waiting for the first decision. returned: the LLM QA check did not confirm the last reject, so the review waits for a new decision. checking: the LLM QA check is checking a reject, and decisions are refused until it answers. accepted: the team accepted the task. rejected: the reject is final, either forced or confirmed by the LLM QA check. expired: the deadline passed while the review was open, whether it waited for a decision or was checking a reject the check then did not confirm, so the task was accepted automatically.Deadline for a decision, as an ISO 8601 timestamp. From then on the review takes no decisions, but it closes a little later: a review waiting for a decision expires shortly after the deadline, and its task is accepted automatically (the expert is paid and the task is billed); a review checking a reject closes when the LLM QA check answers.
listPage() result
Promise<{ reviews: ReviewSummary[]; pagination: Pagination }>
Errors
HTTP errors throwPotatoApiError. The endpoint documents these error responses:
HTTP endpoint:
GET /runs/{runId}/reviews.