WorkflowsGet one workflow

Get one workflow

Returns the workflow plus steps - every check key that can appear in a run's checks[], so you can build your result mapping before running anything.

steps is a superset: workflows branch, so a single run produces a subset of these keys. A key that never arrives means that branch was not taken, not that something failed. Order is indicative, not guaranteed.

curl -X GET "https://api.deepvue.link/v1/workflows/123e4567-e89b-12d3-a456-426614174000" \
  -H "Content-Type: application/json" \
  -H "client-id: YOUR_API_KEY" \
  -H "x-api-key: YOUR_API_KEY"
{
  "id": "e97e7d78-4ceb-4283-8080-5c5e0b72ddac",
  "name": "Individual KYC",
  "description": "PAN, e-Aadhaar and face match",
  "published": true,
  "run_ttl_seconds": 86400,
  "abandon_timeout_seconds": 3600,
  "created_at": "2026-06-01T10:00:00Z"
}
GET
/v1/workflows/{id}
GET
Base URLstring

Target server for requests. Edit to use your own host.

API Key (header: client-id)
client-idstring
Required

Your Deepvue client identifier.

Your Deepvue client identifier.
API Key (header: x-api-key)
x-api-keystring
Required

Your Deepvue API key. Secret - keep it server-side.

Your Deepvue API key. Secret - keep it server-side.
path
idstring
Required

The workflow's UUID.

Format: uuid
Request Preview
Response

Response will appear here after sending the request

Authentication

header
client-idstring
Required

API Key for authentication. Your Deepvue client identifier.

header
x-api-keystring
Required

API Key for authentication. Your Deepvue API key. Secret - keep it server-side.

Path Parameters

idstring
Required

The workflow's UUID.

Responses

idstring
Required

Use this to trigger runs.

namestring
Required
descriptionstring

Omitted when unset.

publishedboolean
Required

true = a published version exists.

run_ttl_secondsinteger
Required

How long a run of this workflow stays usable from start. 0 = no deadline. Default 24h.

abandon_timeout_secondsinteger
Required

Idle window before ?status=abandoned reports a run. 0 = off. Default 1h. Applied at read time - changing it re-classifies existing runs immediately, with no backfill.

lifecycle_webhook_urlstring

Omitted when no per-workflow webhook is configured.

created_atstring
Required
stepsarray
Required

The checks this workflow may run; [] when it has none. Only verification checks are listed - consent screens, document capture and decision logic are not, since they produce no result you receive. Reflects the version a run would actually execute.