List reconciliation rules
Returns all rules for a reconciliation, ordered by priority.
Authorizations
Query Parameters
The reconciliation to list rules for
Response
List of rules
A rule tree with group nodes (AND/OR) and condition leaf nodes. Conditions compare a field on one side to a field on the other side.
Lower values run first
Side A field keys to group records by before matching. The first key is the primary axis: in rollup.group_by_kind 'date' mode it must be a date field; in 'identifier' mode it can be any field (e.g. a batch id in metadata). Additional keys further segment Side A — in date mode each segment matches only Side B records with the same value for those fields; in identifier mode they form a composite cohort key.
Match cardinality. 'one_to_one' matches single records on each side. 'many_to_one' rolls up multiple records on one side to match a single record on the other side — requires the rollup field to be set.
one_to_one, many_to_one Required when cardinality is 'many_to_one'. Configures how records on the many side are aggregated before matching.
Optional human-readable description of what this rule matches
Origin of the rule. 'user' = created manually via the API or UI. 'ai' = created by the AI rules engine. 'default' = seeded built-in rule.
user, ai, default Active rules are used by the reconciliation engine. Proposed rules are awaiting review from a cold start.
active, proposed AI confidence rating. Only present on AI-generated rules from cold start.
high, medium, low How many sample records this rule matched during dry-run evaluation (e.g. '42/50'). Only present on AI-generated rules from cold start.