err:frontline:client:firewall_denied403 Forbidden.
Example response
If you’re calling an API hosted on Unkey
The owner blocks requests by path, method, header, query parameter, or a mix of those. The response doesn’t say which rule matched. If you think you should have access, contact the API owner with the request ID and the exact request you sent.If you own this API
A firewall policy blocks a request when all of its match expressions match. A policy with no match expressions blocks every request. Policies run in order. Common causes:- A match expression is broader than you meant and catches real traffic.
- An earlier policy is too broad and blocks traffic before a later one runs.
- A firewall policy has no match expressions, so it blocks everything.
How to fix
- Review the policy’s match expressions in the gateway settings and narrow the one that catches real traffic.
- Reorder your policies if an earlier one is too broad.
- Create a new deployment. The running deployment keeps the policies it started with.
Related errors
err:frontline:client:insufficient_permissions: a 403 from a key-auth permission query rather than a firewall rule.err:frontline:client:openapi_validation_failed: the request was rejected for not matching the OpenAPI spec.