Edit a workflow draft
Change the draft with a list of `ops`: add, update, move or delete nodes, and connect or disconnect them. The ops apply all together or not at all. You must send the `revision` from your last read. If you get `409 revision_conflict`, read the workflow again and retry. Secrets read back as `********`. Send them back unchanged to keep the stored value. This edits the draft only. Use `publishWorkflow` to make it live.
Workflow builder. Included from the Jump Starter plan. See plans.
workflow_idrequireduser_idintegerReseller keys only: act as one of your clients by its user id. Omit it to act on your own account. [How acting for a client works](/docs/reseller/your-clients/acting-as-clients).
The draft.revision from your last getWorkflow or edit.
Rename the workflow.
curl -X PATCH 'https://omnidim.io/api/v1/workflows/{workflow_id}' \ -H 'Authorization: Bearer YOUR_API_KEY' \ -H 'Content-Type: application/json' \ -d '{}'
{ "revision": "string", "issues": { "errors": [ { "code": "string", "message": "string", "node": "string", "field": "string", "hint": "string" } ], "warnings": [ { "code": "string", "message": "string", "node": "string", "field": "string", "hint": "string" } ] } }
BearerAuthAuthorizationBearer <token>Bearer token authentication. Obtain your API key from the OmniDimension dashboard.
workflow_id*integerId of the workflow.
user_id?integerReseller keys only: act as one of your clients by its user id. Omit it to act on your own account. How acting for a client works.
application/jsonrevision*stringThe draft.revision from your last getWorkflow or edit.
ops*name?stringRename the workflow.
Response body
application/jsonThe ops were applied.
application/jsonrevision?stringThe new revision. Use it for your next edit.
issues?What validation found. Errors block publish. Warnings do not.
Was this page helpful?
Get a workflow
One workflow with its draft, status and `revision`. Call it before every edit to get the current `revision`. Use `view=structure` to see nodes and edges without config on a large workflow. Secrets read back as `********`.
Delete a workflow
Delete a workflow. Its published version stops running. This cannot be undone, so confirm with the user first. To stop it without deleting, use `deactivateWorkflow`.
