{"openapi":"3.1.0","info":{"title":"neuro-subs API","summary":"Серверный API Sub Video Manager","description":"API desktop-клиента: проекты, синхронизация файлов, CapCut assets, серверное видео, перевод и административная диагностика. Канонический production base path — `/neuro-subs-api`.","version":"2.17.1"},"paths":{"/neuro-subs-api/health":{"get":{"tags":["Состояние"],"summary":"Health","description":"Liveness, readiness и версия сервиса.","operationId":"health_neuro_subs_api_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Health Neuro Subs Api Health Get"}}}}}}},"/neuro-subs-api/health/live":{"get":{"tags":["Состояние"],"summary":"Health Live","description":"Liveness, readiness и версия сервиса.","operationId":"health_live_neuro_subs_api_health_live_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Health Live Neuro Subs Api Health Live Get"}}}}}}},"/neuro-subs-api/health/ready":{"get":{"tags":["Состояние"],"summary":"Health Ready","description":"Liveness, readiness и версия сервиса.","operationId":"health_ready_neuro_subs_api_health_ready_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Health Ready Neuro Subs Api Health Ready Get"}}}}}}},"/neuro-subs-api/version":{"get":{"tags":["Состояние"],"summary":"Version","description":"Liveness, readiness и версия сервиса.","operationId":"version_neuro_subs_api_version_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Version Neuro Subs Api Version Get"}}}}}}},"/neuro-subs-api/client/releases/latest":{"get":{"tags":["Релизы"],"summary":"Client Release Latest","description":"Публичные manifest и архивы desktop-клиента.","operationId":"client_release_latest_neuro_subs_api_client_releases_latest_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"platform","in":"query","required":false,"schema":{"type":"string","default":"win-x64","title":"Platform"}},{"name":"channel","in":"query","required":false,"schema":{"type":"string","default":"stable","title":"Channel"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Client Release Latest Neuro Subs Api Client Releases Latest Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/client/releases":{"get":{"tags":["Релизы"],"summary":"Client Releases","description":"Публичные manifest и архивы desktop-клиента.","operationId":"client_releases_neuro_subs_api_client_releases_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"platform","in":"query","required":false,"schema":{"type":"string","default":"win-x64","title":"Platform"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Client Releases Neuro Subs Api Client Releases Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/client/releases/latest/download":{"get":{"tags":["Релизы"],"summary":"Client Release Latest Download","description":"Публичные manifest и архивы desktop-клиента.","operationId":"client_release_latest_download_neuro_subs_api_client_releases_latest_download_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"platform","in":"query","required":false,"schema":{"type":"string","default":"win-x64","title":"Platform"}},{"name":"channel","in":"query","required":false,"schema":{"type":"string","default":"stable","title":"Channel"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/client/releases/{version}/manifest":{"get":{"tags":["Релизы"],"summary":"Client Release Manifest","description":"Публичные manifest и архивы desktop-клиента.","operationId":"client_release_manifest_neuro_subs_api_client_releases__version__manifest_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"version","in":"path","required":true,"schema":{"type":"string","title":"Version"}},{"name":"platform","in":"query","required":false,"schema":{"type":"string","default":"win-x64","title":"Platform"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Client Release Manifest Neuro Subs Api Client Releases  Version  Manifest Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/client/releases/{version}/download":{"get":{"tags":["Релизы"],"summary":"Client Release Download","description":"Публичные manifest и архивы desktop-клиента.","operationId":"client_release_download_neuro_subs_api_client_releases__version__download_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"version","in":"path","required":true,"schema":{"type":"string","title":"Version"}},{"name":"platform","in":"query","required":false,"schema":{"type":"string","default":"win-x64","title":"Platform"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/client/bootstrap/windows/download":{"get":{"tags":["Релизы"],"summary":"Client Bootstrap Windows Download","description":"Публичные manifest и архивы desktop-клиента.","operationId":"client_bootstrap_windows_download_neuro_subs_api_client_bootstrap_windows_download_get","parameters":[{"name":"platform","in":"query","required":false,"schema":{"type":"string","default":"win-x64","title":"Platform"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/shared-assets/fonts/manifest":{"get":{"tags":["Проекты"],"summary":"Shared Fonts Manifest","description":"Метаданные проектов и связанные CapCut assets.","operationId":"shared_fonts_manifest_neuro_subs_api_shared_assets_fonts_manifest_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Shared Fonts Manifest Neuro Subs Api Shared Assets Fonts Manifest Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/shared-assets/fonts/{asset_name}":{"get":{"tags":["Проекты"],"summary":"Shared Font Asset","description":"Метаданные проектов и связанные CapCut assets.","operationId":"shared_font_asset_neuro_subs_api_shared_assets_fonts__asset_name__get","security":[{"BearerAuth":[]}],"parameters":[{"name":"asset_name","in":"path","required":true,"schema":{"type":"string","title":"Asset Name"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/shared-assets/draft-marker/{asset_name}":{"get":{"tags":["Проекты"],"summary":"Shared Draft Marker Asset","description":"Метаданные проектов и связанные CapCut assets.","operationId":"shared_draft_marker_asset_neuro_subs_api_shared_assets_draft_marker__asset_name__get","security":[{"BearerAuth":[]}],"parameters":[{"name":"asset_name","in":"path","required":true,"schema":{"type":"string","title":"Asset Name"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/auth/login":{"post":{"tags":["Авторизация"],"summary":"Login","description":"Сессии и настройки текущего аккаунта.","operationId":"login_neuro_subs_api_auth_login_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Login Neuro Subs Api Auth Login Post"}}}}}}},"/neuro-subs-api/auth/logout":{"post":{"tags":["Авторизация"],"summary":"Logout","description":"Сессии и настройки текущего аккаунта.","operationId":"logout_neuro_subs_api_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Response Logout Neuro Subs Api Auth Logout Post"}}}}},"security":[{"BearerAuth":[]}]}},"/neuro-subs-api/auth/me":{"get":{"tags":["Авторизация"],"summary":"Me","description":"Сессии и настройки текущего аккаунта.","operationId":"me_neuro_subs_api_auth_me_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Me Neuro Subs Api Auth Me Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/auth/preferences":{"get":{"tags":["Авторизация"],"summary":"Account Preferences","description":"Сессии и настройки текущего аккаунта.","operationId":"account_preferences_neuro_subs_api_auth_preferences_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Account Preferences Neuro Subs Api Auth Preferences Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Авторизация"],"summary":"Replace Account Preferences","description":"Сессии и настройки текущего аккаунта.","operationId":"replace_account_preferences_neuro_subs_api_auth_preferences_put","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountPreferencesRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Replace Account Preferences Neuro Subs Api Auth Preferences Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/accounts":{"get":{"tags":["Администрирование"],"summary":"List Accounts","description":"Аккаунты и расширенная диагностика для администратора.","operationId":"list_accounts_neuro_subs_api_admin_accounts_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response List Accounts Neuro Subs Api Admin Accounts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Администрирование"],"summary":"Create Account","description":"Аккаунты и расширенная диагностика для администратора.","operationId":"create_account_neuro_subs_api_admin_accounts_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Account Neuro Subs Api Admin Accounts Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/accounts/{login}":{"patch":{"tags":["Администрирование"],"summary":"Update Account","description":"Аккаунты и расширенная диагностика для администратора.","operationId":"update_account_neuro_subs_api_admin_accounts__login__patch","security":[{"BearerAuth":[]}],"parameters":[{"name":"login","in":"path","required":true,"schema":{"type":"string","title":"Login"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Account Neuro Subs Api Admin Accounts  Login  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/accounts/{login}/reset-password":{"post":{"tags":["Администрирование"],"summary":"Reset Password","description":"Аккаунты и расширенная диагностика для администратора.","operationId":"reset_password_neuro_subs_api_admin_accounts__login__reset_password_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"login","in":"path","required":true,"schema":{"type":"string","title":"Login"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Reset Password Neuro Subs Api Admin Accounts  Login  Reset Password Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/auth/timezone":{"put":{"tags":["Авторизация"],"summary":"Update Timezone","description":"Сессии и настройки текущего аккаунта.","operationId":"update_timezone_neuro_subs_api_auth_timezone_put","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimezoneRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Timezone Neuro Subs Api Auth Timezone Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/system/status":{"get":{"tags":["Администрирование"],"summary":"Admin System Status","description":"Аккаунты и расширенная диагностика для администратора.","operationId":"admin_system_status_neuro_subs_api_admin_system_status_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Admin System Status Neuro Subs Api Admin System Status Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects":{"get":{"tags":["Проекты"],"summary":"List Projects","description":"Метаданные проектов и связанные CapCut assets.","operationId":"list_projects_neuro_subs_api_projects_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"object","additionalProperties":true},"title":"Response List Projects Neuro Subs Api Projects Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/list-diff":{"post":{"tags":["Проекты"],"summary":"Project List Diff","description":"Метаданные проектов и связанные CapCut assets.","operationId":"project_list_diff_neuro_subs_api_projects_list_diff_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectListDiffRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Project List Diff Neuro Subs Api Projects List Diff Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}":{"get":{"tags":["Проекты"],"summary":"Get Project","description":"Метаданные проектов и связанные CapCut assets.","operationId":"get_project_neuro_subs_api_projects__project_id__get","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Project Neuro Subs Api Projects  Project Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Проекты"],"summary":"Put Project","description":"Метаданные проектов и связанные CapCut assets.","operationId":"put_project_neuro_subs_api_projects__project_id__put","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Put Project Neuro Subs Api Projects  Project Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Проекты"],"summary":"Delete Project","description":"Метаданные проектов и связанные CapCut assets.","operationId":"delete_project_neuro_subs_api_projects__project_id__delete","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Project Neuro Subs Api Projects  Project Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/priority-pin":{"put":{"tags":["Проекты"],"summary":"Set Project Priority Pin","description":"Метаданные проектов и связанные CapCut assets.","operationId":"set_project_priority_pin_neuro_subs_api_projects__project_id__priority_pin_put","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectPriorityPinRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Set Project Priority Pin Neuro Subs Api Projects  Project Id  Priority Pin Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/performers":{"put":{"tags":["Проекты"],"summary":"Set Project Performer","description":"Метаданные проектов и связанные CapCut assets.","operationId":"set_project_performer_neuro_subs_api_projects__project_id__performers_put","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectPerformerRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Set Project Performer Neuro Subs Api Projects  Project Id  Performers Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/bulk-upsert":{"post":{"tags":["Проекты"],"summary":"Bulk Upsert Projects","description":"Метаданные проектов и связанные CapCut assets.","operationId":"bulk_upsert_projects_neuro_subs_api_projects_bulk_upsert_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkProjectsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Bulk Upsert Projects Neuro Subs Api Projects Bulk Upsert Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/work":{"get":{"tags":["Проекты"],"summary":"Project Work","description":"Метаданные проектов и связанные CapCut assets.","operationId":"project_work_neuro_subs_api_projects__project_id__work_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Project Work Neuro Subs Api Projects  Project Id  Work Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/work/users":{"get":{"tags":["Администрирование"],"summary":"Active Work Users","description":"Аккаунты и расширенная диагностика для администратора.","operationId":"active_work_users_neuro_subs_api_work_users_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Active Work Users Neuro Subs Api Work Users Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/work/preview":{"post":{"tags":["Проекты"],"summary":"Preview Project Work Interval","description":"Метаданные проектов и связанные CapCut assets.","operationId":"preview_project_work_interval_neuro_subs_api_projects__project_id__work_preview_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkPreviewRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Preview Project Work Interval Neuro Subs Api Projects  Project Id  Work Preview Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/work/take":{"post":{"tags":["Проекты"],"summary":"Take Project Work","description":"Метаданные проектов и связанные CapCut assets.","operationId":"take_project_work_neuro_subs_api_projects__project_id__work_take_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","default":"","title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkAssignmentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Take Project Work Neuro Subs Api Projects  Project Id  Work Take Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/work/assign":{"post":{"tags":["Проекты"],"summary":"Directly Assign Project Work","description":"Метаданные проектов и связанные CapCut assets.","operationId":"directly_assign_project_work_neuro_subs_api_projects__project_id__work_assign_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","default":"","title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkAssignmentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Directly Assign Project Work Neuro Subs Api Projects  Project Id  Work Assign Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/work/assign-batch":{"post":{"tags":["Проекты"],"summary":"Batch Assign Project Work","description":"Метаданные проектов и связанные CapCut assets.","operationId":"batch_assign_project_work_neuro_subs_api_projects__project_id__work_assign_batch_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","default":"","title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkBatchAssignmentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Batch Assign Project Work Neuro Subs Api Projects  Project Id  Work Assign Batch Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/work/offers":{"post":{"tags":["Проекты"],"summary":"Create Project Work Offer","description":"Метаданные проектов и связанные CapCut assets.","operationId":"create_project_work_offer_neuro_subs_api_projects__project_id__work_offers_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","default":"","title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkOfferRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Project Work Offer Neuro Subs Api Projects  Project Id  Work Offers Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/work/offers/{offer_id}/respond":{"post":{"tags":["Проекты"],"summary":"Respond Project Work Offer","description":"Метаданные проектов и связанные CapCut assets.","operationId":"respond_project_work_offer_neuro_subs_api_projects__project_id__work_offers__offer_id__respond_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"offer_id","in":"path","required":true,"schema":{"type":"string","title":"Offer Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","default":"","title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkOfferResponseRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Respond Project Work Offer Neuro Subs Api Projects  Project Id  Work Offers  Offer Id  Respond Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/work/segments/{segment_id}/action":{"post":{"tags":["Проекты"],"summary":"Project Work Segment Action","description":"Метаданные проектов и связанные CapCut assets.","operationId":"project_work_segment_action_neuro_subs_api_projects__project_id__work_segments__segment_id__action_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"segment_id","in":"path","required":true,"schema":{"type":"string","title":"Segment Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","default":"","title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkSegmentActionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Project Work Segment Action Neuro Subs Api Projects  Project Id  Work Segments  Segment Id  Action Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/notifications":{"get":{"tags":["Администрирование"],"summary":"List Notifications","description":"Аккаунты и расширенная диагностика для администратора.","operationId":"list_notifications_neuro_subs_api_notifications_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"unread_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unread Only"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Notifications Neuro Subs Api Notifications Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/notifications/read":{"post":{"tags":["Администрирование"],"summary":"Mark Notifications Read","description":"Аккаунты и расширенная диагностика для администратора.","operationId":"mark_notifications_read_neuro_subs_api_notifications_read_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationMarkRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Mark Notifications Read Neuro Subs Api Notifications Read Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/publication-times/{source}/sync":{"post":{"tags":["Проекты"],"summary":"Sync Project Publication Time","description":"Метаданные проектов и связанные CapCut assets.","operationId":"sync_project_publication_time_neuro_subs_api_projects__project_id__publication_times__source__sync_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"source","in":"path","required":true,"schema":{"type":"string","title":"Source"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Sync Project Publication Time Neuro Subs Api Projects  Project Id  Publication Times  Source  Sync Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/work/segments/{segment_id}/capcut":{"get":{"tags":["Проекты"],"summary":"Prepare Project Segment Capcut","description":"Метаданные проектов и связанные CapCut assets.","operationId":"prepare_project_segment_capcut_neuro_subs_api_projects__project_id__work_segments__segment_id__capcut_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"segment_id","in":"path","required":true,"schema":{"type":"string","title":"Segment Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Prepare Project Segment Capcut Neuro Subs Api Projects  Project Id  Work Segments  Segment Id  Capcut Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Проекты"],"summary":"Upload Project Segment Capcut","description":"Метаданные проектов и связанные CapCut assets.","operationId":"upload_project_segment_capcut_neuro_subs_api_projects__project_id__work_segments__segment_id__capcut_put","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"segment_id","in":"path","required":true,"schema":{"type":"string","title":"Segment Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","default":"","title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SegmentCapCutUploadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upload Project Segment Capcut Neuro Subs Api Projects  Project Id  Work Segments  Segment Id  Capcut Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/workers/catch-up":{"post":{"tags":["Администрирование"],"summary":"Catch Up Workers","description":"Аккаунты и расширенная диагностика для администратора.","operationId":"catch_up_workers_neuro_subs_api_admin_workers_catch_up_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Catch Up Workers Neuro Subs Api Admin Workers Catch Up Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/workers/health":{"get":{"tags":["Администрирование"],"summary":"Workers Health","description":"Аккаунты и расширенная диагностика для администратора.","operationId":"workers_health_neuro_subs_api_admin_workers_health_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Workers Health Neuro Subs Api Admin Workers Health Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/timing-analysis/outside-video":{"get":{"tags":["Администрирование"],"summary":"Outside Video Projects","description":"Аккаунты и расширенная диагностика для администратора.","operationId":"outside_video_projects_neuro_subs_api_admin_timing_analysis_outside_video_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Outside Video Projects Neuro Subs Api Admin Timing Analysis Outside Video Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/timing-analysis":{"get":{"tags":["Проекты"],"summary":"Get Timing Analysis","description":"Метаданные проектов и связанные CapCut assets.","operationId":"get_timing_analysis_neuro_subs_api_projects__project_id__timing_analysis_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Timing Analysis Neuro Subs Api Projects  Project Id  Timing Analysis Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/rooms/{kind}/{action}":{"post":{"tags":["Проекты"],"summary":"Project Editor Room","description":"Метаданные проектов и связанные CapCut assets.","operationId":"project_editor_room_neuro_subs_api_projects__project_id__rooms__kind___action__post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}},{"name":"action","in":"path","required":true,"schema":{"type":"string","title":"Action"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Project Editor Room Neuro Subs Api Projects  Project Id  Rooms  Kind   Action  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/editor-state/{kind}":{"get":{"tags":["Проекты"],"summary":"Get Project Editor State","description":"Метаданные проектов и связанные CapCut assets.","operationId":"get_project_editor_state_neuro_subs_api_projects__project_id__editor_state__kind__get","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}},{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Since"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Project Editor State Neuro Subs Api Projects  Project Id  Editor State  Kind  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Проекты"],"summary":"Put Project Editor State","description":"Метаданные проектов и связанные CapCut assets.","operationId":"put_project_editor_state_neuro_subs_api_projects__project_id__editor_state__kind__put","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Project Editor State Neuro Subs Api Projects  Project Id  Editor State  Kind  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/decoration/catalog":{"get":{"tags":["Проекты"],"summary":"Get Decoration Catalog","description":"Метаданные проектов и связанные CapCut assets.","operationId":"get_decoration_catalog_neuro_subs_api_decoration_catalog_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Decoration Catalog Neuro Subs Api Decoration Catalog Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Проекты"],"summary":"Put Decoration Catalog","description":"Метаданные проектов и связанные CapCut assets.","operationId":"put_decoration_catalog_neuro_subs_api_decoration_catalog_put","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Decoration Catalog Neuro Subs Api Decoration Catalog Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/style-example/meta":{"get":{"tags":["Проекты"],"summary":"Project Style Example Meta","description":"Метаданные проектов и связанные CapCut assets.","operationId":"project_style_example_meta_neuro_subs_api_projects__project_id__style_example_meta_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Project Style Example Meta Neuro Subs Api Projects  Project Id  Style Example Meta Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/style-example":{"put":{"tags":["Проекты"],"summary":"Put Project Style Example","description":"Метаданные проектов и связанные CapCut assets.","operationId":"put_project_style_example_neuro_subs_api_projects__project_id__style_example_put","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Project Style Example Neuro Subs Api Projects  Project Id  Style Example Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Проекты"],"summary":"Download Project Style Example","description":"Метаданные проектов и связанные CapCut assets.","operationId":"download_project_style_example_neuro_subs_api_projects__project_id__style_example_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/capcut-draft/meta":{"get":{"tags":["Проекты"],"summary":"Project Capcut Draft Meta","description":"Метаданные проектов и связанные CapCut assets.","operationId":"project_capcut_draft_meta_neuro_subs_api_projects__project_id__capcut_draft_meta_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Project Capcut Draft Meta Neuro Subs Api Projects  Project Id  Capcut Draft Meta Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/capcut-draft":{"put":{"tags":["Проекты"],"summary":"Put Project Capcut Draft","description":"Метаданные проектов и связанные CapCut assets.","operationId":"put_project_capcut_draft_neuro_subs_api_projects__project_id__capcut_draft_put","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"capcut_name","in":"query","required":false,"schema":{"type":"string","default":"","title":"Capcut Name"}},{"name":"source_mtime_ns","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Source Mtime Ns"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Project Capcut Draft Neuro Subs Api Projects  Project Id  Capcut Draft Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Проекты"],"summary":"Download Project Capcut Draft","description":"Метаданные проектов и связанные CapCut assets.","operationId":"download_project_capcut_draft_neuro_subs_api_projects__project_id__capcut_draft_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/capcut-decoration/prepare":{"post":{"tags":["Проекты"],"summary":"Prepare Capcut Decoration","description":"Метаданные проектов и связанные CapCut assets.","operationId":"prepare_capcut_decoration_neuro_subs_api_projects__project_id__capcut_decoration_prepare_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/capcut-import-errors":{"get":{"tags":["Администрирование"],"summary":"Capcut Import Errors","description":"Аккаунты и расширенная диагностика для администратора.","operationId":"capcut_import_errors_neuro_subs_api_admin_capcut_import_errors_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"query","required":false,"schema":{"type":"string","default":"","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/capcut-decoration/error":{"post":{"tags":["Проекты"],"summary":"Report Capcut Decoration Error","description":"Метаданные проектов и связанные CapCut assets.","operationId":"report_capcut_decoration_error_neuro_subs_api_projects__project_id__capcut_decoration_error_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/capcut-import-errors/{error_id}/original":{"get":{"tags":["Администрирование"],"summary":"Capcut Error Original","description":"Аккаунты и расширенная диагностика для администратора.","operationId":"capcut_error_original_neuro_subs_api_admin_capcut_import_errors__error_id__original_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"error_id","in":"path","required":true,"schema":{"type":"string","title":"Error Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/projects/{project_id}/re-id/{new_project_id}":{"post":{"tags":["Проекты"],"summary":"Reidentify Project","description":"Метаданные проектов и связанные CapCut assets.","operationId":"reidentify_project_neuro_subs_api_projects__project_id__re_id__new_project_id__post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"new_project_id","in":"path","required":true,"schema":{"type":"string","title":"New Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Reidentify Project Neuro Subs Api Projects  Project Id  Re Id  New Project Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/content-type-rules":{"get":{"tags":["Типы контента"],"summary":"List Content Type Rules","description":"Правила классификации проектов.","operationId":"list_content_type_rules_neuro_subs_api_content_type_rules_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"array","items":{"type":"string"}},"title":"Response List Content Type Rules Neuro Subs Api Content Type Rules Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Типы контента"],"summary":"Upsert Content Type Rule","description":"Правила классификации проектов.","operationId":"upsert_content_type_rule_neuro_subs_api_content_type_rules_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentTypeRule"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Upsert Content Type Rule Neuro Subs Api Content Type Rules Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Типы контента"],"summary":"Replace Content Type Rules","description":"Правила классификации проектов.","operationId":"replace_content_type_rules_neuro_subs_api_content_type_rules_put","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentTypeRulesReplaceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"integer"},"title":"Response Replace Content Type Rules Neuro Subs Api Content Type Rules Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/metrics/draft-check/{project_id}":{"post":{"tags":["Перевод"],"summary":"Record Draft Check Metric","description":"Синхронный перевод, фоновые jobs и usage-метрики.","operationId":"record_draft_check_metric_neuro_subs_api_metrics_draft_check__project_id__post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageMetricRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Record Draft Check Metric Neuro Subs Api Metrics Draft Check  Project Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/metrics/translation/{project_id}":{"post":{"tags":["Перевод"],"summary":"Record Translation Metric","description":"Синхронный перевод, фоновые jobs и usage-метрики.","operationId":"record_translation_metric_neuro_subs_api_metrics_translation__project_id__post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageMetricRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Record Translation Metric Neuro Subs Api Metrics Translation  Project Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/translate/models":{"get":{"tags":["Перевод"],"summary":"Translation Models","description":"Синхронный перевод, фоновые jobs и usage-метрики.","operationId":"translation_models_neuro_subs_api_translate_models_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Translation Models Neuro Subs Api Translate Models Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/translate/text":{"post":{"tags":["Перевод"],"summary":"Translate Text On Server","description":"Синхронный перевод, фоновые jobs и usage-метрики.","operationId":"translate_text_on_server_neuro_subs_api_translate_text_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TranslateTextRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Translate Text On Server Neuro Subs Api Translate Text Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/translate/jobs":{"post":{"tags":["Перевод"],"summary":"Create Translation Job","description":"Синхронный перевод, фоновые jobs и usage-метрики.","operationId":"create_translation_job_neuro_subs_api_translate_jobs_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TranslationJobRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Translation Job Neuro Subs Api Translate Jobs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/translate/jobs/{job_id}":{"get":{"tags":["Перевод"],"summary":"Translation Job Status","description":"Синхронный перевод, фоновые jobs и usage-метрики.","operationId":"translation_job_status_neuro_subs_api_translate_jobs__job_id__get","security":[{"BearerAuth":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Translation Job Status Neuro Subs Api Translate Jobs  Job Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/translate/jobs/{job_id}/result":{"get":{"tags":["Перевод"],"summary":"Translation Job Result","description":"Синхронный перевод, фоновые jobs и usage-метрики.","operationId":"translation_job_result_neuro_subs_api_translate_jobs__job_id__result_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Translation Job Result Neuro Subs Api Translate Jobs  Job Id  Result Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/sync/manifest/diff":{"post":{"tags":["Синхронизация"],"summary":"Manifest Diff","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"manifest_diff_neuro_subs_api_sync_manifest_diff_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManifestDiffRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Manifest Diff Neuro Subs Api Sync Manifest Diff Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/sync/files/move-prefix":{"post":{"tags":["Синхронизация"],"summary":"Move Sync Prefix","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"move_sync_prefix_neuro_subs_api_sync_files_move_prefix_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncMovePrefixRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Move Sync Prefix Neuro Subs Api Sync Files Move Prefix Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/sync/files/meta":{"get":{"tags":["Синхронизация"],"summary":"File Meta","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"file_meta_neuro_subs_api_sync_files_meta_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"relative_path","in":"query","required":true,"schema":{"type":"string","title":"Relative Path"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response File Meta Neuro Subs Api Sync Files Meta Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/sync/files/download":{"get":{"tags":["Синхронизация"],"summary":"Download File","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"download_file_neuro_subs_api_sync_files_download_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"relative_path","in":"query","required":true,"schema":{"type":"string","title":"Relative Path"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/sync/batches/download":{"post":{"tags":["Синхронизация"],"summary":"Download Files Batch","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"download_files_batch_neuro_subs_api_sync_batches_download_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchDownloadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/sync/batches/upload":{"post":{"tags":["Синхронизация"],"summary":"Upload Files Batch","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"upload_files_batch_neuro_subs_api_sync_batches_upload_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upload Files Batch Neuro Subs Api Sync Batches Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/video/prepare":{"post":{"tags":["Видео"],"summary":"Prepare Video Download","description":"Серверные копии видео и подписанные media-ссылки.","operationId":"prepare_video_download_neuro_subs_api_video_prepare_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerVideoDownloadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Prepare Video Download Neuro Subs Api Video Prepare Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/video/download":{"post":{"tags":["Видео"],"summary":"Download Video On Server","description":"Серверные копии видео и подписанные media-ссылки.","operationId":"download_video_on_server_neuro_subs_api_video_download_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerVideoDownloadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/video/upload":{"post":{"tags":["Видео"],"summary":"Upload Project Video","description":"Серверные копии видео и подписанные media-ссылки.","operationId":"upload_project_video_neuro_subs_api_video_upload_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"query","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string","title":"Filename"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upload Project Video Neuro Subs Api Video Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/video/uploads/start":{"post":{"tags":["Видео"],"summary":"Start Project Video Upload","description":"Серверные копии видео и подписанные media-ссылки.","operationId":"start_project_video_upload_neuro_subs_api_video_uploads_start_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectVideoUploadStartRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Start Project Video Upload Neuro Subs Api Video Uploads Start Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/video/uploads/{upload_id}/chunks/{chunk_index}":{"put":{"tags":["Видео"],"summary":"Put Project Video Upload Chunk","description":"Серверные копии видео и подписанные media-ссылки.","operationId":"put_project_video_upload_chunk_neuro_subs_api_video_uploads__upload_id__chunks__chunk_index__put","security":[{"BearerAuth":[]}],"parameters":[{"name":"upload_id","in":"path","required":true,"schema":{"type":"string","title":"Upload Id"}},{"name":"chunk_index","in":"path","required":true,"schema":{"type":"integer","title":"Chunk Index"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Project Video Upload Chunk Neuro Subs Api Video Uploads  Upload Id  Chunks  Chunk Index  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/video/uploads/{upload_id}/complete":{"post":{"tags":["Видео"],"summary":"Complete Project Video Upload","description":"Серверные копии видео и подписанные media-ссылки.","operationId":"complete_project_video_upload_neuro_subs_api_video_uploads__upload_id__complete_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"upload_id","in":"path","required":true,"schema":{"type":"string","title":"Upload Id"}},{"name":"project_id","in":"query","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Complete Project Video Upload Neuro Subs Api Video Uploads  Upload Id  Complete Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/video/project":{"get":{"tags":["Видео"],"summary":"Project Video Download Info","description":"Серверные копии видео и подписанные media-ссылки.","operationId":"project_video_download_info_neuro_subs_api_video_project_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"query","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Project Video Download Info Neuro Subs Api Video Project Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/videos":{"get":{"tags":["Видео"],"summary":"Admin Videos","description":"Серверные копии видео и подписанные media-ссылки.","operationId":"admin_videos_neuro_subs_api_admin_videos_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Admin Videos Neuro Subs Api Admin Videos Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/videos/delete":{"post":{"tags":["Видео"],"summary":"Admin Delete Videos","description":"Серверные копии видео и подписанные media-ссылки.","operationId":"admin_delete_videos_neuro_subs_api_admin_videos_delete_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminVideoDeleteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Admin Delete Videos Neuro Subs Api Admin Videos Delete Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/sync/uploads/start":{"post":{"tags":["Синхронизация"],"summary":"Start Upload","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"start_upload_neuro_subs_api_sync_uploads_start_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadStartRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Start Upload Neuro Subs Api Sync Uploads Start Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/sync/uploads/{upload_id}/chunks/{chunk_index}":{"put":{"tags":["Синхронизация"],"summary":"Put Chunk","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"put_chunk_neuro_subs_api_sync_uploads__upload_id__chunks__chunk_index__put","security":[{"BearerAuth":[]}],"parameters":[{"name":"upload_id","in":"path","required":true,"schema":{"type":"string","title":"Upload Id"}},{"name":"chunk_index","in":"path","required":true,"schema":{"type":"integer","title":"Chunk Index"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Put Chunk Neuro Subs Api Sync Uploads  Upload Id  Chunks  Chunk Index  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/sync/uploads/{upload_id}/complete":{"post":{"tags":["Синхронизация"],"summary":"Complete Upload","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"complete_upload_neuro_subs_api_sync_uploads__upload_id__complete_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"upload_id","in":"path","required":true,"schema":{"type":"string","title":"Upload Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadCompleteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Complete Upload Neuro Subs Api Sync Uploads  Upload Id  Complete Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/logs":{"get":{"tags":["Логи"],"summary":"Admin Logs","description":"Клиентские и серверные журналы.","operationId":"admin_logs_neuro_subs_api_admin_logs_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Admin Logs Neuro Subs Api Admin Logs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/logs/clear":{"post":{"tags":["Логи"],"summary":"Clear Admin Logs","description":"Клиентские и серверные журналы.","operationId":"clear_admin_logs_neuro_subs_api_admin_logs_clear_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminLogClearRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Clear Admin Logs Neuro Subs Api Admin Logs Clear Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/sync/backups":{"get":{"tags":["Синхронизация"],"summary":"Admin Sync Backups","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"admin_sync_backups_neuro_subs_api_admin_sync_backups_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Admin Sync Backups Neuro Subs Api Admin Sync Backups Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/sync/backups/{backup_id}":{"get":{"tags":["Синхронизация"],"summary":"Admin Inspect Sync Backup","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"admin_inspect_sync_backup_neuro_subs_api_admin_sync_backups__backup_id__get","security":[{"BearerAuth":[]}],"parameters":[{"name":"backup_id","in":"path","required":true,"schema":{"type":"string","title":"Backup Id"}},{"name":"include_content","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Content"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Admin Inspect Sync Backup Neuro Subs Api Admin Sync Backups  Backup Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/projects/{project_id}/server-files":{"get":{"tags":["Синхронизация"],"summary":"Admin Project Server Files","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"admin_project_server_files_neuro_subs_api_admin_projects__project_id__server_files_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"sync_prefix","in":"query","required":true,"schema":{"type":"string","title":"Sync Prefix"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Admin Project Server Files Neuro Subs Api Admin Projects  Project Id  Server Files Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/projects/{project_id}/server-files/delete":{"post":{"tags":["Синхронизация"],"summary":"Admin Delete Project Server File","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"admin_delete_project_server_file_neuro_subs_api_admin_projects__project_id__server_files_delete_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminProjectServerFileDeleteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Admin Delete Project Server File Neuro Subs Api Admin Projects  Project Id  Server Files Delete Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/sync/backups/{backup_id}/rollback":{"post":{"tags":["Синхронизация"],"summary":"Admin Rollback Sync Backup","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"admin_rollback_sync_backup_neuro_subs_api_admin_sync_backups__backup_id__rollback_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"backup_id","in":"path","required":true,"schema":{"type":"string","title":"Backup Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Admin Rollback Sync Backup Neuro Subs Api Admin Sync Backups  Backup Id  Rollback Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/sync/backups/{backup_id}/discard":{"post":{"tags":["Синхронизация"],"summary":"Admin Discard Sync Backup","description":"Manifest, файлы, batch/chunk transfer и backups.","operationId":"admin_discard_sync_backup_neuro_subs_api_admin_sync_backups__backup_id__discard_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"backup_id","in":"path","required":true,"schema":{"type":"string","title":"Backup Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSyncBackupDiscardRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Admin Discard Sync Backup Neuro Subs Api Admin Sync Backups  Backup Id  Discard Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/logs/app/upload":{"post":{"tags":["Логи"],"summary":"Upload App Logs","description":"Клиентские и серверные журналы.","operationId":"upload_app_logs_neuro_subs_api_logs_app_upload_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppLogUploadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upload App Logs Neuro Subs Api Logs App Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/app-logs":{"get":{"tags":["Логи"],"summary":"Admin App Logs","description":"Клиентские и серверные журналы.","operationId":"admin_app_logs_neuro_subs_api_admin_app_logs_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":1000,"title":"Limit"}},{"name":"login","in":"query","required":false,"schema":{"type":"string","default":"","title":"Login"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Admin App Logs Neuro Subs Api Admin App Logs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/jobs/youtube-sync/try-lock":{"post":{"tags":["YouTube"],"summary":"Youtube Try Lock","description":"Распределённый sync, история запусков и pending queue.","operationId":"youtube_try_lock_neuro_subs_api_jobs_youtube_sync_try_lock_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/YoutubeLockRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Youtube Try Lock Neuro Subs Api Jobs Youtube Sync Try Lock Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/jobs/youtube-sync/finish":{"post":{"tags":["YouTube"],"summary":"Youtube Finish","description":"Распределённый sync, история запусков и pending queue.","operationId":"youtube_finish_neuro_subs_api_jobs_youtube_sync_finish_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobFinishRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Youtube Finish Neuro Subs Api Jobs Youtube Sync Finish Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/jobs/youtube-sync/fail":{"post":{"tags":["YouTube"],"summary":"Youtube Fail","description":"Распределённый sync, история запусков и pending queue.","operationId":"youtube_fail_neuro_subs_api_jobs_youtube_sync_fail_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobFinishRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Youtube Fail Neuro Subs Api Jobs Youtube Sync Fail Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/youtube-sync/runs":{"get":{"tags":["YouTube"],"summary":"Youtube Sync Runs","description":"Распределённый sync, история запусков и pending queue.","operationId":"youtube_sync_runs_neuro_subs_api_admin_youtube_sync_runs_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"","title":"Status"}},{"name":"with_new","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"With New"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":250,"title":"Limit"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Youtube Sync Runs Neuro Subs Api Admin Youtube Sync Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/youtube-sync/runs/clear":{"post":{"tags":["YouTube"],"summary":"Youtube Sync Clear Runs","description":"Распределённый sync, история запусков и pending queue.","operationId":"youtube_sync_clear_runs_neuro_subs_api_admin_youtube_sync_runs_clear_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/YoutubeRunsClearRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Youtube Sync Clear Runs Neuro Subs Api Admin Youtube Sync Runs Clear Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/youtube-sync/pending":{"get":{"tags":["YouTube"],"summary":"Youtube Sync Pending","description":"Распределённый sync, история запусков и pending queue.","operationId":"youtube_sync_pending_neuro_subs_api_admin_youtube_sync_pending_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Youtube Sync Pending Neuro Subs Api Admin Youtube Sync Pending Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/youtube-sync/pending/{video_id}/resolve":{"post":{"tags":["YouTube"],"summary":"Youtube Sync Resolve Pending","description":"Распределённый sync, история запусков и pending queue.","operationId":"youtube_sync_resolve_pending_neuro_subs_api_admin_youtube_sync_pending__video_id__resolve_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"video_id","in":"path","required":true,"schema":{"type":"string","title":"Video Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/YoutubePendingResolveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Youtube Sync Resolve Pending Neuro Subs Api Admin Youtube Sync Pending  Video Id  Resolve Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neuro-subs-api/admin/youtube-sync/pending/{video_id}/dismiss":{"post":{"tags":["YouTube"],"summary":"Youtube Sync Dismiss Pending","description":"Распределённый sync, история запусков и pending queue.","operationId":"youtube_sync_dismiss_pending_neuro_subs_api_admin_youtube_sync_pending__video_id__dismiss_post","security":[{"BearerAuth":[]}],"parameters":[{"name":"video_id","in":"path","required":true,"schema":{"type":"string","title":"Video Id"}},{"name":"X-Neuro-Subs-Client-Version","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Neuro-Subs-Client-Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Youtube Sync Dismiss Pending Neuro Subs Api Admin Youtube Sync Pending  Video Id  Dismiss Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AccountCreateRequest":{"properties":{"login":{"type":"string","title":"Login"},"password":{"type":"string","title":"Password"},"role":{"type":"string","title":"Role","default":"user"},"display_name":{"type":"string","title":"Display Name","default":""},"credit_name":{"type":"string","title":"Credit Name","default":""}},"type":"object","required":["login","password"],"title":"AccountCreateRequest"},"AccountPreferencesRequest":{"properties":{"preferences":{"additionalProperties":true,"type":"object","title":"Preferences"}},"type":"object","title":"AccountPreferencesRequest"},"AccountUpdateRequest":{"properties":{"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"credit_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Credit Name"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"}},"type":"object","title":"AccountUpdateRequest"},"AdminLogClearRequest":{"properties":{"log_type":{"type":"string","title":"Log Type","default":"app"},"older_than_days":{"type":"integer","maximum":3650.0,"minimum":0.0,"title":"Older Than Days","default":30},"topic":{"type":"string","title":"Topic","default":""}},"type":"object","title":"AdminLogClearRequest"},"AdminProjectServerFileDeleteRequest":{"properties":{"kind":{"type":"string","title":"Kind"},"key":{"type":"string","title":"Key"},"revision":{"type":"string","title":"Revision"},"sync_prefix":{"type":"string","title":"Sync Prefix","default":""},"device_id":{"type":"string","title":"Device Id","default":""}},"type":"object","required":["kind","key","revision"],"title":"AdminProjectServerFileDeleteRequest"},"AdminSyncBackupDiscardRequest":{"properties":{"expected_old_sha256":{"type":"string","title":"Expected Old Sha256"},"expected_current_sha256":{"type":"string","title":"Expected Current Sha256"},"device_id":{"type":"string","title":"Device Id","default":""}},"type":"object","required":["expected_old_sha256","expected_current_sha256"],"title":"AdminSyncBackupDiscardRequest"},"AdminVideoDeleteRequest":{"properties":{"relative_paths":{"items":{"type":"string"},"type":"array","title":"Relative Paths"},"project_ids":{"items":{"type":"string"},"type":"array","title":"Project Ids"},"older_than_days":{"anyOf":[{"type":"integer","maximum":3650.0,"minimum":0.0},{"type":"null"}],"title":"Older Than Days"},"delete_all":{"type":"boolean","title":"Delete All","default":false}},"type":"object","title":"AdminVideoDeleteRequest"},"AppLogUploadRequest":{"properties":{"device_id":{"type":"string","title":"Device Id","default":""},"run_id":{"type":"string","title":"Run Id","default":""},"run_started_at":{"type":"string","title":"Run Started At","default":""},"app_version":{"type":"string","title":"App Version","default":""},"entries":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Entries"}},"type":"object","title":"AppLogUploadRequest"},"BatchDownloadRequest":{"properties":{"relative_paths":{"items":{"type":"string"},"type":"array","maxItems":100,"title":"Relative Paths"}},"type":"object","title":"BatchDownloadRequest"},"BulkProjectsRequest":{"properties":{"projects":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Projects"},"replace_all":{"type":"boolean","title":"Replace All","default":false}},"type":"object","title":"BulkProjectsRequest"},"ContentTypeRule":{"properties":{"keyword":{"type":"string","title":"Keyword"},"content_type":{"type":"string","title":"Content Type"}},"type":"object","required":["keyword","content_type"],"title":"ContentTypeRule"},"ContentTypeRulesReplaceRequest":{"properties":{"rules":{"items":{"$ref":"#/components/schemas/ContentTypeRule"},"type":"array","title":"Rules"}},"type":"object","title":"ContentTypeRulesReplaceRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"JobFinishRequest":{"properties":{"status":{"type":"string","title":"Status","default":"success"},"details":{"additionalProperties":true,"type":"object","title":"Details"}},"type":"object","title":"JobFinishRequest"},"ManifestDiffRequest":{"properties":{"files":{"items":{"$ref":"#/components/schemas/ManifestFile"},"type":"array","title":"Files"},"include_all_server":{"type":"boolean","title":"Include All Server","default":false},"path_schema":{"type":"string","title":"Path Schema","default":""},"since_server_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Since Server At"}},"type":"object","title":"ManifestDiffRequest"},"ManifestFile":{"properties":{"relative_path":{"type":"string","title":"Relative Path"},"size":{"type":"integer","title":"Size","default":0},"sha256":{"type":"string","title":"Sha256","default":""},"mtime_ns":{"type":"integer","title":"Mtime Ns","default":0}},"type":"object","required":["relative_path"],"title":"ManifestFile"},"NotificationMarkRequest":{"properties":{"notification_id":{"type":"string","title":"Notification Id","default":""},"all":{"type":"boolean","title":"All","default":false}},"type":"object","title":"NotificationMarkRequest"},"PasswordResetRequest":{"properties":{"password":{"type":"string","title":"Password"}},"type":"object","required":["password"],"title":"PasswordResetRequest"},"ProjectListDiffRequest":{"properties":{"revisions":{"additionalProperties":{"type":"string"},"type":"object","maxProperties":20000,"title":"Revisions"}},"type":"object","title":"ProjectListDiffRequest"},"ProjectPerformerRequest":{"properties":{"login":{"type":"string","title":"Login","default":""},"active":{"type":"boolean","title":"Active","default":true}},"type":"object","title":"ProjectPerformerRequest"},"ProjectPriorityPinRequest":{"properties":{"pinned":{"type":"boolean","title":"Pinned"}},"type":"object","required":["pinned"],"title":"ProjectPriorityPinRequest"},"ProjectVideoUploadStartRequest":{"properties":{"project_id":{"type":"string","maxLength":200,"minLength":1,"title":"Project Id"},"filename":{"type":"string","maxLength":255,"minLength":1,"title":"Filename"},"size":{"type":"integer","exclusiveMinimum":0.0,"title":"Size"},"sha256":{"type":"string","pattern":"^[0-9a-fA-F]{64}$","title":"Sha256"}},"type":"object","required":["project_id","filename","size","sha256"],"title":"ProjectVideoUploadStartRequest"},"SegmentCapCutUploadRequest":{"properties":{"expected_revision":{"type":"integer","minimum":0.0,"title":"Expected Revision"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"timeline_items":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Timeline Items"},"draft_content":{"additionalProperties":true,"type":"object","title":"Draft Content"},"piece_files":{"additionalProperties":{"type":"string"},"type":"object","title":"Piece Files"}},"type":"object","required":["expected_revision"],"title":"SegmentCapCutUploadRequest"},"ServerVideoDownloadRequest":{"properties":{"video_url":{"type":"string","maxLength":4096,"title":"Video Url"},"title":{"type":"string","maxLength":1024,"title":"Title","default":""},"project_id":{"type":"string","maxLength":200,"title":"Project Id","default":""},"variant":{"type":"string","title":"Variant","default":"source"},"force":{"type":"boolean","title":"Force","default":false}},"type":"object","required":["video_url"],"title":"ServerVideoDownloadRequest"},"SyncMovePrefixRequest":{"properties":{"old_prefix":{"type":"string","title":"Old Prefix"},"new_prefix":{"type":"string","title":"New Prefix"},"device_id":{"type":"string","title":"Device Id","default":""}},"type":"object","required":["old_prefix","new_prefix"],"title":"SyncMovePrefixRequest"},"TimezoneRequest":{"properties":{"timezone":{"type":"string","title":"Timezone"}},"type":"object","required":["timezone"],"title":"TimezoneRequest"},"TranslateTextRequest":{"properties":{"lines":{"items":{"type":"string"},"type":"array","title":"Lines"},"model":{"type":"string","title":"Model","default":""},"source_language":{"type":"string","title":"Source Language","default":"eng"},"chunk_size":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Chunk Size","default":30},"overlap":{"type":"integer","maximum":20.0,"minimum":0.0,"title":"Overlap","default":0},"summary_max_chars":{"type":"integer","maximum":8000.0,"minimum":120.0,"title":"Summary Max Chars","default":1600}},"type":"object","title":"TranslateTextRequest"},"TranslationJobRequest":{"properties":{"lines":{"items":{"type":"string"},"type":"array","title":"Lines"},"model":{"type":"string","title":"Model","default":""},"source_language":{"type":"string","title":"Source Language","default":"eng"},"chunk_size":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Chunk Size","default":30},"overlap":{"type":"integer","maximum":20.0,"minimum":0.0,"title":"Overlap","default":0},"summary_max_chars":{"type":"integer","maximum":8000.0,"minimum":120.0,"title":"Summary Max Chars","default":1600},"project_id":{"type":"string","title":"Project Id"},"project_name":{"type":"string","title":"Project Name","default":""},"force":{"type":"boolean","title":"Force","default":false}},"type":"object","required":["project_id"],"title":"TranslationJobRequest"},"UploadCompleteRequest":{"properties":{"device_id":{"type":"string","title":"Device Id","default":""}},"type":"object","title":"UploadCompleteRequest"},"UploadStartRequest":{"properties":{"relative_path":{"type":"string","maxLength":1024,"minLength":1,"title":"Relative Path"},"size":{"type":"integer","maximum":9.223372036854776e+18,"minimum":0.0,"title":"Size"},"sha256":{"type":"string","pattern":"^(?:[0-9a-fA-F]{64})?$","title":"Sha256"},"mtime_ns":{"type":"integer","title":"Mtime Ns","default":0},"upload_kind":{"type":"string","pattern":"^(normal|migration|preview_seed|mtime_merge)$","title":"Upload Kind","default":"normal"},"expected_server_sha256":{"type":"string","pattern":"^(?:[0-9a-fA-F]{64})?$","title":"Expected Server Sha256","default":""}},"type":"object","required":["relative_path","size","sha256"],"title":"UploadStartRequest"},"UsageMetricRequest":{"properties":{"payload":{"additionalProperties":true,"type":"object","title":"Payload"}},"type":"object","title":"UsageMetricRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WorkAssignmentRequest":{"properties":{"expected_revision":{"type":"integer","minimum":0.0,"title":"Expected Revision"},"assignee_id":{"type":"string","title":"Assignee Id","default":""},"start_ms":{"type":"integer","minimum":0.0,"title":"Start Ms"},"end_ms":{"type":"integer","exclusiveMinimum":0.0,"title":"End Ms"},"deadline_date":{"type":"string","title":"Deadline Date","default":""},"deadline_timezone":{"type":"string","title":"Deadline Timezone","default":""},"assignment_type":{"type":"string","title":"Assignment Type","default":"self"}},"type":"object","required":["expected_revision","start_ms","end_ms"],"title":"WorkAssignmentRequest"},"WorkAssignmentRow":{"properties":{"assignee_id":{"type":"string","title":"Assignee Id"},"start_ms":{"type":"integer","minimum":0.0,"title":"Start Ms"},"end_ms":{"type":"integer","exclusiveMinimum":0.0,"title":"End Ms"},"deadline_date":{"type":"string","title":"Deadline Date","default":""},"deadline_timezone":{"type":"string","title":"Deadline Timezone","default":""}},"type":"object","required":["assignee_id","start_ms","end_ms"],"title":"WorkAssignmentRow"},"WorkBatchAssignmentRequest":{"properties":{"expected_revision":{"type":"integer","minimum":0.0,"title":"Expected Revision"},"assignments":{"items":{"$ref":"#/components/schemas/WorkAssignmentRow"},"type":"array","minItems":1,"title":"Assignments"}},"type":"object","required":["expected_revision","assignments"],"title":"WorkBatchAssignmentRequest"},"WorkOfferRequest":{"properties":{"expected_revision":{"type":"integer","minimum":0.0,"title":"Expected Revision"},"offer_type":{"type":"string","title":"Offer Type"},"audience_type":{"type":"string","title":"Audience Type"},"target_user_ids":{"items":{"type":"string"},"type":"array","title":"Target User Ids"},"source_segment_id":{"type":"string","title":"Source Segment Id","default":""},"start_ms":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Start Ms"},"end_ms":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"End Ms"}},"type":"object","required":["expected_revision","offer_type","audience_type"],"title":"WorkOfferRequest"},"WorkOfferResponseRequest":{"properties":{"expected_revision":{"type":"integer","minimum":0.0,"title":"Expected Revision"},"accept":{"type":"boolean","title":"Accept"},"start_ms":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Start Ms"},"end_ms":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"End Ms"},"deadline_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deadline Date"},"deadline_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deadline Timezone"}},"type":"object","required":["expected_revision","accept"],"title":"WorkOfferResponseRequest"},"WorkPreviewRequest":{"properties":{"start_ms":{"type":"integer","minimum":0.0,"title":"Start Ms"},"end_ms":{"type":"integer","exclusiveMinimum":0.0,"title":"End Ms"},"exclude_segment_id":{"type":"string","title":"Exclude Segment Id","default":""}},"type":"object","required":["start_ms","end_ms"],"title":"WorkPreviewRequest"},"WorkSegmentActionRequest":{"properties":{"expected_revision":{"type":"integer","minimum":0.0,"title":"Expected Revision"},"action":{"type":"string","title":"Action"},"deadline_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deadline Date"},"deadline_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deadline Timezone"},"start_ms":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Start Ms"},"end_ms":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"End Ms"},"review_targets":{"items":{"type":"string"},"type":"array","title":"Review Targets"},"checkpoint":{"type":"string","title":"Checkpoint","default":""},"checkpoint_value":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Checkpoint Value"},"complete_missing_checkpoints":{"type":"boolean","title":"Complete Missing Checkpoints","default":false}},"type":"object","required":["expected_revision","action"],"title":"WorkSegmentActionRequest"},"YoutubeLockRequest":{"properties":{"device_id":{"type":"string","title":"Device Id","default":""},"cooldown_minutes":{"type":"integer","title":"Cooldown Minutes","default":30},"lock_minutes":{"type":"integer","title":"Lock Minutes","default":30}},"type":"object","title":"YoutubeLockRequest"},"YoutubePendingResolveRequest":{"properties":{"content_type":{"type":"string","maxLength":200,"minLength":1,"title":"Content Type"}},"type":"object","required":["content_type"],"title":"YoutubePendingResolveRequest"},"YoutubeRunsClearRequest":{"properties":{"older_than_days":{"type":"integer","maximum":30.0,"minimum":1.0,"title":"Older Than Days","default":7}},"type":"object","title":"YoutubeRunsClearRequest"}},"securitySchemes":{"BearerAuth":{"type":"http","description":"Session token из POST /auth/login.","scheme":"bearer"}}},"tags":[{"name":"Состояние","description":"Liveness, readiness и версия сервиса."},{"name":"Релизы","description":"Публичные manifest и архивы desktop-клиента."},{"name":"Авторизация","description":"Сессии и настройки текущего аккаунта."},{"name":"Администрирование","description":"Аккаунты и расширенная диагностика для администратора."},{"name":"Проекты","description":"Метаданные проектов и связанные CapCut assets."},{"name":"Типы контента","description":"Правила классификации проектов."},{"name":"Перевод","description":"Синхронный перевод, фоновые jobs и usage-метрики."},{"name":"Синхронизация","description":"Manifest, файлы, batch/chunk transfer и backups."},{"name":"Видео","description":"Серверные копии видео и подписанные media-ссылки."},{"name":"Логи","description":"Клиентские и серверные журналы."},{"name":"YouTube","description":"Распределённый sync, история запусков и pending queue."}]}