SWIRLS_
ReferenceSDKClient

Reviews

SDK reference for reviews — Human-in-the-loop reviews that pause graph execution until approved or rejected.

Human-in-the-loop reviews that pause graph execution until approved or rejected.

listReviews

List pending reviews. Reviews are created when nodes with review config pause execution.

GET

Usage:

const result = await swirls.client.reviews.listReviews({
  projectId: '...',
})

Input:

ParameterTypeRequiredDescription
projectIdstringYes
status"pending" | "approved" | "rejected"No
paginationobjectNo

Output:

FieldTypeDescription
paginationobject
resultsobject[]
totalCountnumber

getReview

Get a review by ID with execution details

GET

Usage:

const result = await swirls.client.reviews.getReview({
  id: '...',
})

Input:

ParameterTypeRequiredDescription
idstringYes

Output:

FieldTypeDescription
idstring
nodeExecutionIdstring
graphExecutionIdstring
nodeIdstring
statusstring
titlestring
descriptionstring | null
contentstring
reviewedBystring | null
reviewedAtunknown | null
outputunknown
waitTokenIdstring | null
createdAtunknown
orgIdstring | null
userIdstring
nodeExecutionobject
nodeobject
graphExecutionobject

approveReview

Approve a review to continue graph execution

POST

Usage:

const result = await swirls.client.reviews.approveReview({
  id: '...',
})

Input:

ParameterTypeRequiredDescription
idstringYes
formDataunknownNo

Output:

FieldTypeDescription
idstring
nodeExecutionIdstring
graphExecutionIdstring
nodeIdstring
statusstring
titlestring
descriptionstring | null
contentstring
reviewedBystring | null
reviewedAtunknown | null
outputunknown
waitTokenIdstring | null
createdAtunknown
orgIdstring | null
userIdstring

rejectReview

Reject a review to stop graph execution

POST

Usage:

const result = await swirls.client.reviews.rejectReview({
  id: '...',
})

Input:

ParameterTypeRequiredDescription
idstringYes
reasonstringNo

Output:

FieldTypeDescription
idstring
nodeExecutionIdstring
graphExecutionIdstring
nodeIdstring
statusstring
titlestring
descriptionstring | null
contentstring
reviewedBystring | null
reviewedAtunknown | null
outputunknown
waitTokenIdstring | null
createdAtunknown
orgIdstring | null
userIdstring

On this page