API surface

Two resources, one for rules and one for firewalls. The rule endpoints manage the catalog of classification prompts; the firewall endpoints manage the named bundles of rules that the OpenAI client references.

OperationEndpoint
List rulesGET /firewall-rules
Create rulePOST /firewall-rules
Get ruleGET /firewall-rules/{slug}
Update rulePATCH /firewall-rules/{slug}
Delete ruleDELETE /firewall-rules/{slug}
Evaluate a rulePOST /firewall-rules/{slug}/evaluate
List firewallsGET /firewalls
Create firewallPOST /firewalls
Update firewallPATCH /firewalls/{slug}
Evaluate a firewallPOST /firewalls/{slug}/evaluate

The two /evaluate endpoints run a single rule or the full firewall against a prompt you supply, without sending the request to a model. Use them to preview the decision and to debug rule prompts.