{
  "server": "localhost",
  "rid": "f05cdd1f4410997d",
  "endpoints": {
    "GET /health": "Health check",
    "GET /echo": "Full request echo (method, headers, body, query)",
    "GET /headers": "Echo only request headers",
    "GET /301": "301 redirect — ?to=<url>&hops=N",
    "GET /302": "302 redirect — ?to=<url>&hops=N",
    "GET /307": "307 redirect — ?to=<url>&hops=N",
    "GET /308": "308 redirect — ?to=<url>&hops=N",
    "GET /status/:code": "Respond with any HTTP status code",
    "GET /cache": "Cache-Control testing — ?ttl=&s-maxage=&stale-while-revalidate=&stale-if-error=&private&no-store",
    "GET /nocache": "Force no-store/no-cache response",
    "GET /cors": "CORS headers — ?origin=",
    "GET /vary": "Vary header — ?on=Header1,Header2",
    "GET /gzip": "Gzip-compressed response",
    "GET /slow": "Delayed response — ?delay=3000&ttfb=500",
    "GET /timeout": "Hangs connection (never closes)",
    "GET /stream": "Streaming chunked response — ?chunks=10&interval=500&size=100",
    "GET /chunked": "Chunked transfer encoding — ?n=5",
    "GET /large": "Large payload — ?size=1048576&type=json|binary",
    "GET /image": "Returns a 1x1 PNG — ?ttl=86400",
    "GET /video/manifest.m3u8": "HLS master playlist",
    "GET /video/360p.m3u8": "HLS 360p media playlist",
    "GET /video/720p.m3u8": "HLS 720p media playlist",
    "GET /video/1080p.m3u8": "HLS 1080p media playlist",
    "GET /video/seg-*.ts": "Fake HLS TS segment",
    "GET /set-cookie": "Set-Cookie header — ?name=&value=&maxage=&domain=",
    "GET /auth": "Authorization check — 401 if no Bearer token",
    "GET /error": "Simulate errors — ?code=503&retry=30",
    "GET /xff": "Show IP forwarding headers",
    "GET /purge-test": "Cache purge testing (counter increments per origin hit)",
    "GET /surrogate": "Surrogate-Control / Surrogate-Key / Cache-Tag — ?key="
  }
}