diff --git a/website/docs/user-guide/features/api-server.md b/website/docs/user-guide/features/api-server.md index 36b6e1c7c0..6b9acf6dcd 100644 --- a/website/docs/user-guide/features/api-server.md +++ b/website/docs/user-guide/features/api-server.md @@ -699,6 +699,7 @@ API_SERVER_CORS_ORIGINS=http://localhost:3000,http://127.0.0.1:3000 When CORS is enabled: - **Preflight responses** include `Access-Control-Max-Age: 600` (10 minute cache) - **SSE streaming responses** include CORS headers so browser EventSource clients work correctly +- **`X-Hermes-Session-Id`** is an allowed request header, so browsers on an allowlisted origin can request session continuation. - **`Idempotency-Key`** is an allowed request header — clients can send it for deduplication (responses are cached by key for 5 minutes) Most documented frontends such as Open WebUI connect server-to-server and do not need CORS at all.