Update a classification requirement
/workflow-steps/{workflow_step_id}/classification-requirements/{id}Changes the fields you send and returns the requirement. Sending classification_ids replaces the whole list. dry_run shows the result without saving it. It emits no webhook, and sending the previous classification_ids undoes it.
Path parameters
The workflow step the requirements belong to.
The record's id.
Query parameters
Validate and run the call without committing it, returning what the real call would return with
meta.dry_runset.
Request body
application/json, required · ClassificationRequirementUpdate
The investor needs at least one of these classifications. They are classification ids, so they are integers. Each can appear once.
What the investor is told the step checks.
What the investor is told when the check fails.
Whether the step enforces this requirement. New requirements are not enforced unless you say so.
{
"enabled": true
}Responses
{
"data": {
"id": "9a9d1c5e-4f2b-4c8e-9a7d-2f1e6b3c4d5a",
"workflow_step_id": "9a9d1c5e-4f2b-4c8e-9a7d-2f1e6b3c4d5a",
"classification_ids": [
1
],
"label": "string",
"error_message": "string",
"enabled": true,
"created_at": "2026-06-12T10:00:00+00:00",
"updated_at": "2026-06-12T10:00:00+00:00"
}
}Authorization failed. error.code is one of org_disabled,
ip_blocked, missing_scope, scope_disabled, user_disabled.
The request can't be processed (HTTP 422): validation_failed with one ErrorDetail per
problem, or a code documented on the operation.
Examples
curl -X PATCH https://your-org-domain/kong/core/api/v2/workflow-steps/{workflow_step_id}/classification-requirements/{id}\
-H "Authorization: Bearer $HELM_API_KEY"\
-H "Content-Type: application/json"\
-d '{
"enabled": true
}'