Items
Retrieve and manage items. Items are the products of flow runs, representing the unit of work processed by the system.
List items
Retrieve a paginated list of items. Filter by projectId (required) and optionally by flowId, status, assignee, date range, and more.
query Parameters
projectIdProject to retrieve items for. Format: UUID. Example: 3c9e2625-7342-6d80-0219-6221506e7890. Either projectId or workspaceId must be provided.
workspaceIdWorkspace to retrieve items for. Returns all items across all agents in the workspace. Format: UUID. Example: 3c9e2625-7342-6d80-0219-6221506e7890. Either projectId or workspaceId must be provided.
statusFilter by item status. When omitted, items of all statuses are returned.
assignedToFilter by the ID of the user currently assigned to the item. Format: UUID.
searchTextFull-text search across item names, summaries, and extracted field values.
createdAfterReturn only items created after this timestamp. ISO 8601 format. Example: 2026-01-01T00:00:00Z.
createdBeforeReturn only items created before this timestamp. ISO 8601 format. Example: 2026-12-31T23:59:59Z.
updatedAfterReturn only items updated after this timestamp. ISO 8601 format.
updatedBeforeReturn only items updated before this timestamp. ISO 8601 format.
page1-indexed page number to retrieve. Default: 1.
limitNumber of items per page. Default: 20, max: 100.
flowNameFilter by flow name (fuzzy match) - prefix: flow:
flowIdFilter by exact flow ID - prefix: flow-id:
summaryFilter by agent summary (fuzzy match) - prefix: summary:
insightFilter by insight field (fuzzy match) - prefix: insight:
fieldValueFilter by extracted field value (fuzzy match) - prefix: field-value:
itemIdFilter by exact item UUID - prefix: id:
displayIdFilter by exact item displayId (numeric) - prefix: display-id:
displayNameFilterFilter by display name (fuzzy match) - prefix: name:
reviewerFilter by reviewer name (fuzzy match), "none" for unassigned - prefix: reviewer:
createdDateFilter by created date (MM/DD/YYYY) - prefix: date:
sortByField to sort results by. Default: createdAt.
Type for sort field values
sortOrderSort direction. Default: desc.
Type for sort order values
List items › Responses
Success response
Get item details
Retrieve a single item by ID.
path Parameters
idquery Parameters
projectIdGet item details › Responses
Success response
Lean payload for GET /items/:id. Bounds the single-item response and removes the 3x FieldVersion.value duplication: - NO fields[] — sourced from GET /items/:id/fields (paginated) - documents[] is metadata only (no content, no nested fields[]) - itemReviews[].fieldVersions[] are references only - temporalWorkflowId is retained (item-review service depends on it)
List item fields
Retrieve the extracted field values for a work item. Each field is one data point identified by its key, and carries only the version currently treated as its value. This endpoint does not return a field's full version history.
A field's value is JSON rather than a fixed type, because what a field holds depends on what was extracted: a scalar, an object, or an array of row objects for a table.
Filter by documentId to scope to a single document, or by key or type to narrow to particular fields. Fields with no documentId were extracted for the item as a whole rather than from one document.
path Parameters
idquery Parameters
projectIdThe project the item belongs to. Format: UUID. Required, and the caller must have access to it.
documentIdReturn only fields extracted from this document. Format: UUID. Omit to include both document-scoped and item-level fields.
keyReturn only the field with this key. Matched exactly, not as a prefix or a pattern.
typeReturn only fields of this type. Matched exactly against the field's declared type.
page1-indexed page to retrieve. Defaults to 1. Capped at 100, so with the largest page size the last reachable field is the 10,000th.
limitNumber of fields per page. Between 1 and 100. Defaults to the service-wide page size.
List item fields › Responses
Success response