Rule - List

GET

Rules List

GET /rules endpoint returns a lot of all rule templates supported by flagright. You can use GET /rules/{ruleId} endpoint to fetch the details of any particular rule.

Each rule is identified by the unique id which is of the form R-{X} where X is an integer.

Rules have a parametersSchema which is a JSON Schema that contains the schema of the parameters supported by the rule. When you create a ruleInstance, you need to provide the values in accordance with the parametersSchema.

All the rules come with default values for all required attributes.

Rules come with default name, description. Each rule may take multiple rule parameters, by default they have a defaultParameters attribute that contains all the required fields. For use cases where the rule parameters are forked based on customer dynamic risk score, defaultRiskLevelParameters are set.

Rules also come with a defaultAction and defaultRiskLevelActions for rule actions for the rule.

All of the above should be configured at the rule instance level when creating a rule instance. Rules are read only and provided by flagright. You can only manipulate rules instances, not rule templates themselves.

If you need an update to a rule or a new rule, you can always contact the Flagright team.

Response

This endpoint returns a list of objects.
idstring
typeenum
Allowed values: TRANSACTIONUSERUSER_ONGOING_SCREENING
namestring
typeslist of strings
descriptionstring
defaultParametersmap from strings to any
defaultActionenum
Allowed values: ALLOWFLAGBLOCKSUSPEND
Model for rule action if a rule is hit. This is returned in the API response and can be configured on Console by operational accounts like a Compliance Analyst
labelslist of enums
defaultCasePriorityenum
Allowed values: P1P2P3P4
defaultNatureenum
Allowed values: AMLFRAUDCTFSCREENING
checksForlist of strings
typologieslist of strings
sampleUseCasesstring
parametersSchemamap from strings to anyOptional
defaultRiskLevelParametersobjectOptional
defaultRiskLevelActionsobjectOptional