openapi: 3.1.0 info: title: Saaras prologue API version: '2026-10-20' description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-20: 4 operation(s) read from 2 public documentation page(s) (each operation names its page in x-source). This is not the provider''s published contract; Saaras has published no machine-readable contract that the pipeline could find. Engine: local.' x-evidence-tiers: code-example: 9 documentation: 3 pages-with-code: 8 pages-read: 8 x-generated-from: documentation x-provenance: generated x-authored-by: API Evangelist x-generated: '2026-10-20' x-generator: generate-contract-from-docs.py x-engine: local x-sources: - https://docs.getenroute.io/docs/prologue/getting-started-standalone - https://docs.getenroute.io/docs/prologue/introduction x-docs-section: prologue paths: /get: get: operationId: get_get tags: - Get summary: GET /get x-source: https://docs.getenroute.io/docs/prologue/introduction responses: '200': description: Success (shape read from the example response on the page) content: application/json: schema: $ref: '#/components/schemas/GetGetResponse' x-evidence: kind: code-example language: curl snippet: "curl 212.2.242.227/get\n {\n \"args\": {},\n \"headers\": {\n \"Host\": \"212.2.242.227\",\n \"User-Agent\": \"curl/7.68.0\"\ ,\n \"X-Envoy-Expected-Rq-Timeout-Ms\": \"15000\",\n \"X-Envoy-Internal\": \"true\"\n },\n \"origin\": \"10.42.1.1\",\n \"url\": \"\ http://212.2.242.227/get\"\n}\n kubectl describe -n httpbin gatewayhosts.enroute.saaras.io httpbin-9000-gatewayhost-httpbin-host\n\ \ Name: httpbin-9000-gatewayhost-httpbin-host\nNamespace" /logging: get: operationId: get_logging tags: - Logging summary: Set Envoy logging level to trace x-source: https://docs.getenroute.io/docs/prologue/getting-started-standalone responses: '200': description: Success (status as documented) x-evidence: kind: documentation /stats: get: operationId: get_stats tags: - Stats summary: Check envoy stats x-source: https://docs.getenroute.io/docs/prologue/getting-started-standalone responses: '200': description: Success (status as documented) x-evidence: kind: documentation /upstream: post: operationId: post_upstream tags: - Upstream summary: POST /upstream x-source: https://docs.getenroute.io/docs/prologue/getting-started-standalone responses: '201': description: Success (status as documented) x-evidence: kind: code-example language: curl snippet: "curl [1] Envoy routes traffic on default route to backend python server [2] Server sends a response [3] Envoy returns a response\ \ back [4] Create service # We use python to create a listening server that will respond to requests used in this example. Start example\ \ server on port 50051 # python -m SimpleHTTPServer 50051\n Setup EnRoute Gateway # Start EnRoute Gateway # The gateway is packaged\ \ as a do" components: schemas: GetGetResponse: type: object properties: reply: type: string tags: - name: Get - name: Logging - name: Stats - name: Upstream