Skip to content

List the rule catalog with the bank's policy

GET
/v1/rules
curl --request GET \
--url http://localhost:8080/v1/rules

Returns the active ruleset version and every rule; shipped and bank-authored; with id, version, severity, title, the canonical fields it reads, whether it is enabled, and (for custom rules) its declarative spec. Disabled rules are skipped by reconciliation and named on every run and in evidence. Any staff role or an API key with status:read.

OK

Media typeapplication/json
object
rulesetVersion
required
string
rules
required
Array<object>

One row of the Rules page: a shipped or bank-authored rule with its policy state.

object
id
required
string
version
required
string
severity
required
string
title
required
string
fields
required
Array<string>
enabled
required
boolean
isCustom
required
boolean
spec
required
One of:
null
Examplegenerated
{
"rulesetVersion": "example",
"rules": [
{
"id": "example",
"version": "example",
"severity": "example",
"title": "example",
"fields": [
"example"
],
"enabled": true,
"isCustom": true,
"spec": {
"id": "example",
"title": "example",
"severity": "example",
"field": "example",
"comparison": "example",
"kind": "example",
"docType": "example"
}
}
]
}