Skip to content

Workflows

Update workflow version

Update a deployment version's name or release note with workspace write access. Omitted fields remain unchanged; `description: null` clears the note. The graph and live version are unchanged. Use Activate workflow version to serve it. OAuth scope: `api:write`.

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

Update a deployment version's name or release note with workspace write access. Omitted fields remain unchanged; description: null clears the note. The graph and live version are unchanged. Use Activate workflow version to serve it.

OAuth scope: api:write.

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:write

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:write.

Path parameters

versionintegerRequired

Numeric deployment version.

maximum
2147483647
exclusiveMinimum
0
workflowIdstringRequired

Unique workflow identifier.

minLength
1

Request body

Required

Merge-patch body for the mutable metadata of a deployment version.

object

Merge-patch body for the mutable metadata of a deployment version.

2 fields
namestring

New label for the deployment version.

minLength
1
maxLength
100
descriptionvalue

New release note for the deployment version, or null to clear it.

Schema details

Any of

Option 1string
maxLength
50000
Option 2null

Additional properties are not allowed.

Request example 1

json
{
  "name": "Escalation routing",
  "description": "Adds the priority escalation branch."
}

Responses

200

The updated version metadata.

object

The deployment version metadata after the update.

1 field
dataobjectRequired

Response data.

3 fields
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

Additional properties are not allowed.

Additional properties are not allowed.

Response example 1

json
{
  "data": {
    "version": 3,
    "name": "Escalation routing",
    "description": "Adds the priority escalation branch."
  }
}

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