catalog / services

API Gateway

One front door to many services: routing, auth, limits and observability.

17 capabilities 1 sections reference specification

Build against it

# give your agent the catalog — no account, no install
claude mcp add provespec -- npx -y provespec-mcp

# then, from any agent session
spec_get(slug: "api-gateway")                → the capability tree
spec_checklist(slug: "api-gateway")          → the questions to answer
spec_grade(slug: "api-gateway", grades: [...])  → parity % + the gap list

# or just fetch it
curl https://provespec.com/catalog/api-gateway/spec.json

Grade every capability below as yes · partial · no · na, with a file reference as evidence. Whatever you leave ungraded counts as missing — the gap list is the work queue.

Or just paste this to your agent

Use the ProveSpec MCP server. Fetch the "api-gateway" spec with
spec_get, then walk spec_checklist and grade this repository against it —
one verdict per capability, each with a file reference as the note.
Call spec_grade with the results and give me the gap list as the plan.

If the server is not registered, add it first:
  claude mcp add provespec -- npx -y provespec-mcp

The specification

AI 17

Routing
  • ✓ Route by host, path, method and header
  • ✓ Path rewriting and prefix stripping
  • ✓ Versioning strategy for the public surface
Auth
  • ✓ Validate tokens at the edge before the backend sees them
  • ✓ API keys with per-key quota
  • ✓ Pass verified identity downstream, signed
Limits
  • ✓ Rate limiting per key, per IP and per route
  • ✓ Request and response size caps
  • ✓ Quotas with a documented reset window
Resilience
  • ✓ Timeouts, retries and circuit breaking per upstream
  • ✓ Graceful degradation with a cached or static response
Transform
  • ✓ Request and response transformation
  • ✓ Protocol translation where offered REST ↔ gRPC
Observability
  • ✓ Correlation id propagated end to end
  • ✓ Per-route latency, error rate and traffic
Governance
  • ✓ Declarative configuration under version control
  • ✓ Staged rollout of configuration changes
Open in Parity → Download spec.json All 102 specs