-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathopenapi_dump.json
More file actions
1 lines (1 loc) · 256 KB
/
openapi_dump.json
File metadata and controls
1 lines (1 loc) · 256 KB
1
{"openapi":"3.1.0","info":{"title":"FastAPI","description":"FastAPI Best Architecture","version":"1.11.2"},"paths":{"/api/v1/auth/login/swagger":{"post":{"tags":["授权"],"summary":"swagger 调试专用","description":"用于快捷获取 token 进行 swagger 认证","operationId":"login_swagger","parameters":[{"name":"username","in":"query","required":true,"schema":{"type":"string","title":"Username"}},{"name":"password","in":"query","required":true,"schema":{"type":"string","title":"Password"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSwaggerToken"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/login":{"post":{"tags":["授权"],"summary":"用户登录","description":"json 格式登录, 仅支持在第三方api工具调试, 例如: postman","operationId":"login","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthLoginParam"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetLoginToken_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/codes":{"get":{"tags":["授权"],"summary":"获取所有授权码","description":"适配 vben admin v5","operationId":"get_codes","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_str__"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/auth/refresh":{"post":{"tags":["授权"],"summary":"刷新 token","operationId":"refresh_token","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetNewToken_"}}}}}}},"/api/v1/auth/logout":{"post":{"tags":["授权"],"summary":"用户登出","operationId":"logout","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}}}}},"/api/v1/auth/captcha":{"get":{"tags":["验证码"],"summary":"获取登录验证码","operationId":"get_captcha","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetCaptchaDetail_"}}}}}}},"/api/v1/sys/depts/{pk}":{"get":{"tags":["系统部门"],"summary":"获取部门详情","operationId":"get_dept","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"部门 ID","title":"Pk"},"description":"部门 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetDeptDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["系统部门"],"summary":"更新部门","operationId":"update_dept","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"部门 ID","title":"Pk"},"description":"部门 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDeptParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["系统部门"],"summary":"删除部门","operationId":"delete_dept","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"部门 ID","title":"Pk"},"description":"部门 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/depts":{"get":{"tags":["系统部门"],"summary":"获取部门树","operationId":"get_dept_tree","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"部门名称","title":"Name"},"description":"部门名称"},{"name":"leader","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"部门负责人","title":"Leader"},"description":"部门负责人"},{"name":"phone","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"联系电话","title":"Phone"},"description":"联系电话"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"状态","title":"Status"},"description":"状态"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetDeptTree__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["系统部门"],"summary":"创建部门","operationId":"create_dept","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDeptParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/menus/sidebar":{"get":{"tags":["系统菜单"],"summary":"获取用户菜单侧边栏","description":"已适配 vben admin v5","operationId":"get_user_sidebar","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_Union_dict_str__Any___NoneType___"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sys/menus/{pk}":{"get":{"tags":["系统菜单"],"summary":"获取菜单详情","operationId":"get_menu","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"菜单 ID","title":"Pk"},"description":"菜单 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetMenuDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["系统菜单"],"summary":"更新菜单","operationId":"update_menu","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"菜单 ID","title":"Pk"},"description":"菜单 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMenuParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["系统菜单"],"summary":"删除菜单","operationId":"delete_menu","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"菜单 ID","title":"Pk"},"description":"菜单 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/menus":{"get":{"tags":["系统菜单"],"summary":"获取菜单树","operationId":"get_menu_tree","security":[{"HTTPBearer":[]}],"parameters":[{"name":"title","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"菜单标题","title":"Title"},"description":"菜单标题"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"状体","title":"Status"},"description":"状体"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetMenuTree__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["系统菜单"],"summary":"创建菜单","operationId":"create_menu","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMenuParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/roles/all":{"get":{"tags":["系统角色"],"summary":"获取所有角色","operationId":"get_all_roles","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetRoleDetail__"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sys/roles/{pk}/menus":{"get":{"tags":["系统角色"],"summary":"获取角色菜单树","operationId":"get_role_menu_tree","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"角色 ID","title":"Pk"},"description":"角色 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_Union_list_GetMenuTree___NoneType__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["系统角色"],"summary":"更新角色菜单","operationId":"update_role_menus","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"角色 ID","title":"Pk"},"description":"角色 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateRoleMenuParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/roles/{pk}/scopes":{"get":{"tags":["系统角色"],"summary":"获取角色所有数据范围","operationId":"get_role_scopes","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"角色 ID","title":"Pk"},"description":"角色 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_int__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["系统角色"],"summary":"更新角色数据范围","operationId":"update_role_scopes","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"角色 ID","title":"Pk"},"description":"角色 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateRoleScopeParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/roles/{pk}":{"get":{"tags":["系统角色"],"summary":"获取角色详情","operationId":"get_role","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"角色 ID","title":"Pk"},"description":"角色 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetRoleWithRelationDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["系统角色"],"summary":"更新角色","operationId":"update_role","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"角色 ID","title":"Pk"},"description":"角色 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateRoleParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/roles":{"get":{"tags":["系统角色"],"summary":"分页获取所有角色","operationId":"get_roles_paginated","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"角色名称","title":"Name"},"description":"角色名称"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"状态","title":"Status"},"description":"状态"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"页码","default":1,"title":"Page"},"description":"页码"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"exclusiveMinimum":0,"description":"每页数量","default":20,"title":"Size"},"description":"每页数量"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_PageData_GetRoleDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["系统角色"],"summary":"创建角色","operationId":"create_role","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRoleParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["系统角色"],"summary":"批量删除角色","operationId":"delete_roles","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteRoleParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/users/me":{"get":{"tags":["系统用户"],"summary":"获取当前用户信息","operationId":"get_current_user","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetCurrentUserInfoWithRelationDetail_"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sys/users/{pk}":{"get":{"tags":["系统用户"],"summary":"获取用户信息","operationId":"get_userinfo","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"用户 ID","title":"Pk"},"description":"用户 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetUserInfoWithRelationDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["系统用户"],"summary":"更新用户信息","operationId":"update_user","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"用户 ID","title":"Pk"},"description":"用户 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["系统用户"],"summary":"删除用户","operationId":"delete_user","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"用户 ID","title":"Pk"},"description":"用户 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/users/{pk}/roles":{"get":{"tags":["系统用户"],"summary":"获取用户所有角色","operationId":"get_user_roles","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"用户 ID","title":"Pk"},"description":"用户 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetRoleDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/users":{"get":{"tags":["系统用户"],"summary":"分页获取所有用户","operationId":"get_users_paginated","security":[{"HTTPBearer":[]}],"parameters":[{"name":"dept","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"部门 ID","title":"Dept"},"description":"部门 ID"},{"name":"username","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"用户名","title":"Username"},"description":"用户名"},{"name":"phone","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"手机号","title":"Phone"},"description":"手机号"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"状态","title":"Status"},"description":"状态"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"页码","default":1,"title":"Page"},"description":"页码"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"exclusiveMinimum":0,"description":"每页数量","default":20,"title":"Size"},"description":"每页数量"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_PageData_GetUserInfoWithRelationDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["系统用户"],"summary":"创建用户","operationId":"create_user","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddUserParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetUserInfoWithRelationDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/users/{pk}/permissions":{"put":{"tags":["系统用户"],"summary":"更新用户权限","operationId":"update_user_permission","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"用户 ID","title":"Pk"},"description":"用户 ID"},{"name":"type","in":"query","required":true,"schema":{"$ref":"#/components/schemas/UserPermissionType","description":"权限类型"},"description":"权限类型"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/users/me/password":{"put":{"tags":["系统用户"],"summary":"更新当前用户密码","operationId":"update_user_password","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordParam"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sys/users/{pk}/password":{"put":{"tags":["系统用户"],"summary":"重置用户密码","operationId":"reset_user_password","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"用户 ID","title":"Pk"},"description":"用户 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_reset_user_password_api_v1_sys_users__pk__password_put"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/users/me/nickname":{"put":{"tags":["系统用户"],"summary":"更新当前用户昵称","operationId":"update_user_nickname","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_update_user_nickname_api_v1_sys_users_me_nickname_put"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sys/users/me/avatar":{"put":{"tags":["系统用户"],"summary":"更新当前用户头像","operationId":"update_user_avatar","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_update_user_avatar_api_v1_sys_users_me_avatar_put"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sys/users/me/email":{"put":{"tags":["系统用户"],"summary":"更新当前用户邮箱","operationId":"update_user_email","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_update_user_email_api_v1_sys_users_me_email_put"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sys/data-rules/models":{"get":{"tags":["系统数据规则"],"summary":"获取数据规则可用模型","operationId":"get_data_rule_models","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_str__"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sys/data-rules/models/{model}/columns":{"get":{"tags":["系统数据规则"],"summary":"获取数据规则可用模型列","operationId":"get_data_rule_model_columns","security":[{"HTTPBearer":[]}],"parameters":[{"name":"model","in":"path","required":true,"schema":{"type":"string","description":"模型名称","title":"Model"},"description":"模型名称"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetDataRuleColumnDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/data-rules/all":{"get":{"tags":["系统数据规则"],"summary":"获取所有数据规则","operationId":"get_all_data_rules","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetDataRuleDetail__"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sys/data-rules/{pk}":{"get":{"tags":["系统数据规则"],"summary":"获取数据规则详情","operationId":"get_data_rule","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"数据规则 ID","title":"Pk"},"description":"数据规则 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetDataRuleDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["系统数据规则"],"summary":"更新数据规则","operationId":"update_data_rule","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"数据规则 ID","title":"Pk"},"description":"数据规则 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDataRuleParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/data-rules":{"get":{"tags":["系统数据规则"],"summary":"分页获取所有数据规则","operationId":"get_data_rules_paginated","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"规则名称","title":"Name"},"description":"规则名称"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"页码","default":1,"title":"Page"},"description":"页码"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"exclusiveMinimum":0,"description":"每页数量","default":20,"title":"Size"},"description":"每页数量"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_PageData_GetDataRuleDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["系统数据规则"],"summary":"创建数据规则","operationId":"create_data_rule","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDataRuleParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["系统数据规则"],"summary":"批量删除数据规则","operationId":"delete_data_rules","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteDataRuleParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/data-scopes/all":{"get":{"tags":["系统数据范围"],"summary":"获取所有数据范围","operationId":"get_all_data_scope","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetDataScopeDetail__"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sys/data-scopes/{pk}":{"get":{"tags":["系统数据范围"],"summary":"获取数据范围详情","operationId":"get_data_scope","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"数据范围 ID","title":"Pk"},"description":"数据范围 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetDataScopeDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["系统数据范围"],"summary":"更新数据范围","operationId":"update_data_scope","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"数据范围 ID","title":"Pk"},"description":"数据范围 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDataScopeParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/data-scopes/{pk}/rules":{"get":{"tags":["系统数据范围"],"summary":"获取数据范围所有规则","operationId":"get_data_scope_rules","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"数据范围 ID","title":"Pk"},"description":"数据范围 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetDataScopeWithRelationDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["系统数据范围"],"summary":"更新数据范围规则","operationId":"update_data_scope_rules","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"数据范围 ID","title":"Pk"},"description":"数据范围 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDataScopeRuleParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/data-scopes":{"get":{"tags":["系统数据范围"],"summary":"分页获取所有数据范围","operationId":"get_data_scopes_paginated","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"范围名称","title":"Name"},"description":"范围名称"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"状态","title":"Status"},"description":"状态"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"页码","default":1,"title":"Page"},"description":"页码"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"exclusiveMinimum":0,"description":"每页数量","default":20,"title":"Size"},"description":"每页数量"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_PageData_GetDataScopeDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["系统数据范围"],"summary":"创建数据范围","operationId":"create_data_scope","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDataScopeParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["系统数据范围"],"summary":"批量删除数据范围","operationId":"delete_data_scopes","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteDataScopeParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/files/upload":{"post":{"tags":["系统文件"],"summary":"本地文件上传","operationId":"upload_files","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_files_api_v1_sys_files_upload_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_UploadUrl_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sys/plugins":{"get":{"tags":["系统插件"],"summary":"获取所有插件","operationId":"get_all_plugins","security":[{"HTTPBearer":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_dict_str__Any___"}}}}}},"post":{"tags":["系统插件"],"summary":"安装插件","description":"使用插件 zip 压缩包或 git 仓库地址进行安装","operationId":"install_plugin","security":[{"HTTPBearer":[]}],"parameters":[{"name":"type","in":"query","required":true,"schema":{"$ref":"#/components/schemas/PluginType","description":"插件类型"},"description":"插件类型"},{"name":"repo_url","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"插件 git 仓库地址","title":"Repo Url"},"description":"插件 git 仓库地址"}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_install_plugin_api_v1_sys_plugins_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/plugins/changed":{"get":{"tags":["系统插件"],"summary":"是否存在插件变更","operationId":"plugin_changed","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_bool_"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sys/plugins/{plugin}":{"delete":{"tags":["系统插件"],"summary":"卸载插件","description":"此操作会直接删除插件依赖,但不会直接删除插件,而是将插件移动到备份目录","operationId":"uninstall_plugin","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plugin","in":"path","required":true,"schema":{"type":"string","description":"插件名称","title":"Plugin"},"description":"插件名称"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["系统插件"],"summary":"下载插件","operationId":"download_plugin","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plugin","in":"path","required":true,"schema":{"type":"string","description":"插件名称","title":"Plugin"},"description":"插件名称"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/plugins/{plugin}/status":{"put":{"tags":["系统插件"],"summary":"更新插件状态","operationId":"update_plugin_status","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plugin","in":"path","required":true,"schema":{"type":"string","description":"插件名称","title":"Plugin"},"description":"插件名称"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/notices/{pk}":{"get":{"tags":["系统通知公告"],"summary":"获取通知公告详情","operationId":"get_notice","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"通知公告 ID","title":"Pk"},"description":"通知公告 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetNoticeDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["系统通知公告"],"summary":"更新通知公告","operationId":"update_notice","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"通知公告 ID","title":"Pk"},"description":"通知公告 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateNoticeParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/notices":{"get":{"tags":["系统通知公告"],"summary":"分页获取所有通知公告","operationId":"get_notices_paginated","security":[{"HTTPBearer":[]}],"parameters":[{"name":"title","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"标题","title":"Title"},"description":"标题"},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"类型","title":"Type"},"description":"类型"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"状态","title":"Status"},"description":"状态"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"页码","default":1,"title":"Page"},"description":"页码"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"exclusiveMinimum":0,"description":"每页数量","default":20,"title":"Size"},"description":"每页数量"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_PageData_GetNoticeDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["系统通知公告"],"summary":"创建通知公告","operationId":"create_notice","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateNoticeParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["系统通知公告"],"summary":"批量删除通知公告","operationId":"delete_notices","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteNoticeParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/dict-types/all":{"get":{"tags":["系统字典类型"],"summary":"获取所有字典数据","operationId":"get_all_dict_types","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetDictTypeDetail__"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sys/dict-types/{pk}":{"get":{"tags":["系统字典类型"],"summary":"获取字典类型详情","operationId":"get_dict_type","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"字典类型 ID","title":"Pk"},"description":"字典类型 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetDictTypeDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["系统字典类型"],"summary":"更新字典类型","operationId":"update_dict_type","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"字典类型 ID","title":"Pk"},"description":"字典类型 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDictTypeParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/dict-types":{"get":{"tags":["系统字典类型"],"summary":"分页获取所有字典类型","operationId":"get_dict_types_paginated","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"字典类型名称","title":"Name"},"description":"字典类型名称"},{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"字典类型编码","title":"Code"},"description":"字典类型编码"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"页码","default":1,"title":"Page"},"description":"页码"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"exclusiveMinimum":0,"description":"每页数量","default":20,"title":"Size"},"description":"每页数量"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_PageData_GetDictTypeDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["系统字典类型"],"summary":"创建字典类型","operationId":"create_dict_type","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDictTypeParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["系统字典类型"],"summary":"批量删除字典类型","operationId":"delete_dict_types","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteDictTypeParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/dict-datas/all":{"get":{"tags":["系统字典数据"],"summary":"获取所有字典数据","operationId":"get_all_dict_datas","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetDictDataDetail__"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sys/dict-datas/{pk}":{"get":{"tags":["系统字典数据"],"summary":"获取字典数据详情","operationId":"get_dict_data","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"字典数据 ID","title":"Pk"},"description":"字典数据 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetDictDataDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["系统字典数据"],"summary":"更新字典数据","operationId":"update_dict_data","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"字典数据 ID","title":"Pk"},"description":"字典数据 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDictDataParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/dict-datas/type-codes/{code}":{"get":{"tags":["系统字典数据"],"summary":"获取字典数据列表","operationId":"get_dict_data_by_type_code","security":[{"HTTPBearer":[]}],"parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","description":"字典类型编码","title":"Code"},"description":"字典类型编码"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetDictDataDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/dict-datas":{"get":{"tags":["系统字典数据"],"summary":"分页获取所有字典数据","operationId":"get_dict_datas_paginated","security":[{"HTTPBearer":[]}],"parameters":[{"name":"type_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"字典类型编码","title":"Type Code"},"description":"字典类型编码"},{"name":"label","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"字典数据标签","title":"Label"},"description":"字典数据标签"},{"name":"value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"字典数据键值","title":"Value"},"description":"字典数据键值"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"状态","title":"Status"},"description":"状态"},{"name":"type_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"字典类型 ID","title":"Type Id"},"description":"字典类型 ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"页码","default":1,"title":"Page"},"description":"页码"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"exclusiveMinimum":0,"description":"每页数量","default":20,"title":"Size"},"description":"每页数量"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_PageData_GetDictDataDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["系统字典数据"],"summary":"创建字典数据","operationId":"create_dict_data","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDictDataParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["系统字典数据"],"summary":"批量删除字典数据","operationId":"delete_dict_datas","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteDictDataParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/configs/all":{"get":{"tags":["系统参数配置"],"summary":"获取所有参数配置","operationId":"get_all_configs","security":[{"HTTPBearer":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"参数配置类型","title":"Type"},"description":"参数配置类型"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetConfigDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/configs/{pk}":{"get":{"tags":["系统参数配置"],"summary":"获取参数配置详情","operationId":"get_config","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"参数配置 ID","title":"Pk"},"description":"参数配置 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetConfigDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["系统参数配置"],"summary":"更新参数配置","operationId":"update_config","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"参数配置 ID","title":"Pk"},"description":"参数配置 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateConfigParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sys/configs":{"get":{"tags":["系统参数配置"],"summary":"分页获取所有参数配置","operationId":"get_configs_paginated","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"参数配置名称","title":"Name"},"description":"参数配置名称"},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"参数配置类型","title":"Type"},"description":"参数配置类型"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"页码","default":1,"title":"Page"},"description":"页码"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"exclusiveMinimum":0,"description":"每页数量","default":20,"title":"Size"},"description":"每页数量"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_PageData_GetConfigDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["系统参数配置"],"summary":"创建参数配置","operationId":"create_config","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateConfigParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["系统参数配置"],"summary":"批量更新参数配置","operationId":"bulk_update_config","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UpdateConfigsParam"},"title":"Objs"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["系统参数配置"],"summary":"批量删除参数配置","operationId":"delete_configs","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"integer"},"description":"参数配置 ID 列表","title":"Pks"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/logs/login":{"get":{"tags":["登录日志"],"summary":"分页获取登录日志","operationId":"get_login_logs_paginated","security":[{"HTTPBearer":[]}],"parameters":[{"name":"username","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"用户名","title":"Username"},"description":"用户名"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"状态","title":"Status"},"description":"状态"},{"name":"ip","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IP 地址","title":"Ip"},"description":"IP 地址"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"页码","default":1,"title":"Page"},"description":"页码"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"exclusiveMinimum":0,"description":"每页数量","default":20,"title":"Size"},"description":"每页数量"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_PageData_GetLoginLogDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["登录日志"],"summary":"批量删除登录日志","operationId":"delete_login_logs","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteLoginLogParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/logs/login/all":{"delete":{"tags":["登录日志"],"summary":"清空登录日志","operationId":"delete_all_login_logs","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/logs/opera":{"get":{"tags":["操作日志"],"summary":"分页获取操作日志","operationId":"get_opera_logs_paginated","security":[{"HTTPBearer":[]}],"parameters":[{"name":"username","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"用户名","title":"Username"},"description":"用户名"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"状态","title":"Status"},"description":"状态"},{"name":"ip","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IP 地址","title":"Ip"},"description":"IP 地址"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"页码","default":1,"title":"Page"},"description":"页码"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"exclusiveMinimum":0,"description":"每页数量","default":20,"title":"Size"},"description":"每页数量"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_PageData_GetOperaLogDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["操作日志"],"summary":"批量删除操作日志","operationId":"delete_opera_logs","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteOperaLogParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/logs/opera/all":{"delete":{"tags":["操作日志"],"summary":"清空操作日志","operationId":"delete_all_opera_logs","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/monitors/redis":{"get":{"tags":["redis监控"],"summary":"redis 监控","operationId":"get_redis_info","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/monitors/server":{"get":{"tags":["服务器监控"],"summary":"server 监控","operationId":"get_server_info","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/monitors/sessions":{"get":{"tags":["会话监控"],"summary":"获取在线用户","operationId":"get_sessions","security":[{"HTTPBearer":[]}],"parameters":[{"name":"username","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"用户名","title":"Username"},"description":"用户名"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetTokenDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitors/sessions/{pk}":{"delete":{"tags":["会话监控"],"summary":"强制下线","operationId":"delete_session","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"用户 ID","title":"Pk"},"description":"用户 ID"},{"name":"session_uuid","in":"query","required":true,"schema":{"type":"string","description":"会话 UUID","title":"Session Uuid"},"description":"会话 UUID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/chat/stream":{"post":{"tags":["Agent","Agent Chat"],"summary":"Stream AI agent chat responses","description":"Process user messages through the AI agent workflow and stream responses in real-time using Server-Sent Events (SSE).","operationId":"chat_stream","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequest"}}},"required":true},"responses":{"200":{"description":"Streaming response with SSE events","content":{"text/event-stream":{}}},"401":{"description":"Unauthorized - Invalid or missing JWT token"},"403":{"description":"Forbidden - MCP configuration disabled"},"500":{"description":"Internal server error"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/agent/stream":{"post":{"tags":["Agent","Agent Sandbox Chat"],"summary":"Stream agent responses with sandbox support","description":"Process user messages through an AI agent workflow with sandbox tools and stream responses. Supports multiple agent modules.","operationId":"agent_stream","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentRequest"}}},"required":true},"responses":{"200":{"description":"Streaming response with SSE events","content":{"text/event-stream":{}}},"400":{"description":"Bad request - Invalid module specified"},"401":{"description":"Unauthorized - Invalid or missing JWT token"},"500":{"description":"Internal server error"},"501":{"description":"Not implemented - Module not yet available"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/config":{"get":{"tags":["Agent","Agent Configuration"],"summary":"Get agent configuration","description":"Get the complete agent system configuration including RAG, models, and workflow settings.","operationId":"get_agent_config","responses":{"200":{"description":"Agent configuration","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConfigResponse"}}}},"401":{"description":"Unauthorized"}},"security":[{"HTTPBearer":[]}]}},"/agent/credits/balance":{"get":{"tags":["Agent","Agent Credits","Credits"],"summary":"Get Credit Balance","description":"Get the current user's credit balance.\n\nReturns the user's regular credits, bonus credits, and total available.","operationId":"get_credit_balance","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditBalance"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/credits/usage":{"get":{"tags":["Agent","Agent Credits","Credits"],"summary":"Get Credit Usage","description":"Get the current user's credit usage by session with pagination.\n\nArgs:\n page: Page number for pagination (1-indexed)\n per_page: Number of items per page (max 100)\n\nReturns:\n Paginated credit usage history with session details","operationId":"get_credit_usage","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Per Page"},"description":"Items per page"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditHistory"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/files/test":{"get":{"tags":["Agent","Agent Files"],"summary":"Test Files Router","description":"Simple test endpoint to verify files router is working.","operationId":"test_files_router","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/agent/files/upload":{"post":{"tags":["Agent","Agent Files"],"summary":"Upload and stage a file","description":"Upload and stage a file for later attachment to chat messages.\n\nThis endpoint:\n1. Validates file size and type\n2. Parses document content (PDF, Word, Excel, etc.)\n3. Compresses images if needed\n4. Stores the file in the configured storage backend\n5. Saves metadata to the database\n\nThe file is staged and ready for attachment via file_id.","operationId":"upload_staged_file","security":[{"HTTPBearer":[]}],"parameters":[{"name":"args","in":"query","required":true,"schema":{"title":"Args"}},{"name":"kwargs","in":"query","required":true,"schema":{"title":"Kwargs"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_staged_file_agent_files_upload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StagedFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/files/staged":{"get":{"tags":["Agent","Agent Files"],"summary":"List staged files","description":"List all staged files for the current user.\n\nIf thread_id is not provided, returns files not yet attached to any thread.","operationId":"list_staged_files","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Id"}},{"name":"args","in":"query","required":true,"schema":{"title":"Args"}},{"name":"kwargs","in":"query","required":true,"schema":{"title":"Kwargs"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StagedFilesListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/files/{file_id}":{"get":{"tags":["Agent","Agent Files"],"summary":"Get staged file info","description":"Get information about a specific staged file.","operationId":"get_staged_file","security":[{"HTTPBearer":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","title":"File Id"}},{"name":"args","in":"query","required":true,"schema":{"title":"Args"}},{"name":"kwargs","in":"query","required":true,"schema":{"title":"Kwargs"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StagedFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Agent","Agent Files"],"summary":"Delete staged file","description":"Delete a staged file from storage and database.","operationId":"delete_staged_file","security":[{"HTTPBearer":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","title":"File Id"}},{"name":"args","in":"query","required":true,"schema":{"title":"Args"}},{"name":"kwargs","in":"query","required":true,"schema":{"title":"Kwargs"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/generation/podcast/generate":{"post":{"tags":["Agent","Agent Generation"],"summary":"Generate podcast from report","description":"Convert a text report into an AI-generated podcast audio file.","operationId":"generate_podcast","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeneratePodcastRequest"}}},"required":true},"responses":{"200":{"description":"MP3 audio file","content":{"audio/mp3":{}}},"401":{"description":"Unauthorized"},"500":{"description":"Internal server error"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/generation/ppt/generate":{"post":{"tags":["Agent","Agent Generation"],"summary":"Generate presentation from report","description":"Convert a text report into a PowerPoint presentation.","operationId":"generate_ppt","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeneratePPTRequest"}}},"required":true},"responses":{"200":{"description":"PowerPoint file","content":{"application/vnd.openxmlformats-officedocument.presentationml.presentation":{}}},"401":{"description":"Unauthorized"},"500":{"description":"Internal server error"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/generation/prose/generate":{"post":{"tags":["Agent","Agent Generation"],"summary":"Generate prose content","description":"Process text with AI for continuation, improvement, or other transformations.","operationId":"generate_prose","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateProseRequest"}}},"required":true},"responses":{"200":{"description":"Streaming SSE response with generated prose","content":{"text/event-stream":{}}},"401":{"description":"Unauthorized"},"500":{"description":"Internal server error"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/generation/prompt/enhance":{"post":{"tags":["Agent","Agent Generation"],"summary":"Enhance a prompt","description":"Use AI to improve and enhance a user prompt for better results.","operationId":"enhance_prompt","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnhancePromptRequest"}}},"required":true},"responses":{"200":{"description":"Enhanced prompt response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnhancePromptResponse"}}}},"401":{"description":"Unauthorized"},"500":{"description":"Internal server error"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/mcp/server/metadata":{"post":{"tags":["Agent","Agent MCP"],"summary":"Get MCP server metadata and tools","description":"Connect to an MCP server and retrieve its available tools.","operationId":"mcp_server_metadata","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPServerMetadataRequest"}}},"required":true},"responses":{"200":{"description":"MCP server metadata with tools","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPServerMetadataResponse"}}}},"401":{"description":"Unauthorized"},"403":{"description":"MCP configuration disabled"},"500":{"description":"Internal server error"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/user-settings/mcp":{"get":{"tags":["Agent","User MCP Settings","User MCP Settings"],"summary":"List all MCP settings","description":"Get all MCP tool configurations for the current user.","operationId":"list_mcp_settings","security":[{"HTTPBearer":[]}],"parameters":[{"name":"only_active","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Only Active"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPSettingList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/user-settings/mcp/codex":{"get":{"tags":["Agent","User MCP Settings","User MCP Settings"],"summary":"Get Codex settings","description":"Get current Codex MCP configuration for the user.","operationId":"get_codex_settings","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/MCPSettingInfo"},{"type":"null"}],"title":"Response Get Codex Settings Agent User Settings Mcp Codex Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Agent","User MCP Settings","User MCP Settings"],"summary":"Configure Codex","description":"Configure Codex MCP with authentication. Creates or updates existing config.","operationId":"configure_codex","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodexConfigureRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPSettingInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/user-settings/mcp/claude-code":{"get":{"tags":["Agent","User MCP Settings","User MCP Settings"],"summary":"Get Claude Code settings","description":"Get current Claude Code MCP configuration for the user.","operationId":"get_claude_code_settings","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/MCPSettingInfo"},{"type":"null"}],"title":"Response Get Claude Code Settings Agent User Settings Mcp Claude Code Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Agent","User MCP Settings","User MCP Settings"],"summary":"Configure Claude Code","description":"Configure Claude Code via OAuth. The authorization_code should be in format: code#verifier","operationId":"configure_claude_code","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaudeCodeConfigureRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPSettingInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/user-settings/mcp/custom":{"post":{"tags":["Agent","User MCP Settings","User MCP Settings"],"summary":"Configure custom MCP","description":"Configure a custom MCP server.","operationId":"configure_custom_mcp","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomMCPConfigureRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPSettingInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/user-settings/mcp/{tool_type}":{"delete":{"tags":["Agent","User MCP Settings","User MCP Settings"],"summary":"Delete MCP setting","description":"Delete an MCP tool configuration.","operationId":"delete_mcp_setting","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tool_type","in":"path","required":true,"schema":{"type":"string","title":"Tool Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/user-settings/mcp/{tool_type}/toggle":{"patch":{"tags":["Agent","User MCP Settings","User MCP Settings"],"summary":"Toggle MCP setting","description":"Toggle active status of an MCP setting.","operationId":"toggle_mcp_setting","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tool_type","in":"path","required":true,"schema":{"type":"string","title":"Tool Type"}},{"name":"is_active","in":"query","required":true,"schema":{"type":"boolean","title":"Is Active"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPSettingInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/rag/config":{"get":{"tags":["Agent","Agent RAG"],"summary":"Get RAG configuration","description":"Get the current RAG provider configuration.","operationId":"rag_config","responses":{"200":{"description":"RAG configuration","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RAGConfigResponse"}}}},"401":{"description":"Unauthorized"}},"security":[{"HTTPBearer":[]}]}},"/agent/rag/resources":{"get":{"tags":["Agent","Agent RAG"],"summary":"List RAG resources","description":"List available resources in the RAG system.","operationId":"rag_resources","security":[{"HTTPBearer":[]}],"parameters":[{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search query","title":"Query"},"description":"Search query"}],"responses":{"200":{"description":"List of RAG resources","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RAGResourcesResponse"}}}},"401":{"description":"Unauthorized"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/tts/tts":{"post":{"tags":["Agent","Agent TTS"],"summary":"Convert text to speech","description":"Synthesize text into speech audio using Volcengine TTS service.","operationId":"text_to_speech","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TTSRequest"}}},"required":true},"responses":{"200":{"description":"Audio file in requested encoding","content":{"audio/mp3":{},"audio/wav":{}}},"400":{"description":"Bad request - missing TTS configuration"},"401":{"description":"Unauthorized"},"500":{"description":"Internal server error"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/sandboxes/sandboxes/create":{"post":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Create Sandbox","description":"Create a new sandbox.\n\nCreates a new sandbox instance and exposes MCP and VS Code ports.\nReturns URLs for connecting to sandbox services.","operationId":"create_sandbox","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSandboxRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_CreateSandboxResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/sandboxes/sandboxes/connect":{"post":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Connect Sandbox","description":"Connect to or resume a sandbox.\n\nConnects to an existing sandbox (or resumes it if paused).\nReturns URLs for connecting to sandbox services.","operationId":"connect_sandbox","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectSandboxRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_ConnectSandboxResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/sandboxes/sandboxes/run-cmd":{"post":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Run Cmd","description":"Run a command in a sandbox.","operationId":"run_cmd","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunCommandRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_RunCommandResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/sandboxes/sandboxes/{sandbox_id}/status":{"get":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Get Sandbox Status","description":"Get the status of a sandbox.","operationId":"get_sandbox_status","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sandbox_id","in":"path","required":true,"schema":{"type":"string","title":"Sandbox Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_SandboxStatusResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/sandboxes/sandboxes/{sandbox_id}/info":{"get":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Get Sandbox Info","description":"Get detailed information about a sandbox.","operationId":"get_sandbox_info","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sandbox_id","in":"path","required":true,"schema":{"type":"string","title":"Sandbox Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_SandboxInfo_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/sandboxes/sandboxes/{sandbox_id}/urls":{"get":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Get Sandbox Urls","description":"Get MCP and VS Code URLs for a running sandbox.\n\nReturns URLs for connecting to sandbox services:\n- mcp_url: MCP tool server URL (port 6060)\n- vscode_url: Code-Server URL (port 9000)","operationId":"get_sandbox_urls","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sandbox_id","in":"path","required":true,"schema":{"type":"string","title":"Sandbox Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_dict_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/sandboxes/sandboxes/schedule-timeout":{"post":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Schedule Timeout","description":"Schedule a timeout for a sandbox.","operationId":"schedule_timeout","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleTimeoutRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_dict_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/sandboxes/sandboxes/{sandbox_id}/pause":{"post":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Pause Sandbox","description":"Pause a sandbox.","operationId":"pause_sandbox","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sandbox_id","in":"path","required":true,"schema":{"type":"string","title":"Sandbox Id"}},{"name":"reason","in":"query","required":false,"schema":{"type":"string","default":"manual","title":"Reason"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_dict_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/sandboxes/sandboxes/{sandbox_id}":{"delete":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Delete Sandbox","description":"Delete a sandbox.","operationId":"delete_sandbox","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sandbox_id","in":"path","required":true,"schema":{"type":"string","title":"Sandbox Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_dict_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/sandboxes/sandboxes/expose-port":{"post":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Expose Port","description":"Expose a port from a sandbox.","operationId":"expose_port","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExposePortRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_ExposePortResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/sandboxes/sandboxes/write-file":{"post":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Write File","description":"Write a file to a sandbox.","operationId":"write_file","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileOperationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_FileOperationResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/sandboxes/sandboxes/read-file":{"post":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Read File","description":"Read a file from a sandbox.","operationId":"read_file","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileOperationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_FileOperationResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/sandboxes/sandboxes/upload-file":{"post":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Upload File","description":"Upload a file to a sandbox.","operationId":"upload_file","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_agent_sandboxes_sandboxes_upload_file_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_FileOperationResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/sandboxes/sandboxes/upload-file-from-url":{"post":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Upload File From Url","description":"Upload file from URL.","operationId":"upload_file_from_url","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadFileFromUrlRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_FileOperationResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/sandboxes/sandboxes/download-to-presigned-url":{"post":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Download To Presigned Url","description":"Download to presigned URL.","operationId":"download_to_presigned_url","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadToPresignedUrlRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_FileOperationResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/agent/sandboxes/sandboxes/create-directory":{"post":{"tags":["Agent","Agent Sandbox Management","Sandbox"],"summary":"Create Directory","description":"Create directory.","operationId":"create_directory","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sandbox_id","in":"query","required":true,"schema":{"type":"string","title":"Sandbox Id"}},{"name":"directory_path","in":"query","required":true,"schema":{"type":"string","title":"Directory Path"}},{"name":"exist_ok","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Exist Ok"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_FileOperationResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/sandboxes/{sandbox_id}/presentations":{"get":{"tags":["Agent","Agent Slides","Slides"],"summary":"List presentations in sandbox","description":"List all presentation folders in the sandbox workspace.","operationId":"list_presentations","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sandbox_id","in":"path","required":true,"schema":{"type":"string","title":"Sandbox Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_ListPresentationsResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/sandboxes/{sandbox_id}/presentations/{presentation_name}":{"get":{"tags":["Agent","Agent Slides","Slides"],"summary":"List slides in presentation","description":"List all slides within a specific presentation.","operationId":"list_slides","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sandbox_id","in":"path","required":true,"schema":{"type":"string","title":"Sandbox Id"}},{"name":"presentation_name","in":"path","required":true,"schema":{"type":"string","title":"Presentation Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_ListSlidesResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/sandboxes/{sandbox_id}/slides/{presentation_name}/{slide_num}":{"get":{"tags":["Agent","Agent Slides","Slides"],"summary":"Get slide content","description":"Get HTML content of a specific slide for preview.","operationId":"get_slide","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sandbox_id","in":"path","required":true,"schema":{"type":"string","title":"Sandbox Id"}},{"name":"presentation_name","in":"path","required":true,"schema":{"type":"string","title":"Presentation Name"}},{"name":"slide_num","in":"path","required":true,"schema":{"type":"integer","title":"Slide Num"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_SlideContentResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/sandboxes/{sandbox_id}/slides/export":{"post":{"tags":["Agent","Agent Slides","Slides"],"summary":"Export presentation as PDF","description":"Convert all slides in a presentation to a downloadable PDF file.","operationId":"export_presentation","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sandbox_id","in":"path","required":true,"schema":{"type":"string","title":"Sandbox Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExportPresentationRequest"}}}},"responses":{"200":{"description":"PDF file","content":{"application/pdf":{}}},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Presentation not found"},"500":{"description":"Internal server error"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/sandboxes/{sandbox_id}/slides/download/{presentation_name}":{"get":{"tags":["Agent","Agent Slides","Slides"],"summary":"Download presentation as ZIP","description":"Download all slide HTML files as a ZIP archive.","operationId":"download_presentation_zip","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sandbox_id","in":"path","required":true,"schema":{"type":"string","title":"Sandbox Id"}},{"name":"presentation_name","in":"path","required":true,"schema":{"type":"string","title":"Presentation Name"}}],"responses":{"200":{"description":"ZIP file containing all slides","content":{"application/zip":{}}},"401":{"description":"Unauthorized"},"404":{"description":"Presentation not found"},"500":{"description":"Internal server error"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/registered":{"get":{"tags":["任务"],"summary":"获取已注册的任务","operationId":"get_task_registered","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_TaskRegisteredDetail__"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/tasks/{task_id}/cancel":{"delete":{"tags":["任务"],"summary":"撤销任务","operationId":"revoke_task","security":[{"HTTPBearer":[]}],"parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","description":"任务 UUID","title":"Task Id"},"description":"任务 UUID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task-results/{pk}":{"get":{"tags":["任务"],"summary":"获取任务结果详情","operationId":"get_task_result","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"任务结果 ID","title":"Pk"},"description":"任务结果 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetTaskResultDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task-results":{"get":{"tags":["任务"],"summary":"分页获取所有任务结果","operationId":"get_task_results_paginated","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"任务名称","title":"Name"},"description":"任务名称"},{"name":"task_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"任务 ID","title":"Task Id"},"description":"任务 ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"页码","default":1,"title":"Page"},"description":"页码"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"exclusiveMinimum":0,"description":"每页数量","default":20,"title":"Size"},"description":"每页数量"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_PageData_GetTaskResultDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["任务"],"summary":"批量删除任务结果","operationId":"delete_task_result","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteTaskResultParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/schedulers/all":{"get":{"tags":["任务"],"summary":"获取所有任务调度","operationId":"get_all_task_schedulers","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetTaskSchedulerDetail__"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/schedulers/{pk}":{"get":{"tags":["任务"],"summary":"获取任务调度详情","operationId":"get_task_scheduler","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"任务调度 ID","title":"Pk"},"description":"任务调度 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetTaskSchedulerDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["任务"],"summary":"更新任务调度","operationId":"update_task_scheduler","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"任务调度 ID","title":"Pk"},"description":"任务调度 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTaskSchedulerParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["任务"],"summary":"删除任务调度","operationId":"delete_task_scheduler","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"任务调度 ID","title":"Pk"},"description":"任务调度 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/schedulers":{"get":{"tags":["任务"],"summary":"分页获取所有任务调度","operationId":"get_task_scheduler_paginated","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"path","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"任务调度名称","title":"Name"},"description":"任务调度名称"},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"任务调度类型","title":"Type"},"description":"任务调度类型"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"页码","default":1,"title":"Page"},"description":"页码"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"exclusiveMinimum":0,"description":"每页数量","default":20,"title":"Size"},"description":"每页数量"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_PageData_GetTaskSchedulerDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["任务"],"summary":"创建任务调度","operationId":"create_task_scheduler","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTaskSchedulerParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/schedulers/{pk}/status":{"put":{"tags":["任务"],"summary":"更新任务调度状态","operationId":"update_task_scheduler_status","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"任务调度 ID","title":"Pk"},"description":"任务调度 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/schedulers/{pk}/execute":{"post":{"tags":["任务"],"summary":"执行任务","operationId":"execute_task","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"任务调度 ID","title":"Pk"},"description":"任务调度 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/emails/captcha":{"post":{"tags":["电子邮件"],"summary":"发送电子邮件验证码","operationId":"send_email_captcha","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_send_email_captcha_api_v1_emails_captcha_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/code-generation/businesses/all":{"get":{"tags":["代码生成"],"summary":"获取所有代码生成业务","operationId":"get_all_businesses","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetGenBusinessDetail__"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/code-generation/businesses/{pk}":{"get":{"tags":["代码生成"],"summary":"获取代码生成业务详情","operationId":"get_business","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"业务 ID","title":"Pk"},"description":"业务 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetGenBusinessDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["代码生成"],"summary":"更新代码生成业务","operationId":"update_business","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"业务 ID","title":"Pk"},"description":"业务 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateGenBusinessParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["代码生成"],"summary":"删除代码生成业务","operationId":"delete_business","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"业务 ID","title":"Pk"},"description":"业务 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/code-generation/businesses":{"get":{"tags":["代码生成"],"summary":"分页获取所有代码生成业务","operationId":"get_businesses_paginated","security":[{"HTTPBearer":[]}],"parameters":[{"name":"table_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"代码生成业务表名称","title":"Table Name"},"description":"代码生成业务表名称"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"页码","default":1,"title":"Page"},"description":"页码"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"exclusiveMinimum":0,"description":"每页数量","default":20,"title":"Size"},"description":"每页数量"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_PageData_GetGenBusinessDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["代码生成"],"summary":"创建代码生成业务","operationId":"create_business","deprecated":true,"security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGenBusinessParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/code-generation/businesses/{pk}/columns":{"get":{"tags":["代码生成"],"summary":"获取代码生成业务所有模型列","operationId":"get_business_all_columns","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"业务 ID","title":"Pk"},"description":"业务 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_GetGenColumnDetail__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/code-generation/columns/types":{"get":{"tags":["代码生成"],"summary":"获取代码生成模型列类型","operationId":"get_column_types","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_str__"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/code-generation/columns/{pk}":{"get":{"tags":["代码生成"],"summary":"获取代码生成模型列详情","operationId":"get_column","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"模型列 ID","title":"Pk"},"description":"模型列 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_GetGenColumnDetail_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["代码生成"],"summary":"更新代码生成模型列","operationId":"update_column","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"模型列 ID","title":"Pk"},"description":"模型列 ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateGenColumnParam"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["代码生成"],"summary":"删除代码生成模型列","operationId":"delete_column","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"模型列 ID","title":"Pk"},"description":"模型列 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/code-generation/columns":{"post":{"tags":["代码生成"],"summary":"创建代码生成模型列","operationId":"create_column","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGenColumnParam"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/code-generation/generations/tables":{"get":{"tags":["代码生成"],"summary":"获取数据库表","operationId":"get_all_tables","parameters":[{"name":"table_schema","in":"query","required":false,"schema":{"type":"string","description":"数据库名","default":"fba","title":"Table Schema"},"description":"数据库名"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_dict_str__Union_str__NoneType____"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/code-generation/generations/imports":{"post":{"tags":["代码生成"],"summary":"导入代码生成业务和模型列","operationId":"import_table","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportParam"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/code-generation/generations/{pk}/preview":{"get":{"tags":["代码生成"],"summary":"代码生成预览","operationId":"preview_code","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"业务 ID","title":"Pk"},"description":"业务 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_dict_str__bytes__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/code-generation/generations/{pk}/paths":{"get":{"tags":["代码生成"],"summary":"获取代码生成路径","operationId":"get_generate_paths","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"业务 ID","title":"Pk"},"description":"业务 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_str__"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/code-generation/generations/{pk}":{"post":{"tags":["代码生成"],"summary":"代码生成","description":"文件磁盘写入,请谨慎操作","operationId":"generate_code","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"业务 ID","title":"Pk"},"description":"业务 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["代码生成"],"summary":"下载代码","operationId":"download_code","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pk","in":"path","required":true,"schema":{"type":"integer","description":"业务 ID","title":"Pk"},"description":"业务 ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/oauth2/me/bindings":{"get":{"tags":["OAuth2"],"summary":"获取用户已绑定的社交账号","operationId":"get_user_bindings","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_list_str__"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/oauth2/me/binding":{"get":{"tags":["OAuth2"],"summary":"获取绑定授权链接","operationId":"get_binding_auth_url","security":[{"HTTPBearer":[]}],"parameters":[{"name":"source","in":"query","required":true,"schema":{"$ref":"#/components/schemas/UserSocialType"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_str_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/oauth2/me/unbinding":{"delete":{"tags":["OAuth2"],"summary":"解绑用户社交账号","operationId":"unbinding_user","security":[{"HTTPBearer":[]}],"parameters":[{"name":"source","in":"query","required":true,"schema":{"$ref":"#/components/schemas/UserSocialType"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/oauth2/github":{"get":{"tags":["Github OAuth2"],"summary":"获取 Github 授权链接","operationId":"get_github_oauth2_url","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_str_"}}}}}}},"/api/v1/oauth2/github/callback":{"get":{"tags":["Github OAuth2"],"summary":"Github 授权自动重定向","description":"Github 授权后,自动重定向到当前地址并获取用户信息,通过用户信息自动创建系统用户","operationId":"github_oauth2_callback","parameters":[{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"code_verifier","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code Verifier"}},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/oauth2/google":{"get":{"tags":["Google OAuth2"],"summary":"获取 google 授权链接","operationId":"get_google_oauth2_url","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_str_"}}}}}}},"/api/v1/oauth2/google/callback":{"get":{"tags":["Google OAuth2"],"summary":"google 授权自动重定向","description":"google 授权后,自动重定向到当前地址并获取用户信息,通过用户信息自动创建系统用户","operationId":"google_oauth2_callback","parameters":[{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"code_verifier","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code Verifier"}},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/oauth2/linux-do":{"get":{"tags":["LinuxDo OAuth2"],"summary":"获取 LinuxDo 授权链接","operationId":"get_linux_do_oauth2_url","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseSchemaModel_str_"}}}}}}},"/api/v1/oauth2/linux-do/callback":{"get":{"tags":["LinuxDo OAuth2"],"summary":"LinuxDo 授权自动重定向","description":"LinuxDo 授权后,自动重定向到当前地址并获取用户信息,通过用户信息自动创建系统用户","operationId":"linux_do_oauth2_callback","parameters":[{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"code_verifier","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code Verifier"}},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health":{"get":{"tags":["Health"],"summary":"Health Check","description":"Health check endpoint.\n\nReturns basic health status of the API including:\n- Status: 'healthy' if the API is operational\n- Timestamp: Current UTC time\n- Version: API version","operationId":"health_check_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"AddUserParam":{"properties":{"username":{"type":"string","title":"Username","description":"用户名"},"password":{"type":"string","title":"Password","description":"密码"},"nickname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nickname","description":"昵称"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email","description":"邮箱"},"phone":{"anyOf":[{"type":"string","pattern":"^1[3-9]\\d{9}$"},{"type":"null"}],"title":"Phone","description":"手机号码"},"dept_id":{"type":"integer","title":"Dept Id","description":"部门 ID"},"roles":{"items":{"type":"integer"},"type":"array","title":"Roles","description":"角色 ID 列表"}},"type":"object","required":["username","password","dept_id","roles"],"title":"AddUserParam","description":"添加用户参数"},"AgentConfigResponse":{"properties":{"rag":{"$ref":"#/components/schemas/RAGConfigInfo","description":"RAG configuration"},"models":{"items":{"$ref":"#/components/schemas/LLMModelInfo"},"type":"array","title":"Models","description":"Available LLM models"},"recursion_limit":{"type":"integer","title":"Recursion Limit","description":"Agent recursion limit"},"mcp_enabled":{"type":"boolean","title":"Mcp Enabled","description":"Whether MCP is enabled"},"deep_thinking_enabled":{"type":"boolean","title":"Deep Thinking Enabled","description":"Whether deep thinking is enabled"},"clarification_enabled":{"type":"boolean","title":"Clarification Enabled","description":"Whether clarification is enabled"},"default_report_style":{"type":"string","title":"Default Report Style","description":"Default report style"}},"type":"object","required":["rag","recursion_limit","mcp_enabled","deep_thinking_enabled","clarification_enabled","default_report_style"],"title":"AgentConfigResponse","description":"Response model for agent configuration."},"AgentMessage":{"properties":{"role":{"$ref":"#/components/schemas/MessageRole","description":"Message role"},"content":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"$ref":"#/components/schemas/TextBlock"},{"$ref":"#/components/schemas/ImageBlock"},{"$ref":"#/components/schemas/AudioBlock"},{"$ref":"#/components/schemas/FileBlock"},{"$ref":"#/components/schemas/ReasoningBlock"}]},"type":"array"},{"items":{"additionalProperties":true,"type":"object"},"type":"array"}],"title":"Content","description":"Message content"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Optional name of the sender"}},"type":"object","required":["role","content"],"title":"AgentMessage","description":"Represents a single message in the agent conversation.\n\nSupports both simple text messages and multimodal messages.\nContent can be:\n- A string (simple text message)\n- A list of ContentBlock objects (multimodal)\n- A list of dicts (LangChain v1 raw format)\n\nExample multimodal content:\n```python\nAgentMessage(\n role=\"user\",\n content=[\n TextBlock(text=\"What's in this image?\"),\n ImageBlock(url=\"https://example.com/photo.jpg\")\n ]\n)\n```"},"AgentModuleType":{"type":"string","enum":["general","research","podcast","ppt","prose"],"title":"AgentModuleType","description":"Available agent modules.\n\nEach module represents a different LangGraph agent workflow:\n- GENERAL: Default MCP-enabled agent with sandbox tools\n- RESEARCH: Deep research multi-agent workflow\n- PODCAST: Podcast generation (not yet implemented)\n- PPT: PowerPoint generation (not yet implemented)\n- PROSE: Prose writing operations (not yet implemented)"},"AgentRequest":{"properties":{"module":{"$ref":"#/components/schemas/AgentModuleType","description":"Agent module to use. Default 'general' uses MCP sandbox tools.","default":"general"},"messages":{"items":{"$ref":"#/components/schemas/AgentMessage"},"type":"array","title":"Messages","description":"List of conversation messages"},"thread_id":{"type":"string","title":"Thread Id","description":"Thread ID for conversation continuity and sandbox session","default":"__default__"},"resources":{"items":{"$ref":"#/components/schemas/Resource"},"type":"array","title":"Resources","description":"RAG resources"},"max_plan_iterations":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Max Plan Iterations","description":"Maximum plan iterations","default":1},"max_step_num":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Max Step Num","description":"Maximum steps in a plan","default":3},"max_search_results":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Max Search Results","description":"Maximum search results","default":3},"auto_accepted_plan":{"type":"boolean","title":"Auto Accepted Plan","description":"Auto-accept generated plans","default":true},"interrupt_feedback":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Interrupt Feedback","description":"Feedback for interrupted workflows"},"enable_background_investigation":{"type":"boolean","title":"Enable Background Investigation","description":"Enable background web search","default":true},"enable_web_search":{"type":"boolean","title":"Enable Web Search","description":"Enable web search","default":true},"enable_deep_thinking":{"type":"boolean","title":"Enable Deep Thinking","description":"Enable deep thinking mode","default":false},"locale":{"type":"string","title":"Locale","description":"User's language locale","default":"en-US"}},"type":"object","required":["messages"],"title":"AgentRequest","description":"Request model for the agent streaming endpoint."},"AudioBlock":{"properties":{"type":{"type":"string","const":"audio","title":"Type","default":"audio"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"URL of the audio file"},"data":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data","description":"Base64-encoded audio data"},"mime_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mime Type","description":"MIME type (e.g., 'audio/mp3')"}},"type":"object","title":"AudioBlock","description":"An audio content block."},"AuthLoginParam":{"properties":{"username":{"type":"string","title":"Username","description":"用户名"},"password":{"type":"string","title":"Password","description":"密码"},"uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uuid","description":"验证码 UUID"},"captcha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Captcha","description":"验证码"}},"type":"object","required":["username","password"],"title":"AuthLoginParam","description":"用户登录参数"},"Body_install_plugin_api_v1_sys_plugins_post":{"properties":{"file":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"File"}},"type":"object","title":"Body_install_plugin_api_v1_sys_plugins_post"},"Body_reset_user_password_api_v1_sys_users__pk__password_put":{"properties":{"password":{"type":"string","title":"Password","description":"新密码"}},"type":"object","required":["password"],"title":"Body_reset_user_password_api_v1_sys_users__pk__password_put"},"Body_send_email_captcha_api_v1_emails_captcha_post":{"properties":{"recipients":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}],"title":"Recipients","description":"邮件接收者"}},"type":"object","required":["recipients"],"title":"Body_send_email_captcha_api_v1_emails_captcha_post"},"Body_update_user_avatar_api_v1_sys_users_me_avatar_put":{"properties":{"avatar":{"type":"string","title":"Avatar","description":"用户头像地址"}},"type":"object","required":["avatar"],"title":"Body_update_user_avatar_api_v1_sys_users_me_avatar_put"},"Body_update_user_email_api_v1_sys_users_me_email_put":{"properties":{"captcha":{"type":"string","title":"Captcha","description":"邮箱验证码"},"email":{"type":"string","title":"Email","description":"用户邮箱"}},"type":"object","required":["captcha","email"],"title":"Body_update_user_email_api_v1_sys_users_me_email_put"},"Body_update_user_nickname_api_v1_sys_users_me_nickname_put":{"properties":{"nickname":{"type":"string","title":"Nickname","description":"用户昵称"}},"type":"object","required":["nickname"],"title":"Body_update_user_nickname_api_v1_sys_users_me_nickname_put"},"Body_upload_file_agent_sandboxes_sandboxes_upload_file_post":{"properties":{"sandbox_id":{"type":"string","title":"Sandbox Id"},"file_path":{"type":"string","title":"File Path"},"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["sandbox_id","file_path","file"],"title":"Body_upload_file_agent_sandboxes_sandboxes_upload_file_post"},"Body_upload_files_api_v1_sys_files_upload_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_files_api_v1_sys_files_upload_post"},"Body_upload_staged_file_agent_files_upload_post":{"properties":{"file":{"type":"string","format":"binary","title":"File","description":"File to upload"},"file_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Id","description":"Optional custom file ID"}},"type":"object","required":["file"],"title":"Body_upload_staged_file_agent_files_upload_post"},"ChatMessage":{"properties":{"role":{"$ref":"#/components/schemas/MessageRole","description":"Message role"},"content":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"$ref":"#/components/schemas/TextBlock"},{"$ref":"#/components/schemas/ImageBlock"},{"$ref":"#/components/schemas/AudioBlock"},{"$ref":"#/components/schemas/FileBlock"},{"$ref":"#/components/schemas/ReasoningBlock"}]},"type":"array"},{"items":{"additionalProperties":true,"type":"object"},"type":"array"}],"title":"Content","description":"Message content"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Optional name of the sender"}},"type":"object","required":["role","content"],"title":"ChatMessage","description":"Alias for AgentMessage for chat endpoints.\n\nSame structure, different name for semantic clarity."},"ChatRequest":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/ChatMessage"},"type":"array","title":"Messages","description":"List of conversation messages"},"thread_id":{"type":"string","title":"Thread Id","description":"Thread ID for conversation continuity","default":"__default__"},"resources":{"items":{"$ref":"#/components/schemas/Resource"},"type":"array","title":"Resources","description":"RAG resources for the conversation"},"max_plan_iterations":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Max Plan Iterations","description":"Maximum number of plan iterations","default":1},"max_step_num":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Max Step Num","description":"Maximum number of steps in a plan","default":3},"max_search_results":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Max Search Results","description":"Maximum number of search results","default":3},"auto_accepted_plan":{"type":"boolean","title":"Auto Accepted Plan","description":"Auto-accept generated plans","default":true},"interrupt_feedback":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Interrupt Feedback","description":"Feedback for interrupted workflows"},"mcp_settings":{"anyOf":[{"$ref":"#/components/schemas/MCPSettings"},{"type":"null"}],"description":"MCP server configuration"},"enable_background_investigation":{"type":"boolean","title":"Enable Background Investigation","description":"Enable background web search","default":true},"enable_web_search":{"type":"boolean","title":"Enable Web Search","description":"Enable web search in research steps","default":true},"enable_deep_thinking":{"type":"boolean","title":"Enable Deep Thinking","description":"Enable deep thinking mode","default":false},"enable_clarification":{"type":"boolean","title":"Enable Clarification","description":"Enable clarification mode","default":false},"max_clarification_rounds":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Max Clarification Rounds","description":"Maximum clarification rounds","default":3},"locale":{"type":"string","title":"Locale","description":"User's language locale","default":"en-US"},"interrupt_before_tools":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Interrupt Before Tools","description":"Tools to interrupt before execution"}},"type":"object","required":["messages"],"title":"ChatRequest","description":"Request model for the chat streaming endpoint."},"ClaudeCodeConfigureRequest":{"properties":{"authorization_code":{"type":"string","title":"Authorization Code","description":"OAuth authorization code in format: code#verifier"}},"type":"object","required":["authorization_code"],"title":"ClaudeCodeConfigureRequest","description":"Request model for configuring Claude Code MCP via OAuth.","example":{"authorization_code":"abc123#verifier456"}},"CodexConfigureRequest":{"properties":{"auth_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Json","description":"Codex authentication JSON (e.g., from ~/.codex/auth.json)"},"apikey":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Apikey","description":"OpenAI API key (alternative to auth_json)"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model","description":"Model to use with Codex","default":"gpt-4o"},"model_reasoning_effort":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Reasoning Effort","description":"Reasoning effort level: low, medium, high","default":"medium"},"search":{"type":"boolean","title":"Search","description":"Enable search capability","default":false}},"type":"object","title":"CodexConfigureRequest","description":"Request model for configuring Codex MCP.","example":{"apikey":"sk-...","model":"gpt-4o","model_reasoning_effort":"medium","search":false}},"ConnectSandboxRequest":{"properties":{"sandbox_id":{"type":"string","title":"Sandbox Id"}},"type":"object","required":["sandbox_id"],"title":"ConnectSandboxRequest","description":"Request to connect or resume a sandbox."},"ConnectSandboxResponse":{"properties":{"success":{"type":"boolean","title":"Success","default":true},"sandbox_id":{"type":"string","title":"Sandbox Id"},"provider_sandbox_id":{"type":"string","title":"Provider Sandbox Id"},"status":{"type":"string","title":"Status"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"mcp_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mcp Url"},"vscode_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vscode Url"}},"type":"object","required":["sandbox_id","provider_sandbox_id","status"],"title":"ConnectSandboxResponse","description":"Response from connecting to a sandbox.\n\nIncludes URLs for accessing sandbox services (MCP server, Code-Server)."},"CreateConfigParam":{"properties":{"name":{"type":"string","title":"Name","description":"参数配置名称"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"参数配置类型"},"key":{"type":"string","title":"Key","description":"参数配置键名"},"value":{"type":"string","title":"Value","description":"参数配置值"},"is_frontend":{"type":"boolean","title":"Is Frontend","description":"是否前端参数配置"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"}},"type":"object","required":["name","key","value","is_frontend"],"title":"CreateConfigParam","description":"创建参数配置参数"},"CreateDataRuleParam":{"properties":{"name":{"type":"string","title":"Name","description":"规则名称"},"model":{"type":"string","title":"Model","description":"模型名称"},"column":{"type":"string","title":"Column","description":"字段名称"},"operator":{"$ref":"#/components/schemas/RoleDataRuleOperatorType","description":"操作符(AND/OR)"},"expression":{"$ref":"#/components/schemas/RoleDataRuleExpressionType","description":"表达式类型"},"value":{"type":"string","title":"Value","description":"规则值"}},"type":"object","required":["name","model","column","operator","expression","value"],"title":"CreateDataRuleParam","description":"创建数据规则参数"},"CreateDataScopeParam":{"properties":{"name":{"type":"string","title":"Name","description":"名称"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"}},"type":"object","required":["name","status"],"title":"CreateDataScopeParam","description":"创建数据范围参数"},"CreateDeptParam":{"properties":{"name":{"type":"string","title":"Name","description":"部门名称"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id","description":"部门父级 ID"},"sort":{"type":"integer","minimum":0.0,"title":"Sort","description":"排序","default":0},"leader":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Leader","description":"负责人"},"phone":{"anyOf":[{"type":"string","pattern":"^1[3-9]\\d{9}$"},{"type":"null"}],"title":"Phone","description":"联系电话"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email","description":"邮箱"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"}},"type":"object","required":["name","status"],"title":"CreateDeptParam","description":"创建部门参数"},"CreateDictDataParam":{"properties":{"type_id":{"type":"integer","title":"Type Id","description":"字典类型 ID"},"label":{"type":"string","title":"Label","description":"字典标签"},"value":{"type":"string","title":"Value","description":"字典值"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"标签颜色"},"sort":{"type":"integer","title":"Sort","description":"排序"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"}},"type":"object","required":["type_id","label","value","sort","status"],"title":"CreateDictDataParam","description":"创建字典数据参数"},"CreateDictTypeParam":{"properties":{"name":{"type":"string","title":"Name","description":"字典名称"},"code":{"type":"string","title":"Code","description":"字典编码"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"}},"type":"object","required":["name","code"],"title":"CreateDictTypeParam","description":"创建字典类型参数"},"CreateGenBusinessParam":{"properties":{"app_name":{"type":"string","title":"App Name","description":"应用名称(英文)"},"table_name":{"type":"string","title":"Table Name","description":"表名称(英文)"},"doc_comment":{"type":"string","title":"Doc Comment","description":"文档注释(用于函数/参数文档)"},"table_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Table Comment","description":"表描述"},"class_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Class Name","description":"用于 python 代码基础类名"},"schema_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema Name","description":"用于 python Schema 代码基础类名"},"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename","description":"用于 python 代码基础文件名"},"default_datetime_column":{"type":"boolean","title":"Default Datetime Column","description":"是否存在默认时间列","default":true},"api_version":{"type":"string","title":"Api Version","description":"代码生成 api 版本","default":"v1"},"gen_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gen Path","description":"代码生成路径"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"}},"type":"object","required":["app_name","table_name","doc_comment"],"title":"CreateGenBusinessParam","description":"创建代码生成业务参数"},"CreateGenColumnParam":{"properties":{"name":{"type":"string","title":"Name","description":"列名称"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"列描述"},"type":{"type":"string","title":"Type","description":"SQLA 模型列类型"},"default":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default","description":"列默认值"},"sort":{"type":"integer","title":"Sort","description":"列排序"},"length":{"type":"integer","title":"Length","description":"列长度"},"is_pk":{"type":"boolean","title":"Is Pk","description":"是否主键","default":false},"is_nullable":{"type":"boolean","title":"Is Nullable","description":"是否可为空","default":false},"gen_business_id":{"type":"integer","title":"Gen Business Id","description":"代码生成业务ID"}},"type":"object","required":["name","type","sort","length","gen_business_id"],"title":"CreateGenColumnParam","description":"创建代码生成模型列参数"},"CreateMenuParam":{"properties":{"title":{"type":"string","title":"Title","description":"菜单标题"},"name":{"type":"string","title":"Name","description":"菜单名称"},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path","description":"路由地址"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id","description":"菜单父级 ID"},"sort":{"type":"integer","minimum":0.0,"title":"Sort","description":"排序","default":0},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon","description":"图标"},"type":{"$ref":"#/components/schemas/MenuType","description":"菜单类型(0目录 1菜单 2按钮 3内嵌 4外链)"},"component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component","description":"组件路径"},"perms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Perms","description":"权限标识"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"display":{"$ref":"#/components/schemas/StatusType","description":"是否显示"},"cache":{"$ref":"#/components/schemas/StatusType","description":"是否缓存"},"link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link","description":"外链地址"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"}},"type":"object","required":["title","name","type","status","display","cache"],"title":"CreateMenuParam","description":"创建菜单参数"},"CreateNoticeParam":{"properties":{"title":{"type":"string","title":"Title","description":"标题"},"type":{"$ref":"#/components/schemas/NoticeType","description":"类型(0:通知、1:公告)"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态(0:隐藏、1:显示)"},"content":{"type":"string","title":"Content","description":"内容"}},"type":"object","required":["title","type","status","content"],"title":"CreateNoticeParam","description":"创建通知公告参数"},"CreateRoleParam":{"properties":{"name":{"type":"string","title":"Name","description":"角色名称"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"is_filter_scopes":{"type":"boolean","title":"Is Filter Scopes","description":"过滤数据权限","default":true},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"}},"type":"object","required":["name","status"],"title":"CreateRoleParam","description":"创建角色参数"},"CreateSandboxRequest":{"properties":{"user_id":{"type":"string","title":"User Id"},"sandbox_template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sandbox Template Id"}},"type":"object","required":["user_id"],"title":"CreateSandboxRequest","description":"Request to create a new sandbox."},"CreateSandboxResponse":{"properties":{"success":{"type":"boolean","title":"Success","default":true},"sandbox_id":{"type":"string","title":"Sandbox Id"},"provider_sandbox_id":{"type":"string","title":"Provider Sandbox Id"},"status":{"type":"string","title":"Status"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"mcp_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mcp Url"},"vscode_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vscode Url"}},"type":"object","required":["sandbox_id","provider_sandbox_id","status"],"title":"CreateSandboxResponse","description":"Response from creating a sandbox.\n\nIncludes URLs for accessing sandbox services (MCP server, Code-Server)."},"CreateTaskSchedulerParam":{"properties":{"name":{"type":"string","title":"Name","description":"任务名称"},"task":{"type":"string","title":"Task","description":"要运行的 Celery 任务"},"args":{"anyOf":[{"$ref":"#/components/schemas/JsonValue"},{"type":"null"}],"description":"任务可接收的位置参数"},"kwargs":{"anyOf":[{"$ref":"#/components/schemas/JsonValue"},{"type":"null"}],"description":"任务可接收的关键字参数"},"queue":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Queue","description":"CELERY_TASK_QUEUES 中定义的队列"},"exchange":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Exchange","description":"低级别 AMQP 路由的交换机"},"routing_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Routing Key","description":"低级别 AMQP 路由的路由密钥"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time","description":"任务开始触发的时间"},"expire_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expire Time","description":"任务不再触发的截止时间"},"expire_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expire Seconds","description":"任务不再触发的秒数时间差"},"type":{"$ref":"#/components/schemas/TaskSchedulerType","description":"任务调度类型(0间隔 1定时)"},"interval_every":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval Every","description":"任务再次运行前的间隔周期数"},"interval_period":{"anyOf":[{"$ref":"#/components/schemas/PeriodType"},{"type":"null"}],"description":"任务运行之间的周期类型"},"crontab":{"type":"string","title":"Crontab","description":"运行的 Crontab 表达式","default":"* * * * *"},"one_off":{"type":"boolean","title":"One Off","description":"是否仅运行一次","default":false},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"}},"type":"object","required":["name","task","type"],"title":"CreateTaskSchedulerParam","description":"创建任务调度参数"},"CreditBalance":{"properties":{"user_id":{"type":"integer","title":"User Id"},"credits":{"type":"number","title":"Credits","description":"Current credit balance"},"bonus_credits":{"type":"number","title":"Bonus Credits","description":"Current bonus credit balance","default":0.0},"total_credits":{"type":"number","title":"Total Credits","description":"Total available credits"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["user_id","credits","total_credits"],"title":"CreditBalance","description":"User's current credit balance."},"CreditHistory":{"properties":{"sessions":{"items":{"$ref":"#/components/schemas/SessionCreditHistory"},"type":"array","title":"Sessions"},"total":{"type":"integer","title":"Total","description":"Total number of sessions with credit usage"}},"type":"object","required":["total"],"title":"CreditHistory","description":"User's credit transaction history with pagination."},"CustomMCPConfigureRequest":{"properties":{"name":{"type":"string","title":"Name","description":"Unique name for this MCP server"},"command":{"type":"string","title":"Command","description":"Command to run (e.g., 'npx')"},"args":{"items":{"type":"string"},"type":"array","title":"Args","description":"Command arguments"},"transport":{"type":"string","title":"Transport","description":"Transport type: stdio or sse","default":"stdio"},"env":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Env","description":"Environment variables"}},"type":"object","required":["name","command"],"title":"CustomMCPConfigureRequest","description":"Request model for configuring a custom MCP server."},"DeleteDataRuleParam":{"properties":{"pks":{"items":{"type":"integer"},"type":"array","title":"Pks","description":"规则 ID 列表"}},"type":"object","required":["pks"],"title":"DeleteDataRuleParam","description":"删除数据规则参数"},"DeleteDataScopeParam":{"properties":{"pks":{"items":{"type":"integer"},"type":"array","title":"Pks","description":"数据范围 ID 列表"}},"type":"object","required":["pks"],"title":"DeleteDataScopeParam","description":"删除数据范围参数"},"DeleteDictDataParam":{"properties":{"pks":{"items":{"type":"integer"},"type":"array","title":"Pks","description":"字典数据 ID 列表"}},"type":"object","required":["pks"],"title":"DeleteDictDataParam","description":"删除字典数据参数"},"DeleteDictTypeParam":{"properties":{"pks":{"items":{"type":"integer"},"type":"array","title":"Pks","description":"字典类型 ID 列表"}},"type":"object","required":["pks"],"title":"DeleteDictTypeParam","description":"删除字典类型参数"},"DeleteLoginLogParam":{"properties":{"pks":{"items":{"type":"integer"},"type":"array","title":"Pks","description":"登录日志 ID 列表"}},"type":"object","required":["pks"],"title":"DeleteLoginLogParam","description":"删除登录日志参数"},"DeleteNoticeParam":{"properties":{"pks":{"items":{"type":"integer"},"type":"array","title":"Pks","description":"通知公告 ID 列表"}},"type":"object","required":["pks"],"title":"DeleteNoticeParam","description":"删除通知公告参数"},"DeleteOperaLogParam":{"properties":{"pks":{"items":{"type":"integer"},"type":"array","title":"Pks","description":"操作日志 ID 列表"}},"type":"object","required":["pks"],"title":"DeleteOperaLogParam","description":"删除操作日志参数"},"DeleteRoleParam":{"properties":{"pks":{"items":{"type":"integer"},"type":"array","title":"Pks","description":"角色 ID 列表"}},"type":"object","required":["pks"],"title":"DeleteRoleParam","description":"删除角色参数"},"DeleteTaskResultParam":{"properties":{"pks":{"items":{"type":"integer"},"type":"array","title":"Pks","description":"任务结果 ID 列表"}},"type":"object","required":["pks"],"title":"DeleteTaskResultParam","description":"删除任务结果参数"},"DownloadToPresignedUrlRequest":{"properties":{"sandbox_id":{"type":"string","title":"Sandbox Id"},"format":{"type":"string","enum":["text","bytes"],"title":"Format","default":"text"},"sandbox_path":{"type":"string","title":"Sandbox Path"},"presigned_url":{"type":"string","title":"Presigned Url"}},"type":"object","required":["sandbox_id","sandbox_path","presigned_url"],"title":"DownloadToPresignedUrlRequest","description":"Request to download a file from sandbox to a presigned URL."},"EnhancePromptRequest":{"properties":{"prompt":{"type":"string","title":"Prompt","description":"The prompt to enhance"},"context":{"type":"string","title":"Context","description":"Additional context for enhancement","default":""},"report_style":{"type":"string","title":"Report Style","description":"Report style: ACADEMIC, POPULAR_SCIENCE, NEWS, SOCIAL_MEDIA, STRATEGIC_INVESTMENT","default":"ACADEMIC"}},"type":"object","required":["prompt"],"title":"EnhancePromptRequest","description":"Request model for prompt enhancement."},"EnhancePromptResponse":{"properties":{"result":{"type":"string","title":"Result","description":"The enhanced prompt"}},"type":"object","required":["result"],"title":"EnhancePromptResponse","description":"Response model for prompt enhancement."},"ExportPresentationRequest":{"properties":{"presentation_name":{"type":"string","title":"Presentation Name","description":"Name of the presentation to export"},"format":{"type":"string","title":"Format","description":"Export format: 'pdf' or 'zip'","default":"pdf"}},"type":"object","required":["presentation_name"],"title":"ExportPresentationRequest","description":"Request for exporting a presentation."},"ExposePortRequest":{"properties":{"sandbox_id":{"type":"string","title":"Sandbox Id"},"port":{"type":"integer","title":"Port"}},"type":"object","required":["sandbox_id","port"],"title":"ExposePortRequest","description":"Request to expose a port from sandbox."},"ExposePortResponse":{"properties":{"success":{"type":"boolean","title":"Success","default":true},"url":{"type":"string","title":"Url"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["url"],"title":"ExposePortResponse","description":"Response with exposed port URL."},"FileBlock":{"properties":{"type":{"type":"string","const":"file","title":"Type","default":"file"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"URL of the file"},"filepath":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filepath","description":"Local file path"},"data":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data","description":"Base64-encoded file data"},"mime_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mime Type","description":"MIME type"},"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename","description":"Original filename"}},"type":"object","title":"FileBlock","description":"A file content block for attachments.\n\nSupports various file types (PDF, documents, etc.)"},"FileDeleteResponse":{"properties":{"status":{"type":"string","title":"Status"},"file_id":{"type":"string","title":"File Id"}},"type":"object","required":["status","file_id"],"title":"FileDeleteResponse","description":"Response for file deletion."},"FileOperationRequest":{"properties":{"sandbox_id":{"type":"string","title":"Sandbox Id"},"file_path":{"type":"string","title":"File Path"},"content":{"anyOf":[{"type":"string"},{"type":"string","format":"binary"},{"type":"null"}],"title":"Content"},"format":{"type":"string","enum":["text","bytes","stream"],"title":"Format","default":"text"}},"type":"object","required":["sandbox_id","file_path"],"title":"FileOperationRequest","description":"Request for file operations."},"FileOperationResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"content":{"anyOf":[{"type":"string"},{"type":"string","format":"binary"},{"type":"null"}],"title":"Content"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["success"],"title":"FileOperationResponse","description":"Response from file operations."},"GeneratePPTRequest":{"properties":{"content":{"type":"string","title":"Content","description":"The report content to convert to presentation"},"locale":{"type":"string","title":"Locale","description":"Language locale for the presentation","default":"en-US"}},"type":"object","required":["content"],"title":"GeneratePPTRequest","description":"Request model for presentation generation."},"GeneratePodcastRequest":{"properties":{"content":{"type":"string","title":"Content","description":"The report content to convert to podcast"}},"type":"object","required":["content"],"title":"GeneratePodcastRequest","description":"Request model for podcast generation."},"GenerateProseRequest":{"properties":{"prompt":{"type":"string","title":"Prompt","description":"The text prompt to process"},"option":{"type":"string","title":"Option","description":"Processing option: 'continue', 'improve', 'fix', 'shorter', 'longer', 'zap'"},"command":{"type":"string","title":"Command","description":"Optional command for custom instructions","default":""}},"type":"object","required":["prompt","option"],"title":"GenerateProseRequest","description":"Request model for prose generation."},"GetCaptchaDetail":{"properties":{"is_enabled":{"type":"boolean","title":"Is Enabled","description":"是否启用"},"expire_seconds":{"type":"integer","title":"Expire Seconds","description":"过期秒数"},"uuid":{"type":"string","title":"Uuid","description":"图片唯一标识"},"image":{"type":"string","title":"Image","description":"图片内容"}},"type":"object","required":["is_enabled","expire_seconds","uuid","image"],"title":"GetCaptchaDetail","description":"验证码详情"},"GetConfigDetail":{"properties":{"name":{"type":"string","title":"Name","description":"参数配置名称"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"参数配置类型"},"key":{"type":"string","title":"Key","description":"参数配置键名"},"value":{"type":"string","title":"Value","description":"参数配置值"},"is_frontend":{"type":"boolean","title":"Is Frontend","description":"是否前端参数配置"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"},"id":{"type":"integer","title":"Id","description":"参数配置 ID"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"}},"type":"object","required":["name","key","value","is_frontend","id","created_time"],"title":"GetConfigDetail","description":"参数配置详情"},"GetCurrentUserInfoWithRelationDetail":{"properties":{"dept_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dept Id","description":"部门 ID"},"username":{"type":"string","title":"Username","description":"用户名"},"nickname":{"type":"string","title":"Nickname","description":"昵称"},"avatar":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Avatar","description":"头像地址"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email","description":"邮箱"},"phone":{"anyOf":[{"type":"string","pattern":"^1[3-9]\\d{9}$"},{"type":"null"}],"title":"Phone","description":"手机号"},"id":{"type":"integer","title":"Id","description":"用户 ID"},"uuid":{"type":"string","title":"Uuid","description":"用户 UUID"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"is_superuser":{"type":"boolean","title":"Is Superuser","description":"是否超级管理员"},"is_staff":{"type":"boolean","title":"Is Staff","description":"是否管理员"},"is_multi_login":{"type":"boolean","title":"Is Multi Login","description":"是否允许多端登录"},"join_time":{"type":"string","format":"date-time","title":"Join Time","description":"加入时间"},"last_login_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login Time","description":"最后登录时间"},"dept":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dept","description":"部门名称"},"roles":{"items":{"type":"string"},"type":"array","title":"Roles","description":"角色名称列表"}},"type":"object","required":["username","nickname","id","uuid","status","is_superuser","is_staff","is_multi_login","join_time","roles"],"title":"GetCurrentUserInfoWithRelationDetail","description":"当前用户信息关联详情"},"GetDataRuleColumnDetail":{"properties":{"key":{"type":"string","title":"Key","description":"字段名"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"字段评论"}},"type":"object","required":["key","comment"],"title":"GetDataRuleColumnDetail","description":"数据规则可用模型字段详情"},"GetDataRuleDetail":{"properties":{"name":{"type":"string","title":"Name","description":"规则名称"},"model":{"type":"string","title":"Model","description":"模型名称"},"column":{"type":"string","title":"Column","description":"字段名称"},"operator":{"$ref":"#/components/schemas/RoleDataRuleOperatorType","description":"操作符(AND/OR)"},"expression":{"$ref":"#/components/schemas/RoleDataRuleExpressionType","description":"表达式类型"},"value":{"type":"string","title":"Value","description":"规则值"},"id":{"type":"integer","title":"Id","description":"规则 ID"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"}},"type":"object","required":["name","model","column","operator","expression","value","id","created_time"],"title":"GetDataRuleDetail","description":"数据规则详情"},"GetDataScopeDetail":{"properties":{"name":{"type":"string","title":"Name","description":"名称"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"id":{"type":"integer","title":"Id","description":"数据范围 ID"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"}},"type":"object","required":["name","status","id","created_time"],"title":"GetDataScopeDetail","description":"数据范围详情"},"GetDataScopeWithRelationDetail":{"properties":{"name":{"type":"string","title":"Name","description":"名称"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"id":{"type":"integer","title":"Id","description":"数据范围 ID"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"},"rules":{"items":{"anyOf":[{"$ref":"#/components/schemas/GetDataRuleDetail"},{"type":"null"}]},"type":"array","title":"Rules","description":"数据规则列表","default":[]}},"type":"object","required":["name","status","id","created_time"],"title":"GetDataScopeWithRelationDetail","description":"数据范围关联详情"},"GetDeptDetail":{"properties":{"name":{"type":"string","title":"Name","description":"部门名称"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id","description":"部门父级 ID"},"sort":{"type":"integer","minimum":0.0,"title":"Sort","description":"排序","default":0},"leader":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Leader","description":"负责人"},"phone":{"anyOf":[{"type":"string","pattern":"^1[3-9]\\d{9}$"},{"type":"null"}],"title":"Phone","description":"联系电话"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email","description":"邮箱"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"id":{"type":"integer","title":"Id","description":"部门 ID"},"del_flag":{"type":"boolean","title":"Del Flag","description":"是否删除"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"}},"type":"object","required":["name","status","id","del_flag","created_time"],"title":"GetDeptDetail","description":"部门详情"},"GetDeptTree":{"properties":{"name":{"type":"string","title":"Name","description":"部门名称"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id","description":"部门父级 ID"},"sort":{"type":"integer","minimum":0.0,"title":"Sort","description":"排序","default":0},"leader":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Leader","description":"负责人"},"phone":{"anyOf":[{"type":"string","pattern":"^1[3-9]\\d{9}$"},{"type":"null"}],"title":"Phone","description":"联系电话"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email","description":"邮箱"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"id":{"type":"integer","title":"Id","description":"部门 ID"},"del_flag":{"type":"boolean","title":"Del Flag","description":"是否删除"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"},"children":{"anyOf":[{"items":{"$ref":"#/components/schemas/GetDeptTree"},"type":"array"},{"type":"null"}],"title":"Children","description":"子菜单"}},"type":"object","required":["name","status","id","del_flag","created_time"],"title":"GetDeptTree","description":"获取部门树"},"GetDictDataDetail":{"properties":{"type_id":{"type":"integer","title":"Type Id","description":"字典类型 ID"},"label":{"type":"string","title":"Label","description":"字典标签"},"value":{"type":"string","title":"Value","description":"字典值"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"标签颜色"},"sort":{"type":"integer","title":"Sort","description":"排序"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"},"id":{"type":"integer","title":"Id","description":"字典数据 ID"},"type_code":{"type":"string","title":"Type Code","description":"字典类型编码"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"}},"type":"object","required":["type_id","label","value","sort","status","id","type_code","created_time"],"title":"GetDictDataDetail","description":"字典数据详情"},"GetDictTypeDetail":{"properties":{"name":{"type":"string","title":"Name","description":"字典名称"},"code":{"type":"string","title":"Code","description":"字典编码"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"},"id":{"type":"integer","title":"Id","description":"字典类型 ID"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"}},"type":"object","required":["name","code","id","created_time"],"title":"GetDictTypeDetail","description":"字典类型详情"},"GetGenBusinessDetail":{"properties":{"app_name":{"type":"string","title":"App Name","description":"应用名称(英文)"},"table_name":{"type":"string","title":"Table Name","description":"表名称(英文)"},"doc_comment":{"type":"string","title":"Doc Comment","description":"文档注释(用于函数/参数文档)"},"table_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Table Comment","description":"表描述"},"class_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Class Name","description":"用于 python 代码基础类名"},"schema_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema Name","description":"用于 python Schema 代码基础类名"},"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename","description":"用于 python 代码基础文件名"},"default_datetime_column":{"type":"boolean","title":"Default Datetime Column","description":"是否存在默认时间列","default":true},"api_version":{"type":"string","title":"Api Version","description":"代码生成 api 版本","default":"v1"},"gen_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gen Path","description":"代码生成路径"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"},"id":{"type":"integer","title":"Id","description":"主键 ID"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"}},"type":"object","required":["app_name","table_name","doc_comment","id","created_time"],"title":"GetGenBusinessDetail","description":"获取代码生成业务详情"},"GetGenColumnDetail":{"properties":{"name":{"type":"string","title":"Name","description":"列名称"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"列描述"},"type":{"type":"string","title":"Type","description":"SQLA 模型列类型"},"default":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default","description":"列默认值"},"sort":{"type":"integer","title":"Sort","description":"列排序"},"length":{"type":"integer","title":"Length","description":"列长度"},"is_pk":{"type":"boolean","title":"Is Pk","description":"是否主键","default":false},"is_nullable":{"type":"boolean","title":"Is Nullable","description":"是否可为空","default":false},"gen_business_id":{"type":"integer","title":"Gen Business Id","description":"代码生成业务ID"},"id":{"type":"integer","title":"Id","description":"主键 ID"},"pd_type":{"type":"string","title":"Pd Type","description":"列类型对应的 pydantic 类型"}},"type":"object","required":["name","type","sort","length","gen_business_id","id","pd_type"],"title":"GetGenColumnDetail","description":"获取代码生成模型列详情"},"GetLoginLogDetail":{"properties":{"user_uuid":{"type":"string","title":"User Uuid","description":"用户 UUID"},"username":{"type":"string","title":"Username","description":"用户名"},"status":{"type":"integer","title":"Status","description":"登录状态"},"ip":{"type":"string","title":"Ip","description":"IP 地址"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country","description":"国家"},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region","description":"地区"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","description":"城市"},"user_agent":{"type":"string","title":"User Agent","description":"用户代理"},"browser":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Browser","description":"浏览器"},"os":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os","description":"操作系统"},"device":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Device","description":"设备"},"msg":{"type":"string","title":"Msg","description":"消息"},"login_time":{"type":"string","format":"date-time","title":"Login Time","description":"登录时间"},"id":{"type":"integer","title":"Id","description":"日志 ID"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"}},"type":"object","required":["user_uuid","username","status","ip","user_agent","msg","login_time","id","created_time"],"title":"GetLoginLogDetail","description":"登录日志详情"},"GetLoginToken":{"properties":{"access_token":{"type":"string","title":"Access Token","description":"访问令牌"},"access_token_expire_time":{"type":"string","format":"date-time","title":"Access Token Expire Time","description":"令牌过期时间"},"session_uuid":{"type":"string","title":"Session Uuid","description":"会话 UUID"},"password_expire_days_remaining":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Password Expire Days Remaining","description":"密码过期剩余天数"},"user":{"$ref":"#/components/schemas/GetUserInfoDetail","description":"用户信息"}},"type":"object","required":["access_token","access_token_expire_time","session_uuid","user"],"title":"GetLoginToken","description":"获取登录令牌"},"GetMenuDetail":{"properties":{"title":{"type":"string","title":"Title","description":"菜单标题"},"name":{"type":"string","title":"Name","description":"菜单名称"},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path","description":"路由地址"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id","description":"菜单父级 ID"},"sort":{"type":"integer","minimum":0.0,"title":"Sort","description":"排序","default":0},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon","description":"图标"},"type":{"$ref":"#/components/schemas/MenuType","description":"菜单类型(0目录 1菜单 2按钮 3内嵌 4外链)"},"component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component","description":"组件路径"},"perms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Perms","description":"权限标识"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"display":{"$ref":"#/components/schemas/StatusType","description":"是否显示"},"cache":{"$ref":"#/components/schemas/StatusType","description":"是否缓存"},"link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link","description":"外链地址"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"},"id":{"type":"integer","title":"Id","description":"菜单 ID"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"}},"type":"object","required":["title","name","type","status","display","cache","id","created_time"],"title":"GetMenuDetail","description":"菜单详情"},"GetMenuTree":{"properties":{"title":{"type":"string","title":"Title","description":"菜单标题"},"name":{"type":"string","title":"Name","description":"菜单名称"},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path","description":"路由地址"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id","description":"菜单父级 ID"},"sort":{"type":"integer","minimum":0.0,"title":"Sort","description":"排序","default":0},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon","description":"图标"},"type":{"$ref":"#/components/schemas/MenuType","description":"菜单类型(0目录 1菜单 2按钮 3内嵌 4外链)"},"component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component","description":"组件路径"},"perms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Perms","description":"权限标识"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"display":{"$ref":"#/components/schemas/StatusType","description":"是否显示"},"cache":{"$ref":"#/components/schemas/StatusType","description":"是否缓存"},"link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link","description":"外链地址"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"},"id":{"type":"integer","title":"Id","description":"菜单 ID"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"},"children":{"anyOf":[{"items":{"$ref":"#/components/schemas/GetMenuTree"},"type":"array"},{"type":"null"}],"title":"Children","description":"子菜单"}},"type":"object","required":["title","name","type","status","display","cache","id","created_time"],"title":"GetMenuTree","description":"获取菜单树"},"GetNewToken":{"properties":{"access_token":{"type":"string","title":"Access Token","description":"访问令牌"},"access_token_expire_time":{"type":"string","format":"date-time","title":"Access Token Expire Time","description":"令牌过期时间"},"session_uuid":{"type":"string","title":"Session Uuid","description":"会话 UUID"}},"type":"object","required":["access_token","access_token_expire_time","session_uuid"],"title":"GetNewToken","description":"获取新令牌"},"GetNoticeDetail":{"properties":{"title":{"type":"string","title":"Title","description":"标题"},"type":{"$ref":"#/components/schemas/NoticeType","description":"类型(0:通知、1:公告)"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态(0:隐藏、1:显示)"},"content":{"type":"string","title":"Content","description":"内容"},"id":{"type":"integer","title":"Id","description":"通知公告 ID"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"}},"type":"object","required":["title","type","status","content","id","created_time"],"title":"GetNoticeDetail","description":"通知公告详情"},"GetOperaLogDetail":{"properties":{"trace_id":{"type":"string","title":"Trace Id","description":"追踪 ID"},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username","description":"用户名"},"method":{"type":"string","title":"Method","description":"请求方法"},"title":{"type":"string","title":"Title","description":"操作标题"},"path":{"type":"string","title":"Path","description":"请求路径"},"ip":{"type":"string","title":"Ip","description":"IP 地址"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country","description":"国家"},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region","description":"地区"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","description":"城市"},"user_agent":{"type":"string","title":"User Agent","description":"用户代理"},"os":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os","description":"操作系统"},"browser":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Browser","description":"浏览器"},"device":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Device","description":"设备"},"args":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Args","description":"请求参数"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"code":{"type":"string","title":"Code","description":"状态码"},"msg":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Msg","description":"消息"},"cost_time":{"type":"number","title":"Cost Time","description":"耗时"},"opera_time":{"type":"string","format":"date-time","title":"Opera Time","description":"操作时间"},"id":{"type":"integer","title":"Id","description":"日志 ID"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"}},"type":"object","required":["trace_id","method","title","path","ip","user_agent","status","code","cost_time","opera_time","id","created_time"],"title":"GetOperaLogDetail","description":"操作日志详情"},"GetRoleDetail":{"properties":{"name":{"type":"string","title":"Name","description":"角色名称"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"is_filter_scopes":{"type":"boolean","title":"Is Filter Scopes","description":"过滤数据权限","default":true},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"},"id":{"type":"integer","title":"Id","description":"角色 ID"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"}},"type":"object","required":["name","status","id","created_time"],"title":"GetRoleDetail","description":"角色详情"},"GetRoleWithRelationDetail":{"properties":{"name":{"type":"string","title":"Name","description":"角色名称"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"is_filter_scopes":{"type":"boolean","title":"Is Filter Scopes","description":"过滤数据权限","default":true},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"},"id":{"type":"integer","title":"Id","description":"角色 ID"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"},"menus":{"items":{"anyOf":[{"$ref":"#/components/schemas/GetMenuDetail"},{"type":"null"}]},"type":"array","title":"Menus","description":"菜单详情列表","default":[]},"scopes":{"items":{"anyOf":[{"$ref":"#/components/schemas/GetDataScopeWithRelationDetail"},{"type":"null"}]},"type":"array","title":"Scopes","description":"数据范围列表","default":[]}},"type":"object","required":["name","status","id","created_time"],"title":"GetRoleWithRelationDetail","description":"角色关联详情"},"GetSwaggerToken":{"properties":{"access_token":{"type":"string","title":"Access Token","description":"访问令牌"},"token_type":{"type":"string","title":"Token Type","description":"令牌类型","default":"Bearer"},"user":{"$ref":"#/components/schemas/GetUserInfoDetail","description":"用户信息"}},"type":"object","required":["access_token","user"],"title":"GetSwaggerToken","description":"Swagger 认证令牌"},"GetTaskResultDetail":{"properties":{"task_id":{"type":"string","title":"Task Id","description":"任务 ID"},"status":{"type":"string","title":"Status","description":"执行状态"},"result":{"anyOf":[{},{"type":"null"}],"title":"Result","description":"执行结果"},"date_done":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Date Done","description":"结束时间"},"traceback":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Traceback","description":"错误回溯"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"任务名称"},"args":{"anyOf":[{"type":"null"},{}],"title":"Args","description":"任务位置参数"},"kwargs":{"anyOf":[{"type":"null"},{}],"title":"Kwargs","description":"任务关键字参数"},"worker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Worker","description":"运行 Worker"},"retries":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Retries","description":"重试次数"},"queue":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Queue","description":"运行队列"},"id":{"type":"integer","title":"Id","description":"任务结果 ID"}},"type":"object","required":["task_id","status","result","date_done","traceback","name","args","kwargs","worker","retries","queue","id"],"title":"GetTaskResultDetail","description":"任务结果详情"},"GetTaskSchedulerDetail":{"properties":{"name":{"type":"string","title":"Name","description":"任务名称"},"task":{"type":"string","title":"Task","description":"要运行的 Celery 任务"},"args":{"anyOf":[{"$ref":"#/components/schemas/JsonValue"},{"type":"null"}],"description":"任务可接收的位置参数"},"kwargs":{"anyOf":[{"$ref":"#/components/schemas/JsonValue"},{"type":"null"}],"description":"任务可接收的关键字参数"},"queue":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Queue","description":"CELERY_TASK_QUEUES 中定义的队列"},"exchange":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Exchange","description":"低级别 AMQP 路由的交换机"},"routing_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Routing Key","description":"低级别 AMQP 路由的路由密钥"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time","description":"任务开始触发的时间"},"expire_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expire Time","description":"任务不再触发的截止时间"},"expire_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expire Seconds","description":"任务不再触发的秒数时间差"},"type":{"$ref":"#/components/schemas/TaskSchedulerType","description":"任务调度类型(0间隔 1定时)"},"interval_every":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval Every","description":"任务再次运行前的间隔周期数"},"interval_period":{"anyOf":[{"$ref":"#/components/schemas/PeriodType"},{"type":"null"}],"description":"任务运行之间的周期类型"},"crontab":{"type":"string","title":"Crontab","description":"运行的 Crontab 表达式","default":"* * * * *"},"one_off":{"type":"boolean","title":"One Off","description":"是否仅运行一次","default":false},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"},"id":{"type":"integer","title":"Id","description":"任务调度 ID"},"enabled":{"type":"boolean","title":"Enabled","description":"是否启用任务"},"total_run_count":{"type":"integer","title":"Total Run Count","description":"已运行总次数"},"last_run_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Run Time","description":"最后运行时间"},"created_time":{"type":"string","format":"date-time","title":"Created Time","description":"创建时间"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time","description":"更新时间"}},"type":"object","required":["name","task","type","id","enabled","total_run_count","created_time"],"title":"GetTaskSchedulerDetail","description":"任务调度详情"},"GetTokenDetail":{"properties":{"id":{"type":"integer","title":"Id","description":"用户 ID"},"session_uuid":{"type":"string","title":"Session Uuid","description":"会话 UUID"},"username":{"type":"string","title":"Username","description":"用户名"},"nickname":{"type":"string","title":"Nickname","description":"昵称"},"ip":{"type":"string","title":"Ip","description":"IP 地址"},"os":{"type":"string","title":"Os","description":"操作系统"},"browser":{"type":"string","title":"Browser","description":"浏览器"},"device":{"type":"string","title":"Device","description":"设备"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"last_login_time":{"type":"string","title":"Last Login Time","description":"最后登录时间"},"expire_time":{"type":"string","format":"date-time","title":"Expire Time","description":"过期时间"}},"type":"object","required":["id","session_uuid","username","nickname","ip","os","browser","device","status","last_login_time","expire_time"],"title":"GetTokenDetail","description":"令牌详情"},"GetUserInfoDetail":{"properties":{"dept_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dept Id","description":"部门 ID"},"username":{"type":"string","title":"Username","description":"用户名"},"nickname":{"type":"string","title":"Nickname","description":"昵称"},"avatar":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Avatar","description":"头像地址"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email","description":"邮箱"},"phone":{"anyOf":[{"type":"string","pattern":"^1[3-9]\\d{9}$"},{"type":"null"}],"title":"Phone","description":"手机号"},"id":{"type":"integer","title":"Id","description":"用户 ID"},"uuid":{"type":"string","title":"Uuid","description":"用户 UUID"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"is_superuser":{"type":"boolean","title":"Is Superuser","description":"是否超级管理员"},"is_staff":{"type":"boolean","title":"Is Staff","description":"是否管理员"},"is_multi_login":{"type":"boolean","title":"Is Multi Login","description":"是否允许多端登录"},"join_time":{"type":"string","format":"date-time","title":"Join Time","description":"加入时间"},"last_login_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login Time","description":"最后登录时间"}},"type":"object","required":["username","nickname","id","uuid","status","is_superuser","is_staff","is_multi_login","join_time"],"title":"GetUserInfoDetail","description":"用户信息详情"},"GetUserInfoWithRelationDetail":{"properties":{"dept_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dept Id","description":"部门 ID"},"username":{"type":"string","title":"Username","description":"用户名"},"nickname":{"type":"string","title":"Nickname","description":"昵称"},"avatar":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Avatar","description":"头像地址"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email","description":"邮箱"},"phone":{"anyOf":[{"type":"string","pattern":"^1[3-9]\\d{9}$"},{"type":"null"}],"title":"Phone","description":"手机号"},"id":{"type":"integer","title":"Id","description":"用户 ID"},"uuid":{"type":"string","title":"Uuid","description":"用户 UUID"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"is_superuser":{"type":"boolean","title":"Is Superuser","description":"是否超级管理员"},"is_staff":{"type":"boolean","title":"Is Staff","description":"是否管理员"},"is_multi_login":{"type":"boolean","title":"Is Multi Login","description":"是否允许多端登录"},"join_time":{"type":"string","format":"date-time","title":"Join Time","description":"加入时间"},"last_login_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login Time","description":"最后登录时间"},"dept":{"anyOf":[{"$ref":"#/components/schemas/GetDeptDetail"},{"type":"null"}],"description":"部门信息"},"roles":{"items":{"$ref":"#/components/schemas/GetRoleWithRelationDetail"},"type":"array","title":"Roles","description":"角色列表"}},"type":"object","required":["username","nickname","id","uuid","status","is_superuser","is_staff","is_multi_login","join_time","roles"],"title":"GetUserInfoWithRelationDetail","description":"用户信息关联详情"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ImageBlock":{"properties":{"type":{"type":"string","const":"image","title":"Type","default":"image"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"URL of the image"},"data":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data","description":"Base64-encoded image data"},"mime_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mime Type","description":"MIME type (e.g., 'image/jpeg')"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail","description":"Detail level: 'low', 'high', or 'auto'","default":"auto"}},"type":"object","title":"ImageBlock","description":"An image content block.\n\nSupports both URL-based and base64-encoded images.\nLangChain v1 format compatible."},"ImportParam":{"properties":{"app":{"type":"string","title":"App","description":"应用名称,用于代码生成到指定 app"},"table_schema":{"type":"string","title":"Table Schema","description":"数据库名"},"table_name":{"type":"string","title":"Table Name","description":"数据库表名"}},"type":"object","required":["app","table_schema","table_name"],"title":"ImportParam","description":"导入参数"},"JsonValue":{},"LLMModelInfo":{"properties":{"name":{"type":"string","title":"Name","description":"Model name"},"provider":{"type":"string","title":"Provider","description":"Provider name (e.g., 'openai', 'anthropic')"},"model_id":{"type":"string","title":"Model Id","description":"Model identifier"},"is_default":{"type":"boolean","title":"Is Default","description":"Whether this is the default model","default":false}},"type":"object","required":["name","provider","model_id"],"title":"LLMModelInfo","description":"LLM model information."},"ListPresentationsResponse":{"properties":{"success":{"type":"boolean","title":"Success","default":true},"presentations":{"items":{"$ref":"#/components/schemas/PresentationInfo"},"type":"array","title":"Presentations"},"message":{"type":"string","title":"Message","default":"Presentations retrieved successfully"}},"type":"object","title":"ListPresentationsResponse","description":"Response for listing presentations."},"ListSlidesResponse":{"properties":{"success":{"type":"boolean","title":"Success","default":true},"presentation_name":{"type":"string","title":"Presentation Name"},"slides":{"items":{"$ref":"#/components/schemas/SlideInfo"},"type":"array","title":"Slides"},"message":{"type":"string","title":"Message","default":"Slides retrieved successfully"}},"type":"object","required":["presentation_name"],"title":"ListSlidesResponse","description":"Response for listing slides in a presentation."},"MCPServerConfig":{"properties":{"transport":{"type":"string","title":"Transport","description":"Transport type: 'stdio' or 'http'"},"command":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Command","description":"Command to start the MCP server"},"args":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Args","description":"Arguments for the command"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"URL for HTTP transport"},"enabled_tools":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Enabled Tools","description":"List of enabled tool names"},"add_to_agents":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Add To Agents","description":"Agents to add the tools to"}},"type":"object","required":["transport"],"title":"MCPServerConfig","description":"Configuration for an MCP (Model Context Protocol) server."},"MCPServerMetadataRequest":{"properties":{"transport":{"type":"string","title":"Transport","description":"Transport type: 'stdio' or 'http'"},"command":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Command","description":"Command to start the MCP server (for stdio)"},"args":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Args","description":"Arguments for the command"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"URL for HTTP transport"},"env":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Env","description":"Environment variables for the server"},"headers":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Headers","description":"HTTP headers (for http transport)"},"timeout_seconds":{"anyOf":[{"type":"integer","maximum":600.0,"minimum":1.0},{"type":"null"}],"title":"Timeout Seconds","description":"Timeout in seconds for loading tools","default":300}},"type":"object","required":["transport"],"title":"MCPServerMetadataRequest","description":"Request model for MCP server metadata."},"MCPServerMetadataResponse":{"properties":{"transport":{"type":"string","title":"Transport","description":"Transport type"},"command":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Command","description":"Command used"},"args":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Args","description":"Command arguments"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"Server URL"},"env":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Env","description":"Environment variables"},"headers":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Headers","description":"HTTP headers"},"tools":{"items":{"$ref":"#/components/schemas/MCPToolInfo"},"type":"array","title":"Tools","description":"Available tools"}},"type":"object","required":["transport"],"title":"MCPServerMetadataResponse","description":"Response model for MCP server metadata."},"MCPSettingInfo":{"properties":{"id":{"type":"integer","title":"Id"},"user_id":{"type":"integer","title":"User Id"},"tool_type":{"type":"string","title":"Tool Type"},"mcp_config":{"additionalProperties":true,"type":"object","title":"Mcp Config"},"metadata_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata Json"},"is_active":{"type":"boolean","title":"Is Active"},"store_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Store Path"},"created_time":{"type":"string","format":"date-time","title":"Created Time"},"updated_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Time"}},"type":"object","required":["id","user_id","tool_type","mcp_config","is_active","created_time"],"title":"MCPSettingInfo","description":"Response model for MCP setting information."},"MCPSettingList":{"properties":{"settings":{"items":{"$ref":"#/components/schemas/MCPSettingInfo"},"type":"array","title":"Settings"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["settings","total"],"title":"MCPSettingList","description":"Response model for list of MCP settings."},"MCPSettings":{"properties":{"servers":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/MCPServerConfig"},"type":"object"},{"type":"null"}],"title":"Servers","description":"MCP server configurations"}},"type":"object","title":"MCPSettings","description":"MCP settings containing server configurations."},"MCPToolInfo":{"properties":{"name":{"type":"string","title":"Name","description":"Tool name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Tool description"},"input_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Input Schema","description":"Input schema for the tool"}},"type":"object","required":["name"],"title":"MCPToolInfo","description":"Information about an MCP tool."},"MenuType":{"type":"integer","enum":[0,1,2,3,4],"title":"MenuType","description":"菜单类型"},"MessageRole":{"type":"string","enum":["user","assistant","system"],"title":"MessageRole","description":"Valid message roles."},"NoticeType":{"type":"integer","enum":[0,1],"title":"NoticeType","description":"通知公告类型"},"PageData_GetConfigDetail_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetConfigDetail"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total","description":"数据总条数"},"page":{"type":"integer","title":"Page","description":"当前页码"},"size":{"type":"integer","title":"Size","description":"每页数量"},"total_pages":{"type":"integer","title":"Total Pages","description":"总页数"},"links":{"$ref":"#/components/schemas/_Links"}},"type":"object","required":["items","total","page","size","total_pages","links"],"title":"PageData[GetConfigDetail]"},"PageData_GetDataRuleDetail_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetDataRuleDetail"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total","description":"数据总条数"},"page":{"type":"integer","title":"Page","description":"当前页码"},"size":{"type":"integer","title":"Size","description":"每页数量"},"total_pages":{"type":"integer","title":"Total Pages","description":"总页数"},"links":{"$ref":"#/components/schemas/_Links"}},"type":"object","required":["items","total","page","size","total_pages","links"],"title":"PageData[GetDataRuleDetail]"},"PageData_GetDataScopeDetail_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetDataScopeDetail"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total","description":"数据总条数"},"page":{"type":"integer","title":"Page","description":"当前页码"},"size":{"type":"integer","title":"Size","description":"每页数量"},"total_pages":{"type":"integer","title":"Total Pages","description":"总页数"},"links":{"$ref":"#/components/schemas/_Links"}},"type":"object","required":["items","total","page","size","total_pages","links"],"title":"PageData[GetDataScopeDetail]"},"PageData_GetDictDataDetail_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetDictDataDetail"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total","description":"数据总条数"},"page":{"type":"integer","title":"Page","description":"当前页码"},"size":{"type":"integer","title":"Size","description":"每页数量"},"total_pages":{"type":"integer","title":"Total Pages","description":"总页数"},"links":{"$ref":"#/components/schemas/_Links"}},"type":"object","required":["items","total","page","size","total_pages","links"],"title":"PageData[GetDictDataDetail]"},"PageData_GetDictTypeDetail_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetDictTypeDetail"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total","description":"数据总条数"},"page":{"type":"integer","title":"Page","description":"当前页码"},"size":{"type":"integer","title":"Size","description":"每页数量"},"total_pages":{"type":"integer","title":"Total Pages","description":"总页数"},"links":{"$ref":"#/components/schemas/_Links"}},"type":"object","required":["items","total","page","size","total_pages","links"],"title":"PageData[GetDictTypeDetail]"},"PageData_GetGenBusinessDetail_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetGenBusinessDetail"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total","description":"数据总条数"},"page":{"type":"integer","title":"Page","description":"当前页码"},"size":{"type":"integer","title":"Size","description":"每页数量"},"total_pages":{"type":"integer","title":"Total Pages","description":"总页数"},"links":{"$ref":"#/components/schemas/_Links"}},"type":"object","required":["items","total","page","size","total_pages","links"],"title":"PageData[GetGenBusinessDetail]"},"PageData_GetLoginLogDetail_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetLoginLogDetail"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total","description":"数据总条数"},"page":{"type":"integer","title":"Page","description":"当前页码"},"size":{"type":"integer","title":"Size","description":"每页数量"},"total_pages":{"type":"integer","title":"Total Pages","description":"总页数"},"links":{"$ref":"#/components/schemas/_Links"}},"type":"object","required":["items","total","page","size","total_pages","links"],"title":"PageData[GetLoginLogDetail]"},"PageData_GetNoticeDetail_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetNoticeDetail"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total","description":"数据总条数"},"page":{"type":"integer","title":"Page","description":"当前页码"},"size":{"type":"integer","title":"Size","description":"每页数量"},"total_pages":{"type":"integer","title":"Total Pages","description":"总页数"},"links":{"$ref":"#/components/schemas/_Links"}},"type":"object","required":["items","total","page","size","total_pages","links"],"title":"PageData[GetNoticeDetail]"},"PageData_GetOperaLogDetail_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetOperaLogDetail"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total","description":"数据总条数"},"page":{"type":"integer","title":"Page","description":"当前页码"},"size":{"type":"integer","title":"Size","description":"每页数量"},"total_pages":{"type":"integer","title":"Total Pages","description":"总页数"},"links":{"$ref":"#/components/schemas/_Links"}},"type":"object","required":["items","total","page","size","total_pages","links"],"title":"PageData[GetOperaLogDetail]"},"PageData_GetRoleDetail_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetRoleDetail"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total","description":"数据总条数"},"page":{"type":"integer","title":"Page","description":"当前页码"},"size":{"type":"integer","title":"Size","description":"每页数量"},"total_pages":{"type":"integer","title":"Total Pages","description":"总页数"},"links":{"$ref":"#/components/schemas/_Links"}},"type":"object","required":["items","total","page","size","total_pages","links"],"title":"PageData[GetRoleDetail]"},"PageData_GetTaskResultDetail_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetTaskResultDetail"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total","description":"数据总条数"},"page":{"type":"integer","title":"Page","description":"当前页码"},"size":{"type":"integer","title":"Size","description":"每页数量"},"total_pages":{"type":"integer","title":"Total Pages","description":"总页数"},"links":{"$ref":"#/components/schemas/_Links"}},"type":"object","required":["items","total","page","size","total_pages","links"],"title":"PageData[GetTaskResultDetail]"},"PageData_GetTaskSchedulerDetail_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetTaskSchedulerDetail"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total","description":"数据总条数"},"page":{"type":"integer","title":"Page","description":"当前页码"},"size":{"type":"integer","title":"Size","description":"每页数量"},"total_pages":{"type":"integer","title":"Total Pages","description":"总页数"},"links":{"$ref":"#/components/schemas/_Links"}},"type":"object","required":["items","total","page","size","total_pages","links"],"title":"PageData[GetTaskSchedulerDetail]"},"PageData_GetUserInfoWithRelationDetail_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetUserInfoWithRelationDetail"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total","description":"数据总条数"},"page":{"type":"integer","title":"Page","description":"当前页码"},"size":{"type":"integer","title":"Size","description":"每页数量"},"total_pages":{"type":"integer","title":"Total Pages","description":"总页数"},"links":{"$ref":"#/components/schemas/_Links"}},"type":"object","required":["items","total","page","size","total_pages","links"],"title":"PageData[GetUserInfoWithRelationDetail]"},"PeriodType":{"type":"string","enum":["days","hours","minutes","seconds","microseconds"],"title":"PeriodType","description":"周期类型"},"PluginType":{"type":"string","enum":["zip","git"],"title":"PluginType","description":"插件类型"},"PresentationInfo":{"properties":{"name":{"type":"string","title":"Name","description":"Presentation folder name"},"slide_count":{"type":"integer","title":"Slide Count","description":"Number of slides in presentation"},"path":{"type":"string","title":"Path","description":"Full path to presentation"}},"type":"object","required":["name","slide_count","path"],"title":"PresentationInfo","description":"Information about a presentation."},"RAGConfigInfo":{"properties":{"provider":{"type":"string","title":"Provider","description":"Active RAG provider"}},"type":"object","required":["provider"],"title":"RAGConfigInfo","description":"RAG configuration information."},"RAGConfigResponse":{"properties":{"provider":{"type":"string","title":"Provider","description":"Active RAG provider: 'milvus', 'qdrant', or empty"}},"type":"object","required":["provider"],"title":"RAGConfigResponse","description":"Response model for RAG configuration."},"RAGResourcesResponse":{"properties":{"resources":{"items":{"$ref":"#/components/schemas/Resource"},"type":"array","title":"Resources","description":"Available RAG resources"}},"type":"object","title":"RAGResourcesResponse","description":"Response model for RAG resources."},"ReasoningBlock":{"properties":{"type":{"type":"string","const":"reasoning","title":"Type","default":"reasoning"},"reasoning":{"type":"string","title":"Reasoning","description":"The reasoning/thinking content"},"signature":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Signature","description":"Signature for extended thinking (Anthropic)"}},"type":"object","required":["reasoning"],"title":"ReasoningBlock","description":"A reasoning/thinking content block.\n\nLangChain v1's content_blocks standardizes this across providers:\n- Anthropic's <thinking> → type: \"reasoning\"\n- OpenAI's reasoning_content → type: \"reasoning\"\n\nAG-UI Protocol events:\n- reasoning_start\n- reasoning_message_start\n- reasoning_message_content (delta)\n- reasoning_message_end\n- reasoning_end"},"ResetPasswordParam":{"properties":{"old_password":{"type":"string","title":"Old Password","description":"旧密码"},"new_password":{"type":"string","title":"New Password","description":"新密码"},"confirm_password":{"type":"string","title":"Confirm Password","description":"确认密码"}},"type":"object","required":["old_password","new_password","confirm_password"],"title":"ResetPasswordParam","description":"重置密码参数"},"Resource":{"properties":{"uri":{"type":"string","title":"Uri","description":"The URI of the resource"},"title":{"type":"string","title":"Title","description":"The title of the resource"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"The description of the resource","default":""}},"type":"object","required":["uri","title"],"title":"Resource","description":"Resource is a class that represents a resource."},"ResponseModel":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"anyOf":[{},{"type":"null"}],"title":"Data","description":"返回数据"}},"type":"object","title":"ResponseModel","description":"不包含返回数据 schema 的通用型统一返回模型\n\n示例::\n\n @router.get('/test', response_model=ResponseModel)\n def test():\n return ResponseModel(data={'test': 'test'})\n\n\n @router.get('/test')\n def test() -> ResponseModel:\n return ResponseModel(data={'test': 'test'})\n\n\n @router.get('/test')\n def test() -> ResponseModel:\n res = CustomResponseCode.HTTP_200\n return ResponseModel(code=res.code, msg=res.msg, data={'test': 'test'})"},"ResponseSchemaModel_ConnectSandboxResponse_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/ConnectSandboxResponse"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[ConnectSandboxResponse]"},"ResponseSchemaModel_CreateSandboxResponse_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/CreateSandboxResponse"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[CreateSandboxResponse]"},"ResponseSchemaModel_ExposePortResponse_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/ExposePortResponse"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[ExposePortResponse]"},"ResponseSchemaModel_FileOperationResponse_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/FileOperationResponse"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[FileOperationResponse]"},"ResponseSchemaModel_GetCaptchaDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetCaptchaDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetCaptchaDetail]"},"ResponseSchemaModel_GetConfigDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetConfigDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetConfigDetail]"},"ResponseSchemaModel_GetCurrentUserInfoWithRelationDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetCurrentUserInfoWithRelationDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetCurrentUserInfoWithRelationDetail]"},"ResponseSchemaModel_GetDataRuleDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetDataRuleDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetDataRuleDetail]"},"ResponseSchemaModel_GetDataScopeDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetDataScopeDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetDataScopeDetail]"},"ResponseSchemaModel_GetDataScopeWithRelationDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetDataScopeWithRelationDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetDataScopeWithRelationDetail]"},"ResponseSchemaModel_GetDeptDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetDeptDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetDeptDetail]"},"ResponseSchemaModel_GetDictDataDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetDictDataDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetDictDataDetail]"},"ResponseSchemaModel_GetDictTypeDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetDictTypeDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetDictTypeDetail]"},"ResponseSchemaModel_GetGenBusinessDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetGenBusinessDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetGenBusinessDetail]"},"ResponseSchemaModel_GetGenColumnDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetGenColumnDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetGenColumnDetail]"},"ResponseSchemaModel_GetLoginToken_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetLoginToken"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetLoginToken]"},"ResponseSchemaModel_GetMenuDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetMenuDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetMenuDetail]"},"ResponseSchemaModel_GetNewToken_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetNewToken"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetNewToken]"},"ResponseSchemaModel_GetNoticeDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetNoticeDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetNoticeDetail]"},"ResponseSchemaModel_GetRoleWithRelationDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetRoleWithRelationDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetRoleWithRelationDetail]"},"ResponseSchemaModel_GetTaskResultDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetTaskResultDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetTaskResultDetail]"},"ResponseSchemaModel_GetTaskSchedulerDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetTaskSchedulerDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetTaskSchedulerDetail]"},"ResponseSchemaModel_GetUserInfoWithRelationDetail_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/GetUserInfoWithRelationDetail"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[GetUserInfoWithRelationDetail]"},"ResponseSchemaModel_ListPresentationsResponse_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/ListPresentationsResponse"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[ListPresentationsResponse]"},"ResponseSchemaModel_ListSlidesResponse_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/ListSlidesResponse"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[ListSlidesResponse]"},"ResponseSchemaModel_PageData_GetConfigDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/PageData_GetConfigDetail_"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[PageData[GetConfigDetail]]"},"ResponseSchemaModel_PageData_GetDataRuleDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/PageData_GetDataRuleDetail_"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[PageData[GetDataRuleDetail]]"},"ResponseSchemaModel_PageData_GetDataScopeDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/PageData_GetDataScopeDetail_"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[PageData[GetDataScopeDetail]]"},"ResponseSchemaModel_PageData_GetDictDataDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/PageData_GetDictDataDetail_"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[PageData[GetDictDataDetail]]"},"ResponseSchemaModel_PageData_GetDictTypeDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/PageData_GetDictTypeDetail_"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[PageData[GetDictTypeDetail]]"},"ResponseSchemaModel_PageData_GetGenBusinessDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/PageData_GetGenBusinessDetail_"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[PageData[GetGenBusinessDetail]]"},"ResponseSchemaModel_PageData_GetLoginLogDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/PageData_GetLoginLogDetail_"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[PageData[GetLoginLogDetail]]"},"ResponseSchemaModel_PageData_GetNoticeDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/PageData_GetNoticeDetail_"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[PageData[GetNoticeDetail]]"},"ResponseSchemaModel_PageData_GetOperaLogDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/PageData_GetOperaLogDetail_"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[PageData[GetOperaLogDetail]]"},"ResponseSchemaModel_PageData_GetRoleDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/PageData_GetRoleDetail_"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[PageData[GetRoleDetail]]"},"ResponseSchemaModel_PageData_GetTaskResultDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/PageData_GetTaskResultDetail_"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[PageData[GetTaskResultDetail]]"},"ResponseSchemaModel_PageData_GetTaskSchedulerDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/PageData_GetTaskSchedulerDetail_"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[PageData[GetTaskSchedulerDetail]]"},"ResponseSchemaModel_PageData_GetUserInfoWithRelationDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/PageData_GetUserInfoWithRelationDetail_"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[PageData[GetUserInfoWithRelationDetail]]"},"ResponseSchemaModel_RunCommandResponse_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/RunCommandResponse"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[RunCommandResponse]"},"ResponseSchemaModel_SandboxInfo_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/SandboxInfo"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[SandboxInfo]"},"ResponseSchemaModel_SandboxStatusResponse_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/SandboxStatusResponse"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[SandboxStatusResponse]"},"ResponseSchemaModel_SlideContentResponse_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/SlideContentResponse"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[SlideContentResponse]"},"ResponseSchemaModel_Union_list_GetMenuTree___NoneType__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/GetMenuTree"},"type":"array"},{"type":"null"}],"title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[Union[list[GetMenuTree], NoneType]]"},"ResponseSchemaModel_UploadUrl_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"$ref":"#/components/schemas/UploadUrl"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[UploadUrl]"},"ResponseSchemaModel_bool_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"type":"boolean","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[bool]"},"ResponseSchemaModel_dict_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"additionalProperties":true,"type":"object","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[dict]"},"ResponseSchemaModel_dict_str__bytes__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"additionalProperties":{"type":"string","format":"binary"},"type":"object","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[dict[str, bytes]]"},"ResponseSchemaModel_list_GetConfigDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"$ref":"#/components/schemas/GetConfigDetail"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[GetConfigDetail]]"},"ResponseSchemaModel_list_GetDataRuleColumnDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"$ref":"#/components/schemas/GetDataRuleColumnDetail"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[GetDataRuleColumnDetail]]"},"ResponseSchemaModel_list_GetDataRuleDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"$ref":"#/components/schemas/GetDataRuleDetail"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[GetDataRuleDetail]]"},"ResponseSchemaModel_list_GetDataScopeDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"$ref":"#/components/schemas/GetDataScopeDetail"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[GetDataScopeDetail]]"},"ResponseSchemaModel_list_GetDeptTree__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"$ref":"#/components/schemas/GetDeptTree"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[GetDeptTree]]"},"ResponseSchemaModel_list_GetDictDataDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"$ref":"#/components/schemas/GetDictDataDetail"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[GetDictDataDetail]]"},"ResponseSchemaModel_list_GetDictTypeDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"$ref":"#/components/schemas/GetDictTypeDetail"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[GetDictTypeDetail]]"},"ResponseSchemaModel_list_GetGenBusinessDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"$ref":"#/components/schemas/GetGenBusinessDetail"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[GetGenBusinessDetail]]"},"ResponseSchemaModel_list_GetGenColumnDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"$ref":"#/components/schemas/GetGenColumnDetail"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[GetGenColumnDetail]]"},"ResponseSchemaModel_list_GetMenuTree__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"$ref":"#/components/schemas/GetMenuTree"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[GetMenuTree]]"},"ResponseSchemaModel_list_GetRoleDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"$ref":"#/components/schemas/GetRoleDetail"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[GetRoleDetail]]"},"ResponseSchemaModel_list_GetTaskSchedulerDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"$ref":"#/components/schemas/GetTaskSchedulerDetail"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[GetTaskSchedulerDetail]]"},"ResponseSchemaModel_list_GetTokenDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"$ref":"#/components/schemas/GetTokenDetail"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[GetTokenDetail]]"},"ResponseSchemaModel_list_TaskRegisteredDetail__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"$ref":"#/components/schemas/TaskRegisteredDetail"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[TaskRegisteredDetail]]"},"ResponseSchemaModel_list_Union_dict_str__Any___NoneType___":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[Union[dict[str, Any], NoneType]]]"},"ResponseSchemaModel_list_dict_str__Any___":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[dict[str, Any]]]"},"ResponseSchemaModel_list_dict_str__Union_str__NoneType____":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"object"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[dict[str, Union[str, NoneType]]]]"},"ResponseSchemaModel_list_int__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"type":"integer"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[int]]"},"ResponseSchemaModel_list_str__":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"items":{"type":"string"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[list[str]]"},"ResponseSchemaModel_str_":{"properties":{"code":{"type":"integer","title":"Code","description":"返回状态码","default":200},"msg":{"type":"string","title":"Msg","description":"返回信息","default":"Request success"},"data":{"type":"string","title":"Data"}},"type":"object","required":["data"],"title":"ResponseSchemaModel[str]"},"RoleDataRuleExpressionType":{"type":"integer","enum":[0,1,2,3,4,5,6,7],"title":"RoleDataRuleExpressionType","description":"数据规则表达式"},"RoleDataRuleOperatorType":{"type":"integer","enum":[0,1],"title":"RoleDataRuleOperatorType","description":"数据规则运算符"},"RunCommandRequest":{"properties":{"sandbox_id":{"type":"string","title":"Sandbox Id"},"command":{"type":"string","title":"Command"},"background":{"type":"boolean","title":"Background","default":false}},"type":"object","required":["sandbox_id","command"],"title":"RunCommandRequest","description":"Request to run a command in a sandbox."},"RunCommandResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"output":{"type":"string","title":"Output"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["success","output"],"title":"RunCommandResponse","description":"Response from running a command."},"SandboxInfo":{"properties":{"id":{"type":"string","title":"Id"},"provider":{"type":"string","title":"Provider"},"user_id":{"type":"string","title":"User Id"},"provider_sandbox_id":{"type":"string","title":"Provider Sandbox Id"},"template":{"type":"string","title":"Template"},"status":{"type":"string","title":"Status"},"cpu_limit":{"type":"integer","title":"Cpu Limit"},"memory_limit":{"type":"integer","title":"Memory Limit"},"disk_limit":{"type":"integer","title":"Disk Limit"},"network_enabled":{"type":"boolean","title":"Network Enabled"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"created_at":{"type":"string","title":"Created At"},"started_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Started At"},"stopped_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stopped At"},"last_activity_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Activity At"}},"type":"object","required":["id","provider","user_id","provider_sandbox_id","template","status","cpu_limit","memory_limit","disk_limit","network_enabled","created_at"],"title":"SandboxInfo","description":"Model for sandbox information."},"SandboxStatusResponse":{"properties":{"success":{"type":"boolean","title":"Success","default":true},"sandbox_id":{"type":"string","title":"Sandbox Id"},"status":{"type":"string","title":"Status"},"provider_sandbox_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Sandbox Id"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["sandbox_id","status"],"title":"SandboxStatusResponse","description":"Response containing sandbox status."},"ScheduleTimeoutRequest":{"properties":{"sandbox_id":{"type":"string","title":"Sandbox Id"},"timeout_seconds":{"type":"integer","title":"Timeout Seconds"}},"type":"object","required":["sandbox_id","timeout_seconds"],"title":"ScheduleTimeoutRequest","description":"Request to schedule a timeout for a sandbox."},"SessionCreditHistory":{"properties":{"session_id":{"type":"string","title":"Session Id"},"session_title":{"type":"string","title":"Session Title","description":"Name/title of the session","default":"Untitled Session"},"credits":{"type":"number","title":"Credits","description":"Total credits used in this session"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["session_id","credits"],"title":"SessionCreditHistory","description":"Credit history for a specific session."},"SlideContentResponse":{"properties":{"success":{"type":"boolean","title":"Success","default":true},"slide_number":{"type":"integer","title":"Slide Number"},"presentation_name":{"type":"string","title":"Presentation Name"},"content":{"type":"string","title":"Content","description":"HTML content of the slide"},"message":{"type":"string","title":"Message","default":"Slide content retrieved successfully"}},"type":"object","required":["slide_number","presentation_name","content"],"title":"SlideContentResponse","description":"Response for slide content."},"SlideInfo":{"properties":{"slide_number":{"type":"integer","title":"Slide Number","description":"Slide number (1-indexed)"},"filename":{"type":"string","title":"Filename","description":"Slide filename"},"path":{"type":"string","title":"Path","description":"Full path to slide file"}},"type":"object","required":["slide_number","filename","path"],"title":"SlideInfo","description":"Information about a single slide."},"StagedFileResponse":{"properties":{"file_id":{"type":"string","title":"File Id"},"filename":{"type":"string","title":"Filename"},"storage_path":{"type":"string","title":"Storage Path"},"mime_type":{"type":"string","title":"Mime Type"},"file_size":{"type":"integer","title":"File Size"},"parsed_preview":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parsed Preview"},"image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Image Url"},"status":{"type":"string","title":"Status"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["file_id","filename","storage_path","mime_type","file_size","status"],"title":"StagedFileResponse","description":"Response for a single staged file."},"StagedFilesListResponse":{"properties":{"files":{"items":{"$ref":"#/components/schemas/StagedFileResponse"},"type":"array","title":"Files"},"total":{"type":"integer","title":"Total","default":0}},"type":"object","required":["files"],"title":"StagedFilesListResponse","description":"Response for listing staged files."},"StatusType":{"type":"integer","enum":[0,1],"title":"StatusType","description":"状态类型"},"TTSRequest":{"properties":{"text":{"type":"string","maxLength":1024,"title":"Text","description":"Text to synthesize (max 1024 characters)"},"encoding":{"type":"string","title":"Encoding","description":"Audio encoding format: 'mp3' or 'wav'","default":"mp3"},"speed_ratio":{"type":"number","maximum":2.0,"minimum":0.5,"title":"Speed Ratio","description":"Speech speed ratio","default":1.0},"volume_ratio":{"type":"number","maximum":2.0,"minimum":0.5,"title":"Volume Ratio","description":"Volume ratio","default":1.0},"pitch_ratio":{"type":"number","maximum":2.0,"minimum":0.5,"title":"Pitch Ratio","description":"Pitch ratio","default":1.0},"text_type":{"type":"string","title":"Text Type","description":"Text type: 'plain' or 'ssml'","default":"plain"},"with_frontend":{"type":"integer","title":"With Frontend","description":"Use frontend processing: 0 or 1","default":1},"frontend_type":{"type":"string","title":"Frontend Type","description":"Frontend processing type","default":"unitTson"}},"type":"object","required":["text"],"title":"TTSRequest","description":"Request model for text-to-speech synthesis."},"TaskRegisteredDetail":{"properties":{"name":{"type":"string","title":"Name"},"task":{"type":"string","title":"Task"}},"type":"object","required":["name","task"],"title":"TaskRegisteredDetail"},"TaskSchedulerType":{"type":"integer","enum":[0,1],"title":"TaskSchedulerType","description":"任务调度类型"},"TextBlock":{"properties":{"type":{"type":"string","const":"text","title":"Type","default":"text"},"text":{"type":"string","title":"Text","description":"The text content"}},"type":"object","required":["text"],"title":"TextBlock","description":"A text content block."},"UpdateConfigParam":{"properties":{"name":{"type":"string","title":"Name","description":"参数配置名称"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"参数配置类型"},"key":{"type":"string","title":"Key","description":"参数配置键名"},"value":{"type":"string","title":"Value","description":"参数配置值"},"is_frontend":{"type":"boolean","title":"Is Frontend","description":"是否前端参数配置"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"}},"type":"object","required":["name","key","value","is_frontend"],"title":"UpdateConfigParam","description":"更新参数配置参数"},"UpdateConfigsParam":{"properties":{"name":{"type":"string","title":"Name","description":"参数配置名称"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"参数配置类型"},"key":{"type":"string","title":"Key","description":"参数配置键名"},"value":{"type":"string","title":"Value","description":"参数配置值"},"is_frontend":{"type":"boolean","title":"Is Frontend","description":"是否前端参数配置"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"},"id":{"type":"integer","title":"Id","description":"参数配置 ID"}},"type":"object","required":["name","key","value","is_frontend","id"],"title":"UpdateConfigsParam","description":"批量更新参数配置参数"},"UpdateDataRuleParam":{"properties":{"name":{"type":"string","title":"Name","description":"规则名称"},"model":{"type":"string","title":"Model","description":"模型名称"},"column":{"type":"string","title":"Column","description":"字段名称"},"operator":{"$ref":"#/components/schemas/RoleDataRuleOperatorType","description":"操作符(AND/OR)"},"expression":{"$ref":"#/components/schemas/RoleDataRuleExpressionType","description":"表达式类型"},"value":{"type":"string","title":"Value","description":"规则值"}},"type":"object","required":["name","model","column","operator","expression","value"],"title":"UpdateDataRuleParam","description":"更新数据规则参数"},"UpdateDataScopeParam":{"properties":{"name":{"type":"string","title":"Name","description":"名称"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"}},"type":"object","required":["name","status"],"title":"UpdateDataScopeParam","description":"更新数据范围参数"},"UpdateDataScopeRuleParam":{"properties":{"rules":{"items":{"type":"integer"},"type":"array","title":"Rules","description":"数据规则 ID 列表"}},"type":"object","required":["rules"],"title":"UpdateDataScopeRuleParam","description":"更新数据范围规则参数"},"UpdateDeptParam":{"properties":{"name":{"type":"string","title":"Name","description":"部门名称"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id","description":"部门父级 ID"},"sort":{"type":"integer","minimum":0.0,"title":"Sort","description":"排序","default":0},"leader":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Leader","description":"负责人"},"phone":{"anyOf":[{"type":"string","pattern":"^1[3-9]\\d{9}$"},{"type":"null"}],"title":"Phone","description":"联系电话"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email","description":"邮箱"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"}},"type":"object","required":["name","status"],"title":"UpdateDeptParam","description":"更新部门参数"},"UpdateDictDataParam":{"properties":{"type_id":{"type":"integer","title":"Type Id","description":"字典类型 ID"},"label":{"type":"string","title":"Label","description":"字典标签"},"value":{"type":"string","title":"Value","description":"字典值"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"标签颜色"},"sort":{"type":"integer","title":"Sort","description":"排序"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"}},"type":"object","required":["type_id","label","value","sort","status"],"title":"UpdateDictDataParam","description":"更新字典数据参数"},"UpdateDictTypeParam":{"properties":{"name":{"type":"string","title":"Name","description":"字典名称"},"code":{"type":"string","title":"Code","description":"字典编码"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"}},"type":"object","required":["name","code"],"title":"UpdateDictTypeParam","description":"更新字典类型参数"},"UpdateGenBusinessParam":{"properties":{"app_name":{"type":"string","title":"App Name","description":"应用名称(英文)"},"table_name":{"type":"string","title":"Table Name","description":"表名称(英文)"},"doc_comment":{"type":"string","title":"Doc Comment","description":"文档注释(用于函数/参数文档)"},"table_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Table Comment","description":"表描述"},"class_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Class Name","description":"用于 python 代码基础类名"},"schema_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema Name","description":"用于 python Schema 代码基础类名"},"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename","description":"用于 python 代码基础文件名"},"default_datetime_column":{"type":"boolean","title":"Default Datetime Column","description":"是否存在默认时间列","default":true},"api_version":{"type":"string","title":"Api Version","description":"代码生成 api 版本","default":"v1"},"gen_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gen Path","description":"代码生成路径"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"}},"type":"object","required":["app_name","table_name","doc_comment"],"title":"UpdateGenBusinessParam","description":"更新代码生成业务参数"},"UpdateGenColumnParam":{"properties":{"name":{"type":"string","title":"Name","description":"列名称"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"列描述"},"type":{"type":"string","title":"Type","description":"SQLA 模型列类型"},"default":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default","description":"列默认值"},"sort":{"type":"integer","title":"Sort","description":"列排序"},"length":{"type":"integer","title":"Length","description":"列长度"},"is_pk":{"type":"boolean","title":"Is Pk","description":"是否主键","default":false},"is_nullable":{"type":"boolean","title":"Is Nullable","description":"是否可为空","default":false},"gen_business_id":{"type":"integer","title":"Gen Business Id","description":"代码生成业务ID"}},"type":"object","required":["name","type","sort","length","gen_business_id"],"title":"UpdateGenColumnParam","description":"更新代码生成模型列参数"},"UpdateMenuParam":{"properties":{"title":{"type":"string","title":"Title","description":"菜单标题"},"name":{"type":"string","title":"Name","description":"菜单名称"},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path","description":"路由地址"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id","description":"菜单父级 ID"},"sort":{"type":"integer","minimum":0.0,"title":"Sort","description":"排序","default":0},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon","description":"图标"},"type":{"$ref":"#/components/schemas/MenuType","description":"菜单类型(0目录 1菜单 2按钮 3内嵌 4外链)"},"component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component","description":"组件路径"},"perms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Perms","description":"权限标识"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"display":{"$ref":"#/components/schemas/StatusType","description":"是否显示"},"cache":{"$ref":"#/components/schemas/StatusType","description":"是否缓存"},"link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link","description":"外链地址"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"}},"type":"object","required":["title","name","type","status","display","cache"],"title":"UpdateMenuParam","description":"更新菜单参数"},"UpdateNoticeParam":{"properties":{"title":{"type":"string","title":"Title","description":"标题"},"type":{"$ref":"#/components/schemas/NoticeType","description":"类型(0:通知、1:公告)"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态(0:隐藏、1:显示)"},"content":{"type":"string","title":"Content","description":"内容"}},"type":"object","required":["title","type","status","content"],"title":"UpdateNoticeParam","description":"更新通知公告参数"},"UpdateRoleMenuParam":{"properties":{"menus":{"items":{"type":"integer"},"type":"array","title":"Menus","description":"菜单 ID 列表"}},"type":"object","required":["menus"],"title":"UpdateRoleMenuParam","description":"更新角色菜单参数"},"UpdateRoleParam":{"properties":{"name":{"type":"string","title":"Name","description":"角色名称"},"status":{"$ref":"#/components/schemas/StatusType","description":"状态"},"is_filter_scopes":{"type":"boolean","title":"Is Filter Scopes","description":"过滤数据权限","default":true},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"}},"type":"object","required":["name","status"],"title":"UpdateRoleParam","description":"更新角色参数"},"UpdateRoleScopeParam":{"properties":{"scopes":{"items":{"type":"integer"},"type":"array","title":"Scopes","description":"数据范围 ID 列表"}},"type":"object","required":["scopes"],"title":"UpdateRoleScopeParam","description":"更新角色数据范围参数"},"UpdateTaskSchedulerParam":{"properties":{"name":{"type":"string","title":"Name","description":"任务名称"},"task":{"type":"string","title":"Task","description":"要运行的 Celery 任务"},"args":{"anyOf":[{"$ref":"#/components/schemas/JsonValue"},{"type":"null"}],"description":"任务可接收的位置参数"},"kwargs":{"anyOf":[{"$ref":"#/components/schemas/JsonValue"},{"type":"null"}],"description":"任务可接收的关键字参数"},"queue":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Queue","description":"CELERY_TASK_QUEUES 中定义的队列"},"exchange":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Exchange","description":"低级别 AMQP 路由的交换机"},"routing_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Routing Key","description":"低级别 AMQP 路由的路由密钥"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time","description":"任务开始触发的时间"},"expire_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expire Time","description":"任务不再触发的截止时间"},"expire_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expire Seconds","description":"任务不再触发的秒数时间差"},"type":{"$ref":"#/components/schemas/TaskSchedulerType","description":"任务调度类型(0间隔 1定时)"},"interval_every":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval Every","description":"任务再次运行前的间隔周期数"},"interval_period":{"anyOf":[{"$ref":"#/components/schemas/PeriodType"},{"type":"null"}],"description":"任务运行之间的周期类型"},"crontab":{"type":"string","title":"Crontab","description":"运行的 Crontab 表达式","default":"* * * * *"},"one_off":{"type":"boolean","title":"One Off","description":"是否仅运行一次","default":false},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remark","description":"备注"}},"type":"object","required":["name","task","type"],"title":"UpdateTaskSchedulerParam","description":"更新任务调度参数"},"UpdateUserParam":{"properties":{"dept_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dept Id","description":"部门 ID"},"username":{"type":"string","title":"Username","description":"用户名"},"nickname":{"type":"string","title":"Nickname","description":"昵称"},"avatar":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Avatar","description":"头像地址"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email","description":"邮箱"},"phone":{"anyOf":[{"type":"string","pattern":"^1[3-9]\\d{9}$"},{"type":"null"}],"title":"Phone","description":"手机号"},"roles":{"items":{"type":"integer"},"type":"array","title":"Roles","description":"角色 ID 列表"}},"type":"object","required":["username","nickname","roles"],"title":"UpdateUserParam","description":"更新用户参数"},"UploadFileFromUrlRequest":{"properties":{"sandbox_id":{"type":"string","title":"Sandbox Id"},"file_path":{"type":"string","title":"File Path"},"url":{"type":"string","title":"Url"}},"type":"object","required":["sandbox_id","file_path","url"],"title":"UploadFileFromUrlRequest","description":"Request to upload a file to sandbox by downloading from URL."},"UploadUrl":{"properties":{"url":{"type":"string","title":"Url"}},"type":"object","required":["url"],"title":"UploadUrl"},"UserPermissionType":{"type":"string","enum":["superuser","staff","status","multi_login"],"title":"UserPermissionType","description":"用户权限类型"},"UserSocialType":{"type":"string","enum":["Github","Google","LinuxDo"],"title":"UserSocialType","description":"用户社交类型"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"_Links":{"properties":{"first":{"type":"string","title":"First","description":"首页链接"},"last":{"type":"string","title":"Last","description":"尾页链接"},"self":{"type":"string","title":"Self","description":"当前页链接"},"next":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next","description":"下一页链接"},"prev":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prev","description":"上一页链接"}},"type":"object","required":["first","last","self"],"title":"_Links","description":"分页链接"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}