Skip to content

Update workflow definition

PUT
/api/admin/workflow/definitions/{id}
curl --request PUT \
--url https://example.com/api/admin/workflow/definitions/example \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "connectionId": "camunda-prod", "name": "Content Approval", "description": "Standard content approval workflow", "processDefinitionKey": "content-approval-v1", "initialTriggerUrl": "/webhook/12345678-abcd-efgh-ijkl-1234567890ab/start" }'

Updates an existing workflow definition

id
required

Definition ID

string
Media typeapplication/json
object
connectionId

References parent workflow connection

string
Example
camunda-prod
name

Human-readable workflow name

string
Example
Content Approval
description

Workflow description

string
Example
Standard content approval workflow
processDefinitionKey

External engine process definition key

string
Example
content-approval-v1
initialTriggerUrl

URL to trigger the start of the workflow

string
Example
/webhook/12345678-abcd-efgh-ijkl-1234567890ab/start

Definition updated successfully

Media typeapplication/json
object
id
required

Unique workflow identifier

string
connectionId
required

References parent workflow connection

string
name
required

Human-readable workflow name

string
description

Workflow description

string
processDefinitionKey

External engine process definition key

string
initialTriggerUrl

URL to trigger the start of the workflow

string
Example
{
"id": "content-approval",
"connectionId": "camunda-prod",
"name": "Content Approval",
"description": "Standard content approval workflow",
"processDefinitionKey": "content-approval-v1",
"initialTriggerUrl": "/webhook/12345678-abcd-efgh-ijkl-1234567890ab/start"
}

Invalid request body or connection not found

Media typeapplication/json
object
error
required

Indicates an error occurred

boolean
message
required

Error message describing what went wrong

string
Example
{
"error": true,
"message": "Item not found"
}

Definition not found

Media typeapplication/json
object
error
required

Indicates an error occurred

boolean
message
required

Error message describing what went wrong

string
Example
{
"error": true,
"message": "Item not found"
}

Internal server error

Media typeapplication/json
object
error
required

Indicates an error occurred

boolean
message
required

Error message describing what went wrong

string
Example
{
"error": true,
"message": "Item not found"
}