ListWorkflowsResp
- dataType: array object[] · WorkflowListItem[]required
Summary of a workflow as returned in list responses. Carries identity, current status, source reference, audit fields, participants, a slim envelope summary, and step-progress counters. Fetch the full workflow via
GET /workflows/{id}for the complete workflow info.- createdType: stringFormat: date-time
At requiredWhen the workflow was created.
- createdType: object
By requiredActor who created the workflow.
- idType: string
Pattern: ^wf_[0-9a-z]{26}$requiredUnique identifier of the workflow. Prefixed lowercase ULID, e.g.
wf_01jv8m7qfj6xj9gkz7a4s2h8e. - sourcerequired
Where the workflow was instantiated from. Use the
typediscriminator to branch — see each variant below for its identity payload.Instantiated from a stored, named blueprint in this namespace. The
blueprintobject carries the resolvable identity — fetch the source via the blueprint resource APIs.- typeDiscriminatorenumconst:blueprintrequiredvalues
- blueprint
- blueprintType: objectrequired
- statusType: stringenumrequired
Current status of the workflow.
completed,failed,declined, andvoidedare terminal.values- pending
- in
_progress - completed
- failed
- declined
- voided
- completedType: stringFormat: date-time
At When the workflow reached
completedstatus. Absent for non-terminal or non-completed workflows. - declinedType: stringFormat: date-time
At When a participant declined the workflow, transitioning it to
declinedstatus. Absent for non-declined workflows. - declineType: string
Reason Reason the participant supplied when declining. Absent for non-declined workflows or when no reason was supplied.
- descriptionType: string
Description of the workflow.
- envelopesType: array object[]
Slim envelope summary — just
keyand currentstatus. Document and rendered-file detail is omitted from list responses; fetch the full workflow viaGET /workflows/{id}for that. - idempotencyType: string
Key Caller-supplied
Idempotency-Keyheader value fromPOST /workflows, if one was provided. Useful for looking up a workflow by the key the caller used to create it (e.g., after a retry where the originalworkflowIdwasn't persisted). - inputType: array object[]
Entities Lightweight summary of the entities supplied at workflow create time —
entityKeyplus the pinned schema (schemaKey+schemaVersion) each conforms to.schemaKeyandschemaVersionare populated for workflows created from a stored blueprint or from a library listing. For listing-sourced workflows, the values reference schemas in the listing publisher's namespace — they're not resolvable in your namespace viaGET /schemas/{key}. For inline workflows, they may be omitted when the entity's schema was supplied inline rather than referenced by key. - nameType: string
Human-readable name for the workflow.
- participantsType: array object[] · ParticipantInfo[]
Concrete people assigned to participant slots on the workflow.
- progressType: object
Step-tree progress counters, derived from the workflow's step runs. Envelope progress can be derived from the
envelopes[].statusfield above. - voidedType: stringFormat: date-time
At When the workflow was voided via
POST /workflows/{id}/void. Absent for workflows that haven't been voided. - voidType: string
Reason Reason supplied at void time (
POST /workflows/{id}/voidrequest body'sreason). Absent for workflows that haven't been voided, or when no reason was supplied.
- paginationType: objectrequired
Pagination metadata for list responses
- limitType: integerrequired
Maximum number of records per page
- offsetType: integerrequired
Starting position in the result set
- totalType: integerrequired
Total number of records available
