WorkflowListItem
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: stringrequired
Stable ID for the actor (UUID for users; the API key's
keyIdfor service accounts). - typeType: stringenumrequiredvalues
- user
- api
_key
- idType: stringrequired
Unique identifier of the workflow.
- 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.- keyType: stringrequired
Envelope key, matching the envelope key declared on the workflow's blueprint.
- statusType: stringenumrequired
Current envelope status.
values- pending
- in
_progress - completed
- voided
- failed
- 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.- entityType: string
Key requiredLocal key the workflow uses to reference this entity (matches the
inputs[].keydeclared on the workflow's blueprint). - schemaType: string
Key Resource key of the schema this entity's data conforms to.
- schemaType: string
Version Specific schema version pinned to this entity (semver — e.g.
1.0.0). Together withschemaKey, uniquely identifies the stored schema the entity was validated against.
- nameType: string
Human-readable name for the workflow.
- participantsType: array object[] · ParticipantInfo[]
Concrete people assigned to participant slots on the workflow.
- keyType: stringrequired
- emailType: string
- nameType: string
- progressType: object
Step-tree progress counters, derived from the workflow's step runs. Envelope progress can be derived from the
envelopes[].statusfield above.- completedType: integer
Steps Number of steps that have reached
completedorskippedstatus. - totalType: integer
Steps Total number of steps in the workflow's step tree.
- 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.
