Validate Workflow Step Configuration
Send what you would send to Update Workflow Step Configuration and see what it would do: valid is false with every error in issues, or true with the configuration it would leave and the required values still missing. Nothing changes.
Path
The workflow's id.
The step's id, from List Workflow Steps or Get Workflow Definition.
Headers
Optional. The id of a child organization of your API key's company to act on. Leave it out to act on the key's own company. See Child organizations.
Body
Arguments to check.
Arguments to set, nested as the schema nests them. Objects merge key by key; an array replaces; null removes. null for the whole object clears every argument.
Options to check.
Options to set: pagination, filter, sort, retries, onFailure, onNoResults, onSuccess. Sending one turns it on; null turns it off, as deleting it in the editor does. Objects merge key by key.
A connection to check, or null.
{ "mode": "connection", "connectionId": "...", "rules": [...] }, { "mode": "environment" }, { "mode": "installation" } (integration workflows), or null for none. Replaced whole.
Response fields
validbooleanTrue when Update would accept the change.
configurationobjectThe configuration the change would leave, before it is saved.
argumentsobjectThe action's arguments, nested as the action's schema nests them. A string may hold {{ ... }} references to earlier steps' output.
optionsobjectStep options: pagination, filter, sort, retries, onFailure, onNoResults, onSuccess. An option present is on; one left out is off.
connectionobjectThe connection the step runs with. Null when none is set or the app takes none.
modestringconnection: a chosen connection; environment: the workflow's connection for the run's environment; installation: each installation's own (integration workflows).
connectionenvironmentinstallation
connectionIdstringThe connection's id, from List Connections. Null with rules and no default.
rulesobjectConditions that pick another connection, first match wins: a list of { when: { field, operator, value }, connectionId }, or { $legacy } when kept as stored.
issuesarray of objectsWarnings about the stored configuration: required values missing, values kept as stored, connections that are gone.
severitystringerror refuses a write; warning does not.
errorwarning
codestringWhat is wrong, UPPER_SNAKE (REQUIRED_MISSING, LEGACY_VALUE_PRESERVED, INVALID_REFERENCE, ...).
pathstringWhere, as a JSON Pointer into the configuration (/arguments/contact/FirstName).
messagestringWhat is wrong, for a person.
revisionstringThe revision of the draft that was checked.