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.
| Operation | Endpoint |
|---|---|
| List rules | GET /firewall-rules |
| Create rule | POST /firewall-rules |
| Get rule | GET /firewall-rules/{slug} |
| Update rule | PATCH /firewall-rules/{slug} |
| Delete rule | DELETE /firewall-rules/{slug} |
| Evaluate a rule | POST /firewall-rules/{slug}/evaluate |
| List firewalls | GET /firewalls |
| Create firewall | POST /firewalls |
| Update firewall | PATCH /firewalls/{slug} |
| Evaluate a firewall | POST /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.