Delete rule set
Idempotent: returns 204 even when the rule set does not exist. Cascades a cleanup of `matches` and `matching_job_rule_sets` rows scoped to this rule set so the FK constraints can be satisfied.
Authorization
ApiKeyAuth Tenant API key
In: header
Path Parameters
uuidResponse Body
application/json
curl -X DELETE "https://example.com/v1/rule-sets/497f6eca-6276-4993-bfeb-53cbbbba6f08"Create rule set
`jsonataExpr` is required when `engine = jsonata` (default). For `engine = jsonata-batch` the matcher expressions live inside `params.matchers` and `jsonataExpr` may be omitted. Field references inside `jsonataExpr` (`left.<key>`, `right.<key>`) are validated against the dataset's declared fields when `RULE_SETS_VALIDATE_FIELDS_STRICT=1`.
Create rule set from a template
Instantiate a rule set from a template by mapping each `{{variable}}` placeholder to a concrete field path (alphanumeric, `_`, `.` only). Validates that all required variables are mapped, sanitizes values, and rejects unmapped placeholders remaining in the resolved expression or params.

