FlxpointAPI Help CenterBeta

Test Workflow

posthttps://api.flxpoint.com/workflow/test

Use this when you want to create workflow data through the API.

🔑 X-API-TOKEN⏱ 2 req/sToken: Account · Source · Channel

This page explains the endpoint. To send a live test request, use the interactive tester in Stoplight or your own Postman / HTTP client.

Run a ad-hoc workflow

Request

Bodyapplication/json
rulesarray[WorkflowRule]
idinteger
Generated on your behalf when first creating a rule.
namestringrequired
createdAtstring (date-time)
rankinteger
The order/rank in which rules are run. Very important as order matters since each rule has the potential to modify data.
workflowRuleTypeIdintegerrequired
The ID of the `WorkflowRuleType` of this rule.
alwaysRunbooleanrequired
When set to `true` all `groups` & `conditions` are ignored and the rule will always have its a`actions` run.
default false
configuredboolean
Whether the rule is configured correctly. To be considered configured the rule must have at least 1 action and 1 condition (or be set to always run).
groupsarray[WorkflowRuleGroup]required
idinteger
Generated on your behalf when first creating a rule group.
rankinteger
The order/rank in which groups are run
conditionsarray[WorkflowRuleGroupCondition]required
idinteger
Generated on your behalf when first creating a condition.
rankinteger
The order/rank in which conditions are run
globalObjectFieldIdinteger
The ID of the `GlobalObjectField` that provides the data this rule runs against.
workflowDataTypeComparatorIdinteger
The ID of the `WorkflowDataTypeComparator` this rule uses as a basis to perform a condition with.
conditionstring
For most standard rules the primary data condition that is used in conjunction with the comparator will be stored here.
condition2string
condition3string
condition4string
fieldArrayMustMatchAllboolean
When the field this condition operates on for the particular event is provided as an array of data rather than a singleton setting this to `true` means that all fields in that list must be truthy in order for the condition to be truthy. Otherwise only 1 of the fields in the list must be truthy to have the condition pass.
default false
conditionArrayMustMatchAllboolean
When the data this condition operates on for the particular event is provided as an array of data rather than a singleton setting this to `true` means that all data in that list must be truthy in order for the condition to be truthy. Otherwise only 1 of the datums in the list must be truthy to have the condition pass.
default false
preModifierDataTypeComparatorIdinteger
metaDatastring
This is a JSON encoded string that is used to provide & store context relating to rules that do not fit within the bounds of standard rules.
childConditionsarray[WorkflowRuleGroupCondition]
workflowDataTypeComparatorWorkflowDataTypeComparator
preModifierDataTypeComparatorWorkflowDataTypeComparator
actionsarray[WorkflowRuleAction]required
idinteger
Generated on your behalf when first creating a action.
globalObjectFieldIdintegerrequired
The ID of the `GlobalObjectField` this action will apply a transformation to.
workflowDataTypeActionIdintegerrequired
The ID of the `WorkflowDataTypeAction` that this action applys as a transformation/modification to a field.
valuestring
If the action type uses data indicated by the user to apply its transformations those values will be supplier here.
value2string
value3string
value4string
rankinteger
The order/rank in which actions are run. Very important as order matters since each action has the potential to modify data.
workflowDataTypeActionobject
idintegerrequired
namestringrequired
handlestringrequired
allowedaddadd_fieldall_po_line_items_custom_fields_to_textappend_as_sentenceapply_custom_actionattribute_addattribute_modifyattribute_removeattributes_to_htmlcapitalize_each_wordcustom_aggregate_field_addcustom_aggregate_field_modifycustom_aggregate_field_removecustom_field_addcustom_field_modifycustom_field_removedecode_htmldivide_bydivide_by_fieldleft_padlowercasemultiplymultiply_by_fieldoption_setpercent_changepo_custom_fields_to_textpostfixpostfix_with_fieldprefixprefix_with_fieldreplacereplace_case_sensitivereplace_character_at_indexreplace_character_occurrenceright_padsentence_casesetset_decimalset_to_emptyset_to_fieldsplit_by_valuesubstringsubtractsubtract_fieldtrimuppercasevariant_option_addvariant_option_modifyvariant_option_removeset_ones_place_value_tomapping_set
hideInputboolean
usesOtherFieldbooleanrequired
formulabooleanrequired
globalDataTypeIdinteger
formulaCanRunAgainstGlobalObjectIdsarray[integer]
If `formula=true` then this will be a list of `GlobalObject.id` that the formula can be applied against.
globalDataTypeFilterIdsarray[integer]
Certain `GlobalObjectField`'s such as ones for quantities may wish to further restrict what types of actions they are allowed to run against. Actions that support this type of additional filtering will have the IDs of the filter types set here. The IDs in this array will correspond to the `GlobalObjectField.globalDataTypeFilterId` field.
metaDatastring
If non-null a JSON object containing meta data related to executing the action
usesOtherFieldScopestring
When using actions that depend on the values of other fields & objects this will control which objects are used to take values from.
allowedallfilteredcorrelated
applyToMatchedOnlyboolean
When true, the action is applied only to elements that satisfy the rule conditions. When false or not provided, the action is applied to all elements.
childActionsarray[WorkflowRuleAction]
idinteger
Generated on your behalf when first creating a action.
globalObjectFieldIdintegerrequired
The ID of the `GlobalObjectField` this action will apply a transformation to.
workflowDataTypeActionIdintegerrequired
The ID of the `WorkflowDataTypeAction` that this action applys as a transformation/modification to a field.
valuestring
If the action type uses data indicated by the user to apply its transformations those values will be supplier here.
value2string
value3string
value4string
rankinteger
The order/rank in which actions are run. Very important as order matters since each action has the potential to modify data.
workflowDataTypeActionWorkflowDataTypeAction
metaDatastring
If non-null a JSON object containing meta data related to executing the action
usesOtherFieldScopestring
When using actions that depend on the values of other fields & objects this will control which objects are used to take values from.
allowedallfilteredcorrelated
applyToMatchedOnlyboolean
When true, the action is applied only to elements that satisfy the rule conditions. When false or not provided, the action is applied to all elements.
childActionsarray[WorkflowRuleAction]
headerNamestring
headerNamestring
childRulesarray[WorkflowRule]
idinteger
Generated on your behalf when first creating a rule.
namestringrequired
createdAtstring (date-time)
rankinteger
The order/rank in which rules are run. Very important as order matters since each rule has the potential to modify data.
workflowRuleTypeIdintegerrequired
The ID of the `WorkflowRuleType` of this rule.
alwaysRunbooleanrequired
When set to `true` all `groups` & `conditions` are ignored and the rule will always have its a`actions` run.
default false
configuredboolean
Whether the rule is configured correctly. To be considered configured the rule must have at least 1 action and 1 condition (or be set to always run).
groupsarray[WorkflowRuleGroup]required
idinteger
Generated on your behalf when first creating a rule group.
rankinteger
The order/rank in which groups are run
conditionsarray[WorkflowRuleGroupCondition]required
actionsarray[WorkflowRuleAction]required
idinteger
Generated on your behalf when first creating a action.
globalObjectFieldIdintegerrequired
The ID of the `GlobalObjectField` this action will apply a transformation to.
workflowDataTypeActionIdintegerrequired
The ID of the `WorkflowDataTypeAction` that this action applys as a transformation/modification to a field.
valuestring
If the action type uses data indicated by the user to apply its transformations those values will be supplier here.
value2string
value3string
value4string
rankinteger
The order/rank in which actions are run. Very important as order matters since each action has the potential to modify data.
workflowDataTypeActionWorkflowDataTypeAction
metaDatastring
If non-null a JSON object containing meta data related to executing the action
usesOtherFieldScopestring
When using actions that depend on the values of other fields & objects this will control which objects are used to take values from.
allowedallfilteredcorrelated
applyToMatchedOnlyboolean
When true, the action is applied only to elements that satisfy the rule conditions. When false or not provided, the action is applied to all elements.
childActionsarray[WorkflowRuleAction]
headerNamestring
childRulesarray[WorkflowRule]
idinteger
Generated on your behalf when first creating a rule.
namestringrequired
createdAtstring (date-time)
rankinteger
The order/rank in which rules are run. Very important as order matters since each rule has the potential to modify data.
workflowRuleTypeIdintegerrequired
The ID of the `WorkflowRuleType` of this rule.
alwaysRunbooleanrequired
When set to `true` all `groups` & `conditions` are ignored and the rule will always have its a`actions` run.
default false
configuredboolean
Whether the rule is configured correctly. To be considered configured the rule must have at least 1 action and 1 condition (or be set to always run).
groupsarray[WorkflowRuleGroup]required
actionsarray[WorkflowRuleAction]required
childRulesarray[WorkflowRule]
workflowRuleTypeWorkflowRuleType
enabledboolean
identifies whether the workflow rule is enabled
tierDatastring
Stores data needed to run new style tier rules set from enterprise accounts
workflowRuleTypeobject
idintegerrequired
handlestringrequired
allowedconditionaltier
namestringrequired
enabledboolean
identifies whether the workflow rule is enabled
tierDatastring
Stores data needed to run new style tier rules set from enterprise accounts
workflowRuleTypeobject
idintegerrequired
handlestringrequired
allowedconditionaltier
namestringrequired
enabledboolean
identifies whether the workflow rule is enabled
tierDatastring
Stores data needed to run new style tier rules set from enterprise accounts
objectsobject
A Map of object handles to their values. Modifications will be applied directly to these and returned in the response.
No properties documented.
inheritedGlobalDataTypeobject
idintegerrequired
namestringrequired
handlestringrequired
allowedstringnumberbooleannumeric_optionscustom_actionarrayinheriteddateattributesstring_optionscustom_fieldscategory_copycustom_aggregate_fieldsimagesvariant_optionstagsbuilder_actioncategory_in_list

Example request

post/workflow/test
curl -X POST "https://api.flxpoint.com/workflow/test" \
  -H "Accept: application/json" \
  -H "X-API-TOKEN: YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
         "rules": [
           {
             "id": 0,
             "name": "string",
             "createdAt": "2026-04-20T00:00:00Z",
             "rank": 0,
             "workflowRuleTypeId": 0,
             "alwaysRun": true,
             "configured": true,
             "groups": [
               {
                 "id": null,
                 "rank": null,
                 "conditions": null
               }
             ],
             "actions": [
               {
                 "id": null,
                 "globalObjectFieldId": null,
                 "workflowDataTypeActionId": null,
                 "value": null,
                 "value2": null,
                 "value3": null,
                 "value4": null,
                 "rank": null,
                 "workflowDataTypeAction": null,
                 "metaData": null,
                 "usesOtherFieldScope": null,
                 "applyToMatchedOnly": null,
                 "childActions": null,
                 "headerName": null
               }
             ],
             "childRules": [
               {
                 "id": null,
                 "name": null,
                 "createdAt": null,
                 "rank": null,
                 "workflowRuleTypeId": null,
                 "alwaysRun": null,
                 "configured": null,
                 "groups": null,
                 "actions": null,
                 "childRules": null,
                 "workflowRuleType": null,
                 "enabled": null,
                 "tierData": null
               }
             ],
             "workflowRuleType": {
               "id": 0,
               "handle": "conditional",
               "name": "string"
             },
             "enabled": true,
             "tierData": "string"
           }
         ],
         "objects": {},
         "inheritedGlobalDataType": {
           "id": 0,
           "name": "string",
           "handle": "string"
         }
       }'
Example body · application/json
{
  "rules": [
    {
      "id": 0,
      "name": "string",
      "createdAt": "2026-04-20T00:00:00Z",
      "rank": 0,
      "workflowRuleTypeId": 0,
      "alwaysRun": true,
      "configured": true,
      "groups": [
        {
          "id": null,
          "rank": null,
          "conditions": null
        }
      ],
      "actions": [
        {
          "id": null,
          "globalObjectFieldId": null,
          "workflowDataTypeActionId": null,
          "value": null,
          "value2": null,
          "value3": null,
          "value4": null,
          "rank": null,
          "workflowDataTypeAction": null,
          "metaData": null,
          "usesOtherFieldScope": null,
          "applyToMatchedOnly": null,
          "childActions": null,
          "headerName": null
        }
      ],
      "childRules": [
        {
          "id": null,
          "name": null,
          "createdAt": null,
          "rank": null,
          "workflowRuleTypeId": null,
          "alwaysRun": null,
          "configured": null,
          "groups": null,
          "actions": null,
          "childRules": null,
          "workflowRuleType": null,
          "enabled": null,
          "tierData": null
        }
      ],
      "workflowRuleType": {
        "id": 0,
        "handle": "conditional",
        "name": "string"
      },
      "enabled": true,
      "tierData": "string"
    }
  ],
  "objects": {},
  "inheritedGlobalDataType": {
    "id": 0,
    "name": "string",
    "handle": "string"
  }
}

Responses

200OKapplication/json
objectsobject
A Map of object handles to their values. Modifications will be applied directly to these and returned in the response.
No properties documented.
ruleExplanationsarray[TestWorkflowRuleExplanation]
ruleobject
idinteger
Generated on your behalf when first creating a rule.
namestringrequired
createdAtstring (date-time)
rankinteger
The order/rank in which rules are run. Very important as order matters since each rule has the potential to modify data.
workflowRuleTypeIdintegerrequired
The ID of the `WorkflowRuleType` of this rule.
alwaysRunbooleanrequired
When set to `true` all `groups` & `conditions` are ignored and the rule will always have its a`actions` run.
default false
configuredboolean
Whether the rule is configured correctly. To be considered configured the rule must have at least 1 action and 1 condition (or be set to always run).
groupsarray[WorkflowRuleGroup]required
idinteger
Generated on your behalf when first creating a rule group.
rankinteger
The order/rank in which groups are run
conditionsarray[WorkflowRuleGroupCondition]required
actionsarray[WorkflowRuleAction]required
idinteger
Generated on your behalf when first creating a action.
globalObjectFieldIdintegerrequired
The ID of the `GlobalObjectField` this action will apply a transformation to.
workflowDataTypeActionIdintegerrequired
The ID of the `WorkflowDataTypeAction` that this action applys as a transformation/modification to a field.
valuestring
If the action type uses data indicated by the user to apply its transformations those values will be supplier here.
value2string
value3string
value4string
rankinteger
The order/rank in which actions are run. Very important as order matters since each action has the potential to modify data.
workflowDataTypeActionobject
idintegerrequired
namestringrequired
handlestringrequired
allowedaddadd_fieldall_po_line_items_custom_fields_to_textappend_as_sentenceapply_custom_actionattribute_addattribute_modifyattribute_removeattributes_to_htmlcapitalize_each_wordcustom_aggregate_field_addcustom_aggregate_field_modifycustom_aggregate_field_removecustom_field_addcustom_field_modifycustom_field_removedecode_htmldivide_bydivide_by_fieldleft_padlowercasemultiplymultiply_by_fieldoption_setpercent_changepo_custom_fields_to_textpostfixpostfix_with_fieldprefixprefix_with_fieldreplacereplace_case_sensitivereplace_character_at_indexreplace_character_occurrenceright_padsentence_casesetset_decimalset_to_emptyset_to_fieldsplit_by_valuesubstringsubtractsubtract_fieldtrimuppercasevariant_option_addvariant_option_modifyvariant_option_removeset_ones_place_value_tomapping_set
hideInputboolean
usesOtherFieldbooleanrequired
formulabooleanrequired
globalDataTypeIdinteger
formulaCanRunAgainstGlobalObjectIdsarray[integer]
If `formula=true` then this will be a list of `GlobalObject.id` that the formula can be applied against.
globalDataTypeFilterIdsarray[integer]
Certain `GlobalObjectField`'s such as ones for quantities may wish to further restrict what types of actions they are allowed to run against. Actions that support this type of additional filtering will have the IDs of the filter types set here. The IDs in this array will correspond to the `GlobalObjectField.globalDataTypeFilterId` field.
metaDatastring
If non-null a JSON object containing meta data related to executing the action
usesOtherFieldScopestring
When using actions that depend on the values of other fields & objects this will control which objects are used to take values from.
allowedallfilteredcorrelated
applyToMatchedOnlyboolean
When true, the action is applied only to elements that satisfy the rule conditions. When false or not provided, the action is applied to all elements.
childActionsarray[WorkflowRuleAction]
headerNamestring
childRulesarray[WorkflowRule]
idinteger
Generated on your behalf when first creating a rule.
namestringrequired
createdAtstring (date-time)
rankinteger
The order/rank in which rules are run. Very important as order matters since each rule has the potential to modify data.
workflowRuleTypeIdintegerrequired
The ID of the `WorkflowRuleType` of this rule.
alwaysRunbooleanrequired
When set to `true` all `groups` & `conditions` are ignored and the rule will always have its a`actions` run.
default false
configuredboolean
Whether the rule is configured correctly. To be considered configured the rule must have at least 1 action and 1 condition (or be set to always run).
groupsarray[WorkflowRuleGroup]required
actionsarray[WorkflowRuleAction]required
childRulesarray[WorkflowRule]
workflowRuleTypeobject
idintegerrequired
handlestringrequired
allowedconditionaltier
namestringrequired
enabledboolean
identifies whether the workflow rule is enabled
tierDatastring
Stores data needed to run new style tier rules set from enterprise accounts
workflowRuleTypeobject
idintegerrequired
handlestringrequired
allowedconditionaltier
namestringrequired
enabledboolean
identifies whether the workflow rule is enabled
tierDatastring
Stores data needed to run new style tier rules set from enterprise accounts
conditionsarray[TestWorkflowConditionExplanation]
conditionobject
idinteger
Generated on your behalf when first creating a condition.
rankinteger
The order/rank in which conditions are run
globalObjectFieldIdinteger
The ID of the `GlobalObjectField` that provides the data this rule runs against.
workflowDataTypeComparatorIdinteger
The ID of the `WorkflowDataTypeComparator` this rule uses as a basis to perform a condition with.
conditionstring
For most standard rules the primary data condition that is used in conjunction with the comparator will be stored here.
condition2string
condition3string
condition4string
fieldArrayMustMatchAllboolean
When the field this condition operates on for the particular event is provided as an array of data rather than a singleton setting this to `true` means that all fields in that list must be truthy in order for the condition to be truthy. Otherwise only 1 of the fields in the list must be truthy to have the condition pass.
default false
conditionArrayMustMatchAllboolean
When the data this condition operates on for the particular event is provided as an array of data rather than a singleton setting this to `true` means that all data in that list must be truthy in order for the condition to be truthy. Otherwise only 1 of the datums in the list must be truthy to have the condition pass.
default false
preModifierDataTypeComparatorIdinteger
metaDatastring
This is a JSON encoded string that is used to provide & store context relating to rules that do not fit within the bounds of standard rules.
childConditionsarray[WorkflowRuleGroupCondition]
workflowDataTypeComparatorobject
idintegerrequired
globalDataTypeIdintegerrequired
namestringrequired
handlestringrequired
allowedarray_emptyarray_not_emptyarray_size_equalsarray_size_greater_thanarray_size_less_thanattributes_defaultboolean_equal_tocustom_aggregate_field_defaultcustom_fields_defaultdate_older_thandate_within_lastdate_greater_thandate_greater_than_equalsdate_older_than_equalsdecimal_place_valueequal_toequal_to_fieldgreater_thangreater_than_equal_togreater_than_equal_to_fieldgreater_than_fieldless_thanless_than_equal_toless_than_equal_to_fieldless_than_fieldnumber_does_not_existnumber_existsoption_equal_tooption_not_equal_topercent_greater_than_equal_to_fieldpercent_greater_than_fieldpercent_less_than_equal_to_fieldpercent_less_than_fieldstring_containsstring_contains_case_sensitivestring_does_not_existstring_ends_withstring_ends_with_case_sensitivestring_equals_fieldstring_equals_field_case_sensitivestring_equal_tostring_equal_to_case_sensitivestring_existsstring_lengthstring_not_containsstring_not_contains_case_sensitivestring_not_ends_withstring_not_ends_with_case_sensitivestring_not_equals_fieldstring_not_equals_field_case_sensitivestring_not_equal_tostring_not_equal_to_case_sensitivestring_not_starts_withstring_not_starts_with_case_sensitivestring_occurrence_of_characterstring_option_equal_tostring_option_not_equal_tostring_starts_withstring_starts_with_case_sensitivevariant_options_defaultstring_in_liststring_not_in_liststring_in_list_case_sensitivestring_not_in_list_case_sensitivetag_containstag_does_not_containscategory_in_list
hideInputboolean
usesOtherFieldbooleanrequired
preModifierboolean
preModifierResultGlobalDataTypeIdinteger
usesListboolean
preModifierDataTypeComparatorobject
idintegerrequired
globalDataTypeIdintegerrequired
namestringrequired
handlestringrequired
allowedarray_emptyarray_not_emptyarray_size_equalsarray_size_greater_thanarray_size_less_thanattributes_defaultboolean_equal_tocustom_aggregate_field_defaultcustom_fields_defaultdate_older_thandate_within_lastdate_greater_thandate_greater_than_equalsdate_older_than_equalsdecimal_place_valueequal_toequal_to_fieldgreater_thangreater_than_equal_togreater_than_equal_to_fieldgreater_than_fieldless_thanless_than_equal_toless_than_equal_to_fieldless_than_fieldnumber_does_not_existnumber_existsoption_equal_tooption_not_equal_topercent_greater_than_equal_to_fieldpercent_greater_than_fieldpercent_less_than_equal_to_fieldpercent_less_than_fieldstring_containsstring_contains_case_sensitivestring_does_not_existstring_ends_withstring_ends_with_case_sensitivestring_equals_fieldstring_equals_field_case_sensitivestring_equal_tostring_equal_to_case_sensitivestring_existsstring_lengthstring_not_containsstring_not_contains_case_sensitivestring_not_ends_withstring_not_ends_with_case_sensitivestring_not_equals_fieldstring_not_equals_field_case_sensitivestring_not_equal_tostring_not_equal_to_case_sensitivestring_not_starts_withstring_not_starts_with_case_sensitivestring_occurrence_of_characterstring_option_equal_tostring_option_not_equal_tostring_starts_withstring_starts_with_case_sensitivevariant_options_defaultstring_in_liststring_not_in_liststring_in_list_case_sensitivestring_not_in_list_case_sensitivetag_containstag_does_not_containscategory_in_list
hideInputboolean
usesOtherFieldbooleanrequired
preModifierboolean
preModifierResultGlobalDataTypeIdinteger
usesListboolean
truthyboolean
ranboolean
explanationstring
groupIdstring
actionsarray[TestWorkflowActionExplanation]
actionobject
idinteger
Generated on your behalf when first creating a action.
globalObjectFieldIdintegerrequired
The ID of the `GlobalObjectField` this action will apply a transformation to.
workflowDataTypeActionIdintegerrequired
The ID of the `WorkflowDataTypeAction` that this action applys as a transformation/modification to a field.
valuestring
If the action type uses data indicated by the user to apply its transformations those values will be supplier here.
value2string
value3string
value4string
rankinteger
The order/rank in which actions are run. Very important as order matters since each action has the potential to modify data.
workflowDataTypeActionobject
idintegerrequired
namestringrequired
handlestringrequired
allowedaddadd_fieldall_po_line_items_custom_fields_to_textappend_as_sentenceapply_custom_actionattribute_addattribute_modifyattribute_removeattributes_to_htmlcapitalize_each_wordcustom_aggregate_field_addcustom_aggregate_field_modifycustom_aggregate_field_removecustom_field_addcustom_field_modifycustom_field_removedecode_htmldivide_bydivide_by_fieldleft_padlowercasemultiplymultiply_by_fieldoption_setpercent_changepo_custom_fields_to_textpostfixpostfix_with_fieldprefixprefix_with_fieldreplacereplace_case_sensitivereplace_character_at_indexreplace_character_occurrenceright_padsentence_casesetset_decimalset_to_emptyset_to_fieldsplit_by_valuesubstringsubtractsubtract_fieldtrimuppercasevariant_option_addvariant_option_modifyvariant_option_removeset_ones_place_value_tomapping_set
hideInputboolean
usesOtherFieldbooleanrequired
formulabooleanrequired
globalDataTypeIdinteger
formulaCanRunAgainstGlobalObjectIdsarray[integer]
If `formula=true` then this will be a list of `GlobalObject.id` that the formula can be applied against.
globalDataTypeFilterIdsarray[integer]
Certain `GlobalObjectField`'s such as ones for quantities may wish to further restrict what types of actions they are allowed to run against. Actions that support this type of additional filtering will have the IDs of the filter types set here. The IDs in this array will correspond to the `GlobalObjectField.globalDataTypeFilterId` field.
metaDatastring
If non-null a JSON object containing meta data related to executing the action
usesOtherFieldScopestring
When using actions that depend on the values of other fields & objects this will control which objects are used to take values from.
allowedallfilteredcorrelated
applyToMatchedOnlyboolean
When true, the action is applied only to elements that satisfy the rule conditions. When false or not provided, the action is applied to all elements.
childActionsarray[WorkflowRuleAction]
headerNamestring
explanationstring
initialValuestring
newValuestring
Example response
{
  "objects": {},
  "ruleExplanations": [
    {
      "rule": {
        "id": 0,
        "name": "string",
        "createdAt": "2026-04-20T00:00:00Z",
        "rank": 0,
        "workflowRuleTypeId": 0,
        "alwaysRun": true,
        "configured": true,
        "groups": [
          null
        ],
        "actions": [
          null
        ],
        "childRules": [
          null
        ],
        "workflowRuleType": {
          "id": null,
          "handle": null,
          "name": null
        },
        "enabled": true,
        "tierData": "string"
      },
      "conditions": [
        {
          "condition": null,
          "truthy": null,
          "ran": null,
          "explanation": null,
          "groupId": null
        }
      ],
      "actions": [
        {
          "action": null,
          "explanation": null,
          "initialValue": null,
          "newValue": null
        }
      ]
    }
  ]
}
400If required data is not provided

No schema documented for this status.

401Unauthorized

No schema documented for this status.

OpenAPI fragment
{
  "post": {
    "summary": "Test Workflow",
    "description": "Run a ad-hoc workflow",
    "parameters": [],
    "requestBody": {
      "content": {
        "application/json": {
          "schema": {
            "$ref": "#/components/schemas/RunTestWorkflowRequest"
          }
        }
      }
    },
    "responses": {
      "200": {
        "description": "OK",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/RunTestWorkflowResponse"
            }
          }
        }
      },
      "400": {
        "description": "If required data is not provided"
      },
      "401": {
        "description": "Unauthorized"
      }
    }
  }
}
Ready to run it? Send the curl from your terminal or Postman, or use the interactive tester in Stoplight.Open in Stoplight