{"app":{"name":"SaSarenda","env":"production","hostname":"5f978c5ea7b5","public_base_url":"https://srv1.24dexstudio.ru","checked_at":"2026-06-03T12:56:54.171354+00:00"},"database":{"status":"ok","database":"sasarenda","version":"PostgreSQL 16.13 on x86_64-pc-linux-musl"},"redis":{"status":"ok","mode":"standalone"},"proxy_protection":{"rate_limit_rpm":60,"rate_limit_window_seconds":60,"concurrent_requests":4,"enabled":true},"components":[{"name":"Token Proxy","state":"ok","description":"OpenAI-compatible proxy c учётом токенов и лимитов клиентов."},{"name":"Model Registry","state":"ok","description":"Каталог доступных моделей с global/client overrides и профилями доступа."},{"name":"Client Runtime","state":"ok","description":"Отдельные контейнеры клиентов на internal-сети с доступом к LLM только через proxy."},{"name":"Admin API","state":"ok","description":"Защищённые методы для обзора, клиентов, моделей и журнала запросов."},{"name":"Audit Trail","state":"ok","description":"История всех admin-изменений: клиенты, модели, upstream и sync-действия."},{"name":"Billing Ledger","state":"ok","description":"Месячные агрегаты по токенам, стоимости и авто-блокировке."},{"name":"Postgres","state":"ok","description":"Операционная база платформы."},{"name":"Redis","state":"ok","description":"Кэш и очереди для фоновых задач."}],"metrics":{"clients_total":4,"clients_active":4,"requests_this_month":0.0,"tokens_this_month":0.0,"cost_this_month":0.0,"models_total":8,"models_available":8,"models_enabled":4,"audit_events_24h":0,"period_start":"2026-06-01","period_end":"2026-07-01"},"routes":["GET /admin","GET /api/status","GET /api/admin/session","POST /api/admin/session/login","POST /api/admin/session/logout","GET /api/admin/overview","GET /api/admin/release","GET /api/admin/assistant-packages","GET /api/admin/vertical-packages","GET|POST /api/admin/clients","GET /api/admin/clients/{slug}/handoff","GET /api/admin/clients/{slug}/usage","GET|POST /api/admin/clients/{slug}/settings","GET|POST /api/admin/clients/{slug}/assistant-profile","POST /api/admin/clients/{slug}/assistant-profile/suggest","POST /api/admin/clients/{slug}/assistant-profile/apply-bot-config","POST /api/admin/clients/{slug}/onboarding-wizard","GET /api/admin/clients/{slug}/tools/catalog","POST /api/admin/clients/{slug}/tools/execute","GET /api/admin/clients/{slug}/calendar-events","GET /api/admin/clients/{slug}/crm-leads","GET /api/admin/clients/{slug}/tool-runs","POST /api/admin/clients/{slug}/assistant-packages/{package_id}/apply","POST /api/admin/clients/{slug}/vertical-packages/{package_id}/apply","GET /api/admin/connection-templates","GET|POST /api/admin/clients/{slug}/connections","GET|POST|DELETE /api/admin/clients/{slug}/connections/{connection_slug}","POST /api/admin/clients/{slug}/connections/{connection_slug}/test","POST /api/admin/clients/{slug}/connections/{connection_slug}/oauth/start","GET|POST /api/admin/clients/{slug}/knowledge-docs","POST /api/admin/clients/{slug}/knowledge-docs/upload","GET|POST|DELETE /api/admin/clients/{slug}/knowledge-docs/{document_slug}","POST /api/admin/clients/{slug}/knowledge-docs/{document_slug}/process","POST /api/admin/clients/{slug}/knowledge-docs/{document_slug}/review/apply","POST /api/admin/clients/{slug}/knowledge-docs/{document_slug}/review/reject","POST /api/admin/clients/{slug}/knowledge-docs/{document_slug}/review/reset","GET|POST /api/admin/clients/{slug}/memory","GET|POST|DELETE /api/admin/clients/{slug}/memory/{memory_slug}","GET|POST /api/admin/clients/{slug}/bot-instances","GET|POST|DELETE /api/admin/clients/{slug}/bot-instances/{bot_slug}","GET|POST /api/admin/clients/{slug}/tasks","GET|POST|DELETE /api/admin/clients/{slug}/tasks/{task_slug}","GET|POST /api/admin/clients/{slug}/reminders","GET|POST|DELETE /api/admin/clients/{slug}/reminders/{reminder_slug}","GET|POST /api/admin/clients/{slug}/automation-jobs","GET|POST|DELETE /api/admin/clients/{slug}/automation-jobs/{job_slug}","POST /api/admin/clients/{slug}/automation-jobs/{job_slug}/run-now","POST /api/admin/clients/{slug}/status","POST /api/admin/clients/{slug}/rotate-key","DELETE /api/admin/clients/{slug}","GET|POST /api/admin/profiles","POST /api/admin/profiles/{slug}/apply","GET /api/admin/lab","POST /api/admin/lab/ensure","GET /api/admin/runtime/templates","POST /api/admin/clients/{slug}/upstream","GET|POST /api/admin/clients/{slug}/models","GET /api/admin/clients/{slug}/runtime","POST /api/admin/clients/{slug}/runtime/provision","POST /api/admin/clients/{slug}/runtime/start","POST /api/admin/clients/{slug}/runtime/stop","GET /api/admin/models","POST /api/admin/models/sync","POST /api/admin/models/global","GET /api/admin/audit","GET /api/admin/requests","GET /oauth/callback/google-calendar","GET /oauth/callback/amocrm","GET /api/tools/catalog","POST /api/tools/execute","POST /api/proxy/openai/chat/completions","POST /v1/chat/completions"],"phases":["Синхронизировать каталог моделей и выбрать global default upstream","Выдать клиентам профили доступа с allowed models, overrides и своим upstream","Закрыть audit trail и уведомления по админ-действиям","Подключить policy layer и полноценные client containers","Собрать полноценную admin panel поверх существующего API"]}