{"components":{"securitySchemes":{"apiKeyAuth":{"in":"header","name":"x-api-token","type":"apiKey"}}},"info":{"description":"Method and path surface of the Cresc API. Per-endpoint request and response schemas are not declared here.","title":"Cresc Server","version":"2026.9.23-75fb8a9c"},"openapi":"3.1.0","paths":{"/":{"get":{"summary":"GET /","operationId":"get","tags":["discovery"],"responses":{"200":{"description":"Successful response"}}}},"/.well-known/agent-skills/index.json":{"get":{"summary":"GET /.well-known/agent-skills/index.json","operationId":"get__well-known_agent-skills_index_json","tags":["discovery"],"responses":{"200":{"description":"Successful response"}}}},"/.well-known/api-catalog":{"get":{"summary":"GET /.well-known/api-catalog","operationId":"get__well-known_api-catalog","tags":["discovery"],"responses":{"200":{"description":"Successful response"}}}},"/.well-known/oauth-protected-resource":{"get":{"summary":"GET /.well-known/oauth-protected-resource","operationId":"get__well-known_oauth-protected-resource","tags":["discovery"],"responses":{"200":{"description":"Successful response"}}}},"/admin/analytics/app/{appKey}":{"get":{"summary":"GET /admin/analytics/app/:appKey","operationId":"get_admin_analytics_app_appKey","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/analytics/growth":{"get":{"summary":"GET /admin/analytics/growth","operationId":"get_admin_analytics_growth","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/analytics/overview":{"get":{"summary":"GET /admin/analytics/overview","operationId":"get_admin_analytics_overview","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/analytics/quota-alerts":{"get":{"summary":"GET /admin/analytics/quota-alerts","operationId":"get_admin_analytics_quota-alerts","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/analytics/version-health":{"get":{"summary":"GET /admin/analytics/version-health","operationId":"get_admin_analytics_version-health","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/apps":{"get":{"summary":"GET /admin/apps","operationId":"get_admin_apps","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/apps/{id}":{"put":{"summary":"PUT /admin/apps/:id","operationId":"put_admin_apps_id","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/apps/{id}/packages":{"get":{"summary":"GET /admin/apps/:id/packages","operationId":"get_admin_apps_id_packages","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/config":{"post":{"summary":"POST /admin/config","operationId":"post_admin_config","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/config/{key}":{"delete":{"summary":"DELETE /admin/config/:key","operationId":"delete_admin_config_key","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}},"get":{"summary":"GET /admin/config/:key?","operationId":"get_admin_config_key","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/email-blacklist/unblock":{"post":{"summary":"POST /admin/email-blacklist/unblock","operationId":"post_admin_email-blacklist_unblock","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/system/cloudrun/deploy":{"post":{"summary":"POST /admin/system/cloudrun/deploy","operationId":"post_admin_system_cloudrun_deploy","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/system/cloudrun/images":{"get":{"summary":"GET /admin/system/cloudrun/images","operationId":"get_admin_system_cloudrun_images","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/system/cloudrun/metrics":{"get":{"summary":"GET /admin/system/cloudrun/metrics","operationId":"get_admin_system_cloudrun_metrics","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/system/cloudrun/revisions/{service}":{"get":{"summary":"GET /admin/system/cloudrun/revisions/:service","operationId":"get_admin_system_cloudrun_revisions_service","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/system/cloudrun/rollback":{"post":{"summary":"POST /admin/system/cloudrun/rollback","operationId":"post_admin_system_cloudrun_rollback","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/system/cloudrun/status":{"get":{"summary":"GET /admin/system/cloudrun/status","operationId":"get_admin_system_cloudrun_status","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/system/instances":{"get":{"summary":"GET /admin/system/instances","operationId":"get_admin_system_instances","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/system/instances/{id}/command":{"post":{"summary":"POST /admin/system/instances/:id/command","operationId":"post_admin_system_instances_id_command","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/system/logs/errors":{"get":{"summary":"GET /admin/system/logs/errors","operationId":"get_admin_system_logs_errors","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/system/npm":{"get":{"summary":"GET /admin/system/npm","operationId":"get_admin_system_npm","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/system/update":{"post":{"summary":"POST /admin/system/update","operationId":"post_admin_system_update","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/system/worker/stats":{"get":{"summary":"GET /admin/system/worker/stats","operationId":"get_admin_system_worker_stats","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/tasks/{id}":{"delete":{"summary":"DELETE /admin/tasks/:id","operationId":"delete_admin_tasks_id","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/users":{"get":{"summary":"GET /admin/users","operationId":"get_admin_users","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/users/dormant/bulk-delete":{"post":{"summary":"POST /admin/users/dormant/bulk-delete","operationId":"post_admin_users_dormant_bulk-delete","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/users/{id}":{"delete":{"summary":"DELETE /admin/users/:id","operationId":"delete_admin_users_id","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}},"get":{"summary":"GET /admin/users/:id","operationId":"get_admin_users_id","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}},"put":{"summary":"PUT /admin/users/:id","operationId":"put_admin_users_id","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/versions":{"get":{"summary":"GET /admin/versions","operationId":"get_admin_versions","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/admin/versions/{id}":{"put":{"summary":"PUT /admin/versions/:id","operationId":"put_admin_versions_id","tags":["admin"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/api-token/create":{"post":{"summary":"POST /api-token/create","operationId":"post_api-token_create","tags":["api-token"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/api-token/list":{"get":{"summary":"GET /api-token/list","operationId":"get_api-token_list","tags":["api-token"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/api-token/{tokenId}":{"delete":{"summary":"DELETE /api-token/:tokenId","operationId":"delete_api-token_tokenId","tags":["api-token"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/app/create":{"post":{"summary":"POST /app/create","operationId":"post_app_create","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/app/list":{"get":{"summary":"GET /app/list","operationId":"get_app_list","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/app/{appId}":{"delete":{"summary":"DELETE /app/:appId","operationId":"delete_app_appId","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}},"get":{"summary":"GET /app/:appId","operationId":"get_app_appId","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}},"put":{"summary":"PUT /app/:appId","operationId":"put_app_appId","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/app/{appId}/binding":{"get":{"summary":"GET /app/:appId/binding","operationId":"get_app_appId_binding","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}},"post":{"summary":"POST /app/:appId/binding","operationId":"post_app_appId_binding","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/app/{appId}/binding/diffStatus":{"get":{"summary":"GET /app/:appId/binding/diffStatus","operationId":"get_app_appId_binding_diffStatus","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/app/{appId}/binding/{bindingId}":{"delete":{"summary":"DELETE /app/:appId/binding/:bindingId","operationId":"delete_app_appId_binding_bindingId","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/app/{appId}/package":{"delete":{"summary":"DELETE /app/:appId/package","operationId":"delete_app_appId_package","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/app/{appId}/package/create":{"post":{"summary":"POST /app/:appId/package/create","operationId":"post_app_appId_package_create","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/app/{appId}/package/list":{"get":{"summary":"GET /app/:appId/package/list","operationId":"get_app_appId_package_list","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/app/{appId}/package/{packageId}":{"delete":{"summary":"DELETE /app/:appId/package/:packageId","operationId":"delete_app_appId_package_packageId","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}},"put":{"summary":"PUT /app/:appId/package/:packageId","operationId":"put_app_appId_package_packageId","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/app/{appId}/version":{"delete":{"summary":"DELETE /app/:appId/version","operationId":"delete_app_appId_version","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/app/{appId}/version/create":{"post":{"summary":"POST /app/:appId/version/create","operationId":"post_app_appId_version_create","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/app/{appId}/version/list":{"get":{"summary":"GET /app/:appId/version/list","operationId":"get_app_appId_version_list","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/app/{appId}/version/{versionId}":{"delete":{"summary":"DELETE /app/:appId/version/:versionId","operationId":"delete_app_appId_version_versionId","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}},"put":{"summary":"PUT /app/:appId/version/:versionId","operationId":"put_app_appId_version_versionId","tags":["app"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/audit/logs":{"get":{"summary":"GET /audit/logs","operationId":"get_audit_logs","tags":["audit"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/checkUpdate/{appKey}":{"post":{"summary":"POST /checkUpdate/:appKey","operationId":"post_checkUpdate_appKey","tags":["checkUpdate"],"responses":{"200":{"description":"Successful response"}}}},"/dns-query":{"get":{"summary":"GET /dns-query","operationId":"get_dns-query","tags":["dns-query"],"responses":{"200":{"description":"Successful response"}}},"post":{"summary":"POST /dns-query","operationId":"post_dns-query","tags":["dns-query"],"responses":{"200":{"description":"Successful response"}}}},"/mcp":{"get":{"summary":"ANY /mcp","operationId":"any_mcp","tags":["mcp"],"responses":{"200":{"description":"Successful response"}}},"post":{"summary":"ANY /mcp","operationId":"any_mcp","tags":["mcp"],"responses":{"200":{"description":"Successful response"}}}},"/mcp-connection/create":{"post":{"summary":"POST /mcp-connection/create","operationId":"post_mcp-connection_create","tags":["mcp-connection"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/mcp-connection/list":{"get":{"summary":"GET /mcp-connection/list","operationId":"get_mcp-connection_list","tags":["mcp-connection"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/mcp-connection/scopes":{"get":{"summary":"GET /mcp-connection/scopes","operationId":"get_mcp-connection_scopes","tags":["mcp-connection"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/mcp-connection/{tokenId}":{"delete":{"summary":"DELETE /mcp-connection/:tokenId","operationId":"delete_mcp-connection_tokenId","tags":["mcp-connection"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/member/accept":{"post":{"summary":"POST /member/accept","operationId":"post_member_accept","tags":["member"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/member/invite":{"post":{"summary":"POST /member/invite","operationId":"post_member_invite","tags":["member"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/member/leave":{"post":{"summary":"POST /member/leave","operationId":"post_member_leave","tags":["member"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/member/list":{"get":{"summary":"GET /member/list","operationId":"get_member_list","tags":["member"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/member/workspaces":{"get":{"summary":"GET /member/workspaces","operationId":"get_member_workspaces","tags":["member"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/member/{id}":{"delete":{"summary":"DELETE /member/:id","operationId":"delete_member_id","tags":["member"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}},"put":{"summary":"PUT /member/:id","operationId":"put_member_id","tags":["member"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/metrics/app":{"get":{"summary":"GET /metrics/app","operationId":"get_metrics_app","tags":["metrics"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/metrics/app/events":{"get":{"summary":"GET /metrics/app/events","operationId":"get_metrics_app_events","tags":["metrics"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/metrics/app/events/daily":{"get":{"summary":"GET /metrics/app/events/daily","operationId":"get_metrics_app_events_daily","tags":["metrics"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/metrics/global":{"get":{"summary":"GET /metrics/global","operationId":"get_metrics_global","tags":["metrics"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/metrics/internal":{"get":{"summary":"GET /metrics/internal","operationId":"get_metrics_internal","tags":["metrics"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/metrics/internal/5xx-events":{"get":{"summary":"GET /metrics/internal/5xx-events","operationId":"get_metrics_internal_5xx-events","tags":["metrics"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/metrics/summary":{"get":{"summary":"GET /metrics/summary","operationId":"get_metrics_summary","tags":["metrics"],"responses":{"200":{"description":"Successful response"}}}},"/node":{"get":{"summary":"GET /node","operationId":"get_node","tags":["node"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}},"post":{"summary":"POST /node","operationId":"post_node","tags":["node"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/node/unbind":{"post":{"summary":"POST /node/unbind","operationId":"post_node_unbind","tags":["node"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/node/ws":{"get":{"summary":"WS /node/ws","operationId":"ws_node_ws","tags":["node"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/node/{id}":{"delete":{"summary":"DELETE /node/:id","operationId":"delete_node_id","tags":["node"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}},"put":{"summary":"PUT /node/:id","operationId":"put_node_id","tags":["node"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/node/{id}/bind":{"post":{"summary":"POST /node/:id/bind","operationId":"post_node_id_bind","tags":["node"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/node/{id}/rotate-token":{"post":{"summary":"POST /node/:id/rotate-token","operationId":"post_node_id_rotate-token","tags":["node"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/openapi":{"get":{"summary":"GET /openapi","operationId":"get_openapi","tags":["openapi"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/openapi/json":{"get":{"summary":"GET /openapi/json","operationId":"get_openapi_json","tags":["openapi"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/orders":{"post":{"summary":"POST /orders","operationId":"post_orders","tags":["orders"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/orders/billing":{"get":{"summary":"GET /orders/billing","operationId":"get_orders_billing","tags":["orders"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/orders/cancel":{"post":{"summary":"POST /orders/cancel","operationId":"post_orders_cancel","tags":["orders"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/orders/resume":{"post":{"summary":"POST /orders/resume","operationId":"post_orders_resume","tags":["orders"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/orders/stripeCallback":{"post":{"summary":"POST /orders/stripeCallback","operationId":"post_orders_stripeCallback","tags":["orders"],"responses":{"200":{"description":"Successful response"}}}},"/report/{appKey}":{"post":{"summary":"POST /report/:appKey","operationId":"post_report_appKey","tags":["report"],"responses":{"200":{"description":"Successful response"}}}},"/resolve":{"get":{"summary":"GET /resolve","operationId":"get_resolve","tags":["resolve"],"responses":{"200":{"description":"Successful response"}}}},"/robots.txt":{"get":{"summary":"GET /robots.txt","operationId":"get_robots_txt","tags":["discovery"],"responses":{"200":{"description":"Successful response"}}}},"/status":{"get":{"summary":"ANY /status","operationId":"any_status","tags":["status"],"responses":{"200":{"description":"Successful response"}}},"post":{"summary":"ANY /status","operationId":"any_status","tags":["status"],"responses":{"200":{"description":"Successful response"}}}},"/task/list":{"get":{"summary":"GET /task/list","operationId":"get_task_list","tags":["task"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/upload":{"post":{"summary":"POST /upload","operationId":"post_upload","tags":["upload"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/user/activate":{"post":{"summary":"POST /user/activate","operationId":"post_user_activate","tags":["user"],"responses":{"200":{"description":"Successful response"}}}},"/user/activate/sendmail":{"post":{"summary":"POST /user/activate/sendmail","operationId":"post_user_activate_sendmail","tags":["user"],"responses":{"200":{"description":"Successful response"}}}},"/user/cancel-downgrade":{"post":{"summary":"POST /user/cancel-downgrade","operationId":"post_user_cancel-downgrade","tags":["user"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/user/email/change-request":{"post":{"summary":"POST /user/email/change-request","operationId":"post_user_email_change-request","tags":["user"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/user/email/confirm":{"post":{"summary":"POST /user/email/confirm","operationId":"post_user_email_confirm","tags":["user"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/user/email/revert":{"post":{"summary":"POST /user/email/revert","operationId":"post_user_email_revert","tags":["user"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/user/login":{"post":{"summary":"POST /user/login","operationId":"post_user_login","tags":["user"],"responses":{"200":{"description":"Successful response"}}}},"/user/logout":{"post":{"summary":"POST /user/logout","operationId":"post_user_logout","tags":["user"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/user/me":{"get":{"summary":"GET /user/me","operationId":"get_user_me","tags":["user"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/user/oauth/github/callback":{"get":{"summary":"GET /user/oauth/github/callback","operationId":"get_user_oauth_github_callback","tags":["user"],"responses":{"200":{"description":"Successful response"}}}},"/user/oauth/github/start":{"get":{"summary":"GET /user/oauth/github/start","operationId":"get_user_oauth_github_start","tags":["user"],"responses":{"200":{"description":"Successful response"}}}},"/user/oauth/github/url":{"get":{"summary":"GET /user/oauth/github/url","operationId":"get_user_oauth_github_url","tags":["user"],"responses":{"200":{"description":"Successful response"}}}},"/user/oauth/google/callback":{"get":{"summary":"GET /user/oauth/google/callback","operationId":"get_user_oauth_google_callback","tags":["user"],"responses":{"200":{"description":"Successful response"}}}},"/user/oauth/google/start":{"get":{"summary":"GET /user/oauth/google/start","operationId":"get_user_oauth_google_start","tags":["user"],"responses":{"200":{"description":"Successful response"}}}},"/user/oauth/google/url":{"get":{"summary":"GET /user/oauth/google/url","operationId":"get_user_oauth_google_url","tags":["user"],"responses":{"200":{"description":"Successful response"}}}},"/user/password/change":{"post":{"summary":"POST /user/password/change","operationId":"post_user_password_change","tags":["user"],"security":[{"apiKeyAuth":[]}],"responses":{"200":{"description":"Successful response"}}}},"/user/register":{"post":{"summary":"POST /user/register","operationId":"post_user_register","tags":["user"],"responses":{"200":{"description":"Successful response"}}}},"/user/resetpwd/reset":{"post":{"summary":"POST /user/resetpwd/reset","operationId":"post_user_resetpwd_reset","tags":["user"],"responses":{"200":{"description":"Successful response"}}}},"/user/resetpwd/sendmail":{"post":{"summary":"POST /user/resetpwd/sendmail","operationId":"post_user_resetpwd_sendmail","tags":["user"],"responses":{"200":{"description":"Successful response"}}}}},"servers":[{"url":"/api/"}],"tags":[{"name":"admin"},{"name":"api-token"},{"name":"app"},{"name":"audit"},{"name":"checkUpdate"},{"name":"discovery"},{"name":"dns-query"},{"name":"mcp"},{"name":"mcp-connection"},{"name":"member"},{"name":"metrics"},{"name":"node"},{"name":"openapi"},{"name":"orders"},{"name":"report"},{"name":"resolve"},{"name":"status"},{"name":"task"},{"name":"upload"},{"name":"user"}]}