Expand description
Zero-code reverse proxy that protects HTTP APIs with Chio signed receipts.
chio api protect reads an OpenAPI spec, generates a default Chio policy,
and proxies all requests to the upstream API. Every request produces a
signed HttpReceipt. Side-effect routes (POST/PUT/PATCH/DELETE) require
a capability token; safe routes (GET/HEAD/OPTIONS) pass with audit receipts.
Structs§
- Evaluation
Result - Evaluated result for a single HTTP request.
- Protect
Config - Configuration for the protect proxy.
- Protect
Proxy - The protect proxy.
- Request
Evaluator - The request evaluator holds the loaded route table and shared HTTP authority.
- Route
Entry - Route information extracted from the OpenAPI spec.
Enums§
- Protect
Error - Errors produced by the protect proxy.
Functions§
- discover_
spec - Try to discover the OpenAPI spec from the upstream server.
- load_
spec_ from_ file - Load an OpenAPI spec from a file path or URL.