{"name":"qwenproxy","description":"OpenAI-compatible proxy for Qwen (chat.qwen.ai)","status":"ok","version":"1.20.1","commit":"5a02e43","auth":"Authorization: Bearer <api-key> (OpenAI) or x-api-key: <api-key> (Anthropic) on every /v1 route","endpoints":{"chat":"POST /v1/chat/completions","chat_stop":"POST /v1/chat/completions/stop","models":"GET /v1/models","model":"GET /v1/models/:model","responses":"POST /v1/responses","embeddings":"POST /v1/embeddings","images":"POST /v1/images/generations","videos_create":"POST /v1/videos","videos_get":"GET /v1/videos/:id","upload":"POST /v1/upload (501 — send images inline as image_url)","messages":"POST /v1/messages","count_tokens":"POST /v1/messages/count_tokens","health":"GET /health","metrics":"GET /metrics (Prometheus text; admin session or Basic/Bearer with the admin password)","metrics_json":"GET /metrics?format=json","admin":"GET /admin (dashboard)","admin_login":"POST /admin/api/login {password}","admin_api":"GET|POST|DELETE /admin/api/* — overview, accounts, users, proxies, proxy-sources, proxy-check, proxy-blocklist, sessions, audit, settings, models, diagnostics, streams, usage, live (admin session cookie)"},"routes":{"public":["GET /","GET /health","GET /metrics","POST /v1/chat/completions","POST /v1/chat/completions/stop","POST /v1/embeddings","POST /v1/images/generations","POST /v1/messages","POST /v1/messages/count_tokens","GET /v1/models","GET /v1/models/:model","POST /v1/responses","POST /v1/upload","POST /v1/videos","GET /v1/videos/:id"],"admin":["GET /admin/api/accounts","POST /admin/api/accounts","DELETE /admin/api/accounts/:id","POST /admin/api/accounts/:id/clear-cooldown","POST /admin/api/accounts/:id/clear-history","PUT /admin/api/accounts/:id/pool","POST /admin/api/accounts/:id/refresh","POST /admin/api/accounts/:id/verify-auth","POST /admin/api/accounts/batch-register","POST /admin/api/accounts/bulk","POST /admin/api/accounts/clear-history-all","POST /admin/api/accounts/create","GET /admin/api/accounts/export","POST /admin/api/accounts/pool","POST /admin/api/accounts/probe-all","POST /admin/api/accounts/stop-register","POST /admin/api/accounts/verify-auth-all","DELETE /admin/api/audit","GET /admin/api/audit","GET /admin/api/audit/:id","GET /admin/api/audit/stats","POST /admin/api/clear-cooldowns","GET /admin/api/custom-models","POST /admin/api/custom-models","DELETE /admin/api/custom-models/:id","GET /admin/api/debug/toolcalls","GET /admin/api/diagnostics","GET /admin/api/live","POST /admin/api/login","POST /admin/api/logout","GET /admin/api/logs","POST /admin/api/logs/clear","GET /admin/api/logs/live","GET /admin/api/mail-providers","POST /admin/api/mail-providers/:id/move","POST /admin/api/mail-providers/:id/toggle","GET /admin/api/metrics","GET /admin/api/metrics/export","GET /admin/api/models","GET /admin/api/overview","GET /admin/api/pools","POST /admin/api/pools/distribute","GET /admin/api/proxies","POST /admin/api/proxies","DELETE /admin/api/proxies/:id","POST /admin/api/proxies/:id/check","POST /admin/api/proxies/:id/toggle","POST /admin/api/proxies/bulk","POST /admin/api/proxies/delete-all","POST /admin/api/proxies/import","POST /admin/api/proxies/prune","DELETE /admin/api/proxy-blocklist","GET /admin/api/proxy-blocklist","GET /admin/api/proxy-check","POST /admin/api/proxy-check/clear-log","POST /admin/api/proxy-check/start","POST /admin/api/proxy-check/stop","GET /admin/api/proxy-sources","POST /admin/api/proxy-sources","DELETE /admin/api/proxy-sources/:id","POST /admin/api/proxy-sources/:id/toggle","POST /admin/api/proxy-sources/config","POST /admin/api/proxy-sources/import","GET /admin/api/proxy-targets","POST /admin/api/proxy-targets","DELETE /admin/api/proxy-targets/:id","POST /admin/api/proxy-targets/:id/move","GET /admin/api/register-config","POST /admin/api/register-config","DELETE /admin/api/register-logs","GET /admin/api/register-logs","POST /admin/api/restart","GET /admin/api/session","GET /admin/api/sessions","DELETE /admin/api/sessions/:key","POST /admin/api/sessions/clear","GET /admin/api/settings","POST /admin/api/settings","GET /admin/api/streams","POST /admin/api/streams/:key/stop","POST /admin/api/test-chat","POST /admin/api/test-image","POST /admin/api/test-tts","POST /admin/api/test-video","GET /admin/api/test-video/:id","GET /admin/api/tts/voices","GET /admin/api/usage","GET /admin/api/users","POST /admin/api/users","DELETE /admin/api/users/:id","PUT /admin/api/users/:id","POST /admin/api/voice-chat/token","GET /admin/api/voice-chat/voices"]}}