GetWorkflowInfoResp
Full workflow as returned by GET /workflows/{id}. Carries identity, source reference, status, audit fields, participants, envelopes, and step runs. The HTTP ETag header on the response carries the version handle used for If-Match on PUT /workflows/{id} and PATCH /workflows/{id}/entities.
- envelopesType: array object[]required
Runtime state per envelope — current status, the rendered documents, and references to combined / signed / certificate file artifacts.
- keyType: stringrequired
Envelope key, matching the envelope key declared on the workflow's blueprint.
- resolvedType: array object[] · WorkflowDocumentInfo[]
Documents requiredDocuments that have actually been rendered for this envelope (one per declared document, plus iterator expansions if the blueprint uses one).
A single document slot inside an envelope. Carries the slot identifier (
key) plus the workflow-runtime payload supplied at create time and editable during workflow review (fieldOverrides,adhocFields,inputMap). Template-derived metadata (template identity, template fields, inputs, roles, file pointer) is not included here — fetch the source template directly viaGET /templates/{key}?version={version}if you need it. - statusType: stringenumrequired
Current envelope status.
values- pending
- in
_progress - completed
- voided
- failed
- certificateType: string
File Id File ID of the signing certificate / audit trail PDF. Absent until signing completes.
- signedType: string
Document File Id File ID of the final signed PDF. Absent until all participants have signed.
- idType: string
Pattern: ^wf_[0-9a-z]{26}$requiredUnique ID of the workflow. Prefixed lowercase ULID, e.g.
wf_01jv8m7qfj6xj9gkz7a4s2h8e. - modeType: stringenumrequired
Mode the namespace this workflow runs in.
test-mode workflows are isolated from live data and don't bill against your live volume.values- test
- live
- participantsType: array object[] · ParticipantInfo[]required
Concrete people resolved into participant slots — what blueprint role expressions evaluated to plus any creation-time overrides.
- keyType: stringrequired
- emailType: string
- nameType: string
- senderType: object
Info requiredSender block applied to participant emails and the signing UI. Comes from this workflow's
options.senderInfoOverrides(if supplied at create time), otherwise from the namespace's defaults.- companyType: stringrequired
Company name shown alongside the sender name.
- emailType: stringrequired
Reply-to address surfaced to participants.
- logoType: string
Url requiredLogo image rendered in participant emails and the signing UI header.
- nameType: stringrequired
Display name shown as the sender on participant emails and the signing UI.
- senderType: string
Email requiredTechnical envelope-from address (taken from the namespace; not overridable per workflow).
- addressType: string
Optional contact mailing address shown in the signing UI footer.
- phoneType: string
Optional contact phone number shown in the signing UI footer.
- 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 workflow status.
completed,failed,declined, andvoidedare terminal.values- pending
- in
_progress - completed
- failed
- declined
- voided
- stepType: array object[]
Runs requiredFlat list of step runs — one entry per step in the workflow's blueprint orchestration tree. Each entry carries the step's current status and any participant-action state for participant steps.
- keyType: stringrequired
Step key, matching the step declared on the workflow's blueprint.
- statusType: stringenumrequired
Current step status.
completedandskippedcount as done for parent group-step completion.values- pending
- in
_progress - completed
- skipped
- failed
- participantType: object
Action Present only for participant steps. Tracks the participant's progress through the signing flow.
- completedType: stringFormat: date-time
At When the workflow reached
completedstatus. Absent for non-completed workflows. - declinedType: stringFormat: date-time
At When a participant declined the workflow. 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
Optional human-readable description.
- idempotencyType: string
Key Caller-supplied
Idempotency-Keyheader value fromPOST /workflows, if one was provided. - inputType: array object[]
Entities Lightweight summary of the entities supplied at workflow create time — each entry carries the entity's
entityKeyplus the schema it conforms to (schemaKey/schemaVersion).- entityType: string
Key requiredEntity key as supplied at workflow create time.
- schemaType: string
Key Key of the schema this entity conforms to.
- schemaType: string
Version Pinned semver of the schema this entity conforms to.
- nameType: string
Human-readable name for the workflow. Defaults are derived at create time (see
POST /workflows). - voidedType: stringFormat: date-time
At When the workflow was voided. Absent for non-voided workflows.
- voidType: string
Reason Reason supplied at void time. Absent for non-voided workflows or when no reason was supplied.
