The Gap
| Resource |
Read |
Create |
Update |
Delete |
| Target Lists |
Yes |
Yes |
Yes |
Yes |
| Rules |
Yes |
— |
Pause/Resume only |
— |
| Networks/VLANs |
— |
— |
— |
— |
Requested Endpoints
Rules:
POST /v2/rules — Create a rule
PUT /v2/rules/{id} — Update a rule
DELETE /v2/rules/{id} — Delete a rule
Networks:
GET /v2/networks — List networks/VLANs
GET /v2/networks/{id} — Get network details
PUT /v2/networks/{id} — Update network settings
Alarms:
PUT /v2/alarms/{id}/archive — Archive without deleting
POST /v2/alarms/{id}/allowlist — Allow and suppress future alerts for that pattern
Why
I'm using the Firewalla MCP connector with an AI assistant. Today it triaged alarms, identified telemetry domains to block, and created a target list via the API — but couldn't create a block rule to apply it. I had to open the app manually. Rule creation closes that loop.
The webhook integrations (IFTTT, Slack, Custom) only send alarms out — they can't create or modify rules, so they don't solve this either.
Notes
- Please carry the
confirmed=true/false preview pattern forward to rule create/delete.
- Happy to beta test.