## APIs Rulette exposes the following APIs * List getAllRules(); * Rule getRule(Integer rule_id); * Rule getRule(Map); * Rule addRule(Rule); * Rule addRule(Map); * Rule deleteRule(Rule); * Rule deleteRule(Integer rule_id); * List getConflictingRules(Rule); * List getAllApplicableRules(Rule); * Rule getNextApplicableRule(Map);