Skip to content

Workflows

Get workflow version

Get a deployment version and its pinned graph with workspace read access. Registered credential fields and opaque table/tool values are cleared. Environment references and ordinary workflow variables remain included; review other configuration before sharing. OAuth scope: `api:read`.

GET/api/v2/workflows/{workflowId}/versions/{version}

Get a deployment version and its pinned graph with workspace read access. Registered credential fields and opaque table/tool values are cleared. Environment references and ordinary workflow variables remain included; review other configuration before sharing.

OAuth scope: api:read.

Authentication

Send a personal or workspace API key in X-API-Key. See key types and access; operations that reject workspace keys say so in their description.

Send X-API-Key in the request header.

Alternatively

Send a Sim OAuth access token in Authorization: Bearer. See OAuth authentication and scopes.

Authorization: Bearer YOUR_ACCESS_TOKEN

Required scopes: api:read

OAuth flows
json
{
  "authorizationCode": {
    "authorizationUrl": "https://www.sim.ai/api/auth/oauth2/authorize",
    "tokenUrl": "https://www.sim.ai/api/auth/oauth2/token",
    "refreshUrl": "https://www.sim.ai/api/auth/oauth2/token",
    "scopes": {
      "api:read": "Read your workspaces, workflows, files, tables, and logs",
      "api:write": "Read, create, change, run, and delete resources in your workspaces",
      "offline_access": "Stay signed in without asking again"
    }
  }
}

OAuth scope: api:read.

Path parameters

versionintegerRequired

Numeric deployment version.

maximum
2147483647
exclusiveMinimum
0
workflowIdstringRequired

Unique workflow identifier.

minLength
1

Responses

200

The requested deployment version.

object

The deployment version and its pinned workflow graph.

1 field
dataobjectRequired

Response data.

7 fields
idstringRequired

Unique deployment-version identifier.

versionintegerRequired

Monotonically increasing deployment version number.

maximum
9007199254740991
exclusiveMinimum
0
namevalueRequired

Version label, or null when unset.

Schema details

Any of

Option 1string
Option 2null
descriptionvalueRequired

Version release note, or null when unset.

Schema details

Any of

Option 1string
Option 2null
isActivebooleanRequired

Whether this version is currently serving executions.

createdAtstringRequired

ISO 8601 timestamp when this version was created.

format
date-time
stateobjectRequired

Graph pinned by this version, with registered credential fields and opaque table/tool values cleared. Environment references and ordinary workflow variables remain included; inspect other configuration before sharing.

Additional properties are not allowed.

Additional properties are not allowed.

Response example 1

json
{
  "data": {
    "id": "version_3",
    "version": 3,
    "name": "Escalation routing",
    "description": "Adds the priority escalation branch.",
    "isActive": true,
    "createdAt": "2026-06-12T10:30:00.000Z",
    "state": {
      "blocks": {},
      "edges": []
    }
  }
}

Response headers

X-RateLimit-Limitinteger

Maximum requests allowed in the current window.

minimum
0
maximum
9007199254740991
X-RateLimit-Remaininginteger

Requests remaining in the current window.

minimum
0
maximum
9007199254740991
X-RateLimit-Resetstring

ISO 8601 timestamp when the current rate-limit window resets.

format
date-time
pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Was this helpful?
Suggest an edit