openapi.yaml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  1. openapi: 3.0.3
  2. info:
  3. title: 方案计划文档管理系统 API
  4. version: 1.39.0
  5. description: DMS第一阶段接口;Q3-B正文检索、原文件预览、1.6 LibreOffice离线文档转换与PDF预览、1.7 机构用户维护与详细说明、1.8 角色管理与权限矩阵、1.9 方案关联关系、1.10 部门IP登录限制、1.11 统一门户跳转登录与子案挂载、1.12 正文提取状态可见与重新解析、1.13 登录界面自定义背景图、1.17 管理类权限矩阵化(管理位挂角色)、1.19 借阅授权收敛(限时用户借阅+审批单凭证)、1.21 安全加固(访问令牌有效期配置化默认1小时、敏感操作二次认证X-DMS-Reauth-Token、应用层信封加密KEK/DEK)、1.22 数据备份定版(全量/增量链、rsync异机/本机目录、定时与手动、进度与历史、离线恢复CLI)、1.23 系统管理(manage_system/manage_audit_log管理位、CPU内存监控与趋势、存储占用、转换器状态、一键体检、系统信息、运行参数、运行日志、预览缓存清理、强制下线、备份目标测试)、1.24 门户设密自选机构(SET_PASSWORD响应内嵌机构列表,setup-password可选organizationId)、1.25 本地单点登录代理(仅Java版POST /auth/portal/proxy-verify,REST直连本机代理GET /middle/token/get.json取token、经用户服务POST /auth/user/getUserBasicInfo验身份,响应同门户验签双阶段,前端打开页面静默探测失败回落登录页)、1.26 监控信息展示开关(DMS_SYSTEM_MONITOR_ENABLED缺省false,system/info响应新增monitoringEnabled,false时前端隐藏系统管理页维护操作之上的监控区块)、1.27 列表拖动重排(机构/用户/角色列表PUT reorder接口,槽位置换语义+步长10重编号sort_no,新增审计动作REORDER_ORGANIZATION/REORDER_USER/REORDER_ROLE,sys_user新增sort_no列)、1.28 IP条目范围形式(ipValue新增「起IP-止IP」范围录入,两端同为IPv4或IPv6且起≤止,规范化存储,登录IP校验支持范围闭区间命中)、1.29 页面空闲自动登出与机构树默认语义(登录/设密响应data新增idleLogoutMinutes,取DMS_IDLE_LOGOUT_MINUTES缺省5分钟、0表示关闭,前端监测鼠标/键盘/滚动等活动超时自动退出;organizations/tree不传status时返回全部机构含停用)、1.30 用户级管理范围(sys_user新增managed_org_id三态:null=全局、0=SELF跟随本人所在机构、机构ID=固定锚点;createUser/updateUser请求新增可选managedOrgId字段(create缺省落SELF、update缺省保持原值),UserSummary.managedOrgId改回用户级三态;实际生效范围以生效角色锚点为准,角色锚点"SELF"语义改为「跟随用户的管理范围设置」)、1.32 登录图片验证码(安全需求4,GET /auth/captcha签发data URL图片132×44、4位字符、120秒过期一次性消费;DMS_CAPTCHA_ENABLED缺省true,开启时登录请求体扩为五键captchaId/captchaCode,校验先于用户查询与锁定检查,错误返回400 INVALID_CAPTCHA)、1.33 超级管理员隐藏与机构树管理范围裁剪(安全需求7/8,DMS_ALLOW_ADMIN_LOGIN缺省true,false时内置admin登录按用户名不存在处理报错一致、用户列表隐藏、创建同名用户400"不能创建该名称的用户";organizations/tree按请求者生效管理范围裁剪,锚点管理员仅返回管理范围子树、全局管理员不受限)、1.34 站内通知(sys_notification表,GET /notifications当前用户通知列表id倒序、GET /notifications/unread-count未读数、POST /notifications/read-all全部已读、POST /notifications/{id}/handle待办同意或拒绝(仅action=PENDING且归属本人,处理完置READ并记handledAt);通知为审批流等待办的呈现通道,当前版本由后续审批流写入)、1.35 菜单显示方式(allowedModules按角色权限矩阵与管理位纯权限推导,与用户类别无关、不查文档存在性:管理类列任一或分类管理位→方案管理替代方案浏览,浏览类列任一→方案浏览,审计/系统/机构用户管理位独立渲染页签,全空兜底方案浏览,内置admin恒全量四页签)、1.36 操作位完全拆分(allowedActions与写路径鉴权各操作位独立判定,查看不再是其他位前置:矩阵操作位命中即独立下发与放行,下载位由矩阵或借阅ACL独立命中不再要求同时可查看,附件聚合任一主案命中下载即可,查看类能力仍按查看权拦截)、1.37 借阅申请审批流(借阅授权由手工配置改为申请-审批:POST /documents/{id}/borrow-requests提交申请(multipart:request part JSON字符串{entries,expiresAt}+可选file part PDF审批单,一批用户共用一张,敏感操作需二次认证)、GET /borrow-requests/{id}申请详情(申请人本人或文档授权位可见)、GET /borrow-requests/{id}/voucher审批单下载;NotificationSummary新增bizId指向申请单,APPROVAL待办经notifications/{id}/handle联动审批、任一审批人处理即定,同意逐条目落地doc_permission;新增审计动作BORROW_REQUEST_CREATE/APPROVE/REJECT)、1.38 一次一码轮换(安全需求:写操作防重放,仅Java版实现,开关DMS_TOKEN_ROTATION_ENABLED缺省true;GET/HEAD读请求沿用原授权码不轮换不比对,POST/PUT/DELETE/PATCH写请求严格比对sys_user.session_jti=JWT jti,业务成功后轮换新授权码经响应头X-DMS-Access-Token返回、旧码写操作立即失效返回401 SESSION_ROTATED;新码继承原码剩余有效期与全部身份声明,并发写由服务端CAS保证乱序下客户端拿到最新码;session_jti为NULL(存量会话/开关关闭期间登录/Python版签发)跳过比对与轮换自然过渡;登录与门户设密完成响应data新增tokenRotation布尔回显)、1.39 禁用用户名密码登录(安全管控,仅Java版实现,开关DMS_PASSWORD_LOGIN_DISABLED双版同名缺省false:开启后POST /auth/login对全部用户含内置admin最前置403 FORBIDDEN「用户名密码登录已被禁用,请使用单点登录」,守卫先于验证码校验与用户查询、不消耗验证码、不泄露账号存在;门户验签与本地SSO代理登录不受影响为仅存入口;GET /auth/captcha响应data新增必返passwordLoginDisabled布尔回显,前端据此隐藏登录页账号密码表单仅显示单点登录提示)。
  6. servers:
  7. - url: /
  8. paths:
  9. /api/v1/health:
  10. get:
  11. operationId: getDmsHealth
  12. summary: DMS健康检查
  13. security: []
  14. parameters:
  15. - $ref: './components/parameters.yaml#/XRequestId'
  16. responses:
  17. '200':
  18. $ref: './components/responses.yaml#/HealthSuccess'
  19. '500':
  20. $ref: './components/responses.yaml#/InternalError'
  21. /api/v1/auth/captcha:
  22. $ref: './paths/auth.yaml#/Captcha'
  23. /api/v1/auth/login:
  24. $ref: './paths/auth.yaml#/Login'
  25. /api/v1/auth/logout:
  26. $ref: './paths/auth.yaml#/Logout'
  27. /api/v1/auth/reauth:
  28. $ref: './paths/auth.yaml#/Reauth'
  29. /api/v1/auth/portal/verify:
  30. $ref: './paths/auth.yaml#/PortalVerify'
  31. /api/v1/auth/portal/proxy-verify:
  32. $ref: './paths/auth.yaml#/PortalProxyVerify'
  33. /api/v1/auth/portal/setup-password:
  34. $ref: './paths/auth.yaml#/PortalSetupPassword'
  35. /api/v1/users/me:
  36. $ref: './paths/users.yaml#/CurrentUser'
  37. /api/v1/users/me/ui-theme:
  38. $ref: './paths/users.yaml#/CurrentUserUiTheme'
  39. /api/v1/organizations/tree:
  40. $ref: './paths/organizations.yaml#/OrganizationTree'
  41. /api/v1/organizations:
  42. $ref: './paths/organizations.yaml#/Organizations'
  43. /api/v1/organizations/{id}:
  44. $ref: './paths/organizations.yaml#/Organization'
  45. /api/v1/organizations/{id}/ip-assignments:
  46. $ref: './paths/organizations.yaml#/OrganizationIpAssignments'
  47. /api/v1/organizations/reorder:
  48. $ref: './paths/organizations.yaml#/OrganizationsReorder'
  49. /api/v1/ip-entries:
  50. $ref: './paths/ip-entries.yaml#/IpEntries'
  51. /api/v1/ip-entries/{id}:
  52. $ref: './paths/ip-entries.yaml#/IpEntry'
  53. /api/v1/users:
  54. $ref: './paths/users.yaml#/Users'
  55. /api/v1/users/{id}:
  56. $ref: './paths/users.yaml#/User'
  57. /api/v1/users/{id}/reset-password:
  58. $ref: './paths/users.yaml#/UserResetPassword'
  59. /api/v1/users/reorder:
  60. $ref: './paths/users.yaml#/UsersReorder'
  61. /api/v1/roles:
  62. $ref: './paths/roles.yaml#/Roles'
  63. /api/v1/roles/{id}:
  64. $ref: './paths/roles.yaml#/Role'
  65. /api/v1/roles/{id}/permissions:
  66. $ref: './paths/roles.yaml#/RolePermissions'
  67. /api/v1/roles/{id}/users:
  68. $ref: './paths/roles.yaml#/RoleUsers'
  69. /api/v1/roles/reorder:
  70. $ref: './paths/roles.yaml#/RolesReorder'
  71. /api/v1/notifications:
  72. $ref: './paths/notifications.yaml#/Notifications'
  73. /api/v1/notifications/unread-count:
  74. $ref: './paths/notifications.yaml#/NotificationsUnreadCount'
  75. /api/v1/notifications/read-all:
  76. $ref: './paths/notifications.yaml#/NotificationsReadAll'
  77. /api/v1/notifications/{id}/handle:
  78. $ref: './paths/notifications.yaml#/NotificationHandle'
  79. /api/v1/documents/{id}/borrow-requests:
  80. $ref: './paths/borrow-requests.yaml#/BorrowRequestCreate'
  81. /api/v1/borrow-requests/{id}:
  82. $ref: './paths/borrow-requests.yaml#/BorrowRequestDetail'
  83. /api/v1/borrow-requests/{id}/voucher:
  84. $ref: './paths/borrow-requests.yaml#/BorrowRequestVoucher'
  85. /api/v1/config/ui-dictionaries:
  86. $ref: './paths/configuration.yaml#/UiDictionaries'
  87. /api/v1/config/login-background:
  88. $ref: './paths/configuration.yaml#/LoginBackground'
  89. /api/v1/categories/tree:
  90. $ref: './paths/categories.yaml#/CategoryTree'
  91. /api/v1/categories:
  92. $ref: './paths/categories.yaml#/Categories'
  93. /api/v1/categories/reorder:
  94. $ref: './paths/categories.yaml#/CategoriesReorder'
  95. /api/v1/categories/{id}:
  96. $ref: './paths/categories.yaml#/Category'
  97. /api/v1/documents:
  98. $ref: './paths/documents.yaml#/Documents'
  99. /api/v1/documents/tags:
  100. $ref: './paths/documents.yaml#/DocumentsTags'
  101. /api/v1/documents/reorder:
  102. $ref: './paths/documents.yaml#/DocumentsReorder'
  103. /api/v1/documents/{id}:
  104. $ref: './paths/documents.yaml#/Document'
  105. /api/v1/documents/{id}/re-extract:
  106. $ref: './paths/documents.yaml#/DocumentReExtract'
  107. /api/v1/documents/{id}/move:
  108. $ref: './paths/documents.yaml#/DocumentMove'
  109. /api/v1/documents/batch-import:
  110. $ref: './paths/documents.yaml#/DocumentBatchImport'
  111. /api/v1/documents/{id}/preview:
  112. $ref: './paths/documents.yaml#/DocumentPreview'
  113. /api/v1/documents/{id}/download:
  114. $ref: './paths/documents.yaml#/DocumentDownload'
  115. /api/v1/main-plans/{id}/sub-plans:
  116. $ref: './paths/documents.yaml#/SubPlans'
  117. /api/v1/main-plans/{id}/sub-plans/bind:
  118. $ref: './paths/documents.yaml#/MainPlanSubPlanBinding'
  119. /api/v1/main-plans/{id}/sub-plans/{subPlanId}:
  120. $ref: './paths/documents.yaml#/MainPlanSubPlan'
  121. /api/v1/attachments:
  122. $ref: './paths/documents.yaml#/Attachments'
  123. /api/v1/attachments/{id}:
  124. $ref: './paths/documents.yaml#/Attachment'
  125. /api/v1/attachments/batch-import:
  126. $ref: './paths/documents.yaml#/AttachmentBatchImport'
  127. /api/v1/attachments/{id}/main-plans:
  128. $ref: './paths/documents.yaml#/AttachmentMainPlans'
  129. /api/v1/main-plans/{id}/attachments:
  130. $ref: './paths/documents.yaml#/MainPlanAttachments'
  131. /api/v1/main-plans/{id}/attachments/bind:
  132. $ref: './paths/documents.yaml#/MainPlanAttachmentBinding'
  133. /api/v1/main-plans/{id}/attachments/reorder:
  134. $ref: './paths/documents.yaml#/MainPlanAttachmentsReorder'
  135. /api/v1/main-plans/{id}/attachments/{attachmentId}:
  136. $ref: './paths/documents.yaml#/MainPlanAttachment'
  137. /api/v1/main-plans/{id}/attachments/{bindingId}/move:
  138. $ref: './paths/documents.yaml#/MainPlanAttachmentMove'
  139. /api/v1/documents/{id}/description:
  140. $ref: './paths/documents.yaml#/DocumentDescription'
  141. /api/v1/documents/{id}/permissions:
  142. $ref: './paths/documents.yaml#/DocumentPermissions'
  143. /api/v1/documents/{id}/permissions/entries/{entryId}/voucher:
  144. $ref: './paths/documents.yaml#/DocumentPermissionVoucher'
  145. /api/v1/documents/{id}/password:
  146. $ref: './paths/documents.yaml#/DocumentPassword'
  147. /api/v1/documents/relation-presets:
  148. $ref: './paths/documents.yaml#/DocumentRelationPresets'
  149. /api/v1/documents/{id}/relations:
  150. $ref: './paths/documents.yaml#/DocumentRelations'
  151. /api/v1/audit/logs:
  152. $ref: './paths/audit.yaml#/AuditLogs'
  153. /api/v1/statistics/documents:
  154. $ref: './paths/audit.yaml#/DocumentStatistics'
  155. /api/v1/audit/statistics/trend:
  156. $ref: './paths/audit.yaml#/AuditTrendStatistics'
  157. /api/v1/audit/statistics/actions:
  158. $ref: './paths/audit.yaml#/AuditActionStatistics'
  159. /api/v1/audit/statistics/users:
  160. $ref: './paths/audit.yaml#/AuditUserStatistics'
  161. /api/v1/recycle-bin/documents:
  162. $ref: './paths/recycle-bin.yaml#/RecycleBinDocuments'
  163. /api/v1/recycle-bin/documents/{id}/restore:
  164. $ref: './paths/recycle-bin.yaml#/RestoreRecycleBinDocument'
  165. /api/v1/backup/config:
  166. $ref: './paths/backup.yaml#/BackupConfig'
  167. /api/v1/backup/jobs:
  168. $ref: './paths/backup.yaml#/BackupJobs'
  169. /api/v1/backup/jobs/current:
  170. $ref: './paths/backup.yaml#/BackupJobCurrent'
  171. /api/v1/backup/jobs/current/cancel:
  172. $ref: './paths/backup.yaml#/BackupJobCancel'
  173. /api/v1/backup/test-target:
  174. $ref: './paths/backup.yaml#/BackupTestTarget'
  175. /api/v1/system/metrics/current:
  176. $ref: './paths/system.yaml#/SystemMetricsCurrent'
  177. /api/v1/system/metrics/history:
  178. $ref: './paths/system.yaml#/SystemMetricsHistory'
  179. /api/v1/system/process:
  180. $ref: './paths/system.yaml#/SystemProcess'
  181. /api/v1/system/storage-usage:
  182. $ref: './paths/system.yaml#/SystemStorageUsage'
  183. /api/v1/system/converter:
  184. $ref: './paths/system.yaml#/SystemConverter'
  185. /api/v1/system/health:
  186. $ref: './paths/system.yaml#/SystemHealth'
  187. /api/v1/system/info:
  188. $ref: './paths/system.yaml#/SystemInfo'
  189. /api/v1/system/runtime-config:
  190. $ref: './paths/system.yaml#/SystemRuntimeConfig'
  191. /api/v1/system/logs:
  192. $ref: './paths/system.yaml#/SystemLogs'
  193. /api/v1/system/logs/download:
  194. $ref: './paths/system.yaml#/SystemLogsDownload'
  195. /api/v1/system/maintenance/preview-cache:
  196. $ref: './paths/system.yaml#/SystemMaintenancePreviewCache'
  197. /api/v1/system/users/{user_id}/force-offline:
  198. $ref: './paths/system.yaml#/SystemForceOffline'
  199. components:
  200. securitySchemes:
  201. BearerAuth:
  202. $ref: './components/security-schemes.yaml#/BearerAuth'
  203. schemas:
  204. StringId:
  205. $ref: './components/schemas.yaml#/StringId'
  206. UtcDateTime:
  207. $ref: './components/schemas.yaml#/UtcDateTime'
  208. PageResult:
  209. $ref: './components/schemas.yaml#/PageResult'
  210. ErrorResponse:
  211. $ref: './components/schemas.yaml#/ErrorResponse'
  212. LoginRequest:
  213. $ref: './components/schemas.yaml#/LoginRequest'
  214. LoginResponse:
  215. $ref: './components/schemas.yaml#/LoginResponse'
  216. UserSummary:
  217. $ref: './components/schemas.yaml#/UserSummary'
  218. OrganizationNode:
  219. $ref: './components/schemas.yaml#/OrganizationNode'
  220. UserPageResponse:
  221. $ref: './components/schemas.yaml#/UserPageResponse'
  222. CategoryNode:
  223. $ref: './components/schemas.yaml#/CategoryNode'
  224. CreateCategoryRequest:
  225. $ref: './components/schemas.yaml#/CreateCategoryRequest'
  226. UpdateCategoryRequest:
  227. $ref: './components/schemas.yaml#/UpdateCategoryRequest'
  228. DocumentSummary:
  229. $ref: './components/schemas.yaml#/DocumentSummary'
  230. DocumentDetail:
  231. $ref: './components/schemas.yaml#/DocumentDetail'
  232. AttachmentBindingSummary:
  233. $ref: './components/schemas.yaml#/AttachmentBindingSummary'
  234. BindAttachmentsRequest:
  235. $ref: './components/schemas.yaml#/BindAttachmentsRequest'
  236. BindAttachmentsResponse:
  237. $ref: './components/schemas.yaml#/BindAttachmentsResponse'
  238. UnbindAttachmentResponse:
  239. $ref: './components/schemas.yaml#/UnbindAttachmentResponse'
  240. ReorderDocumentsRequest:
  241. $ref: './components/schemas.yaml#/ReorderDocumentsRequest'
  242. ReorderDocumentsResponse:
  243. $ref: './components/schemas.yaml#/ReorderDocumentsResponse'
  244. ReorderAttachmentsRequest:
  245. $ref: './components/schemas.yaml#/ReorderAttachmentsRequest'
  246. ReorderAttachmentsResponse:
  247. $ref: './components/schemas.yaml#/ReorderAttachmentsResponse'
  248. PermissionEntry:
  249. $ref: './components/schemas.yaml#/PermissionEntry'
  250. SavePermissionsRequest:
  251. $ref: './components/schemas.yaml#/SavePermissionsRequest'
  252. PermissionDetailResponse:
  253. $ref: './components/schemas.yaml#/PermissionDetailResponse'
  254. PermissionVoucherResultResponse:
  255. $ref: './components/schemas.yaml#/PermissionVoucherResultResponse'
  256. PermissionVoucherDeleteResultResponse:
  257. $ref: './components/schemas.yaml#/PermissionVoucherDeleteResultResponse'
  258. AuditLogSummary:
  259. $ref: './components/schemas.yaml#/AuditLogSummary'
  260. AuditLogPageResponse:
  261. $ref: './components/schemas.yaml#/AuditLogPageResponse'
  262. DocumentStatisticsResponse:
  263. $ref: './components/schemas.yaml#/DocumentStatisticsResponse'
  264. AuditTrendResponse:
  265. $ref: './components/schemas.yaml#/AuditTrendResponse'
  266. AuditActionStatisticsResponse:
  267. $ref: './components/schemas.yaml#/AuditActionStatisticsResponse'
  268. AuditUserStatisticsResponse:
  269. $ref: './components/schemas.yaml#/AuditUserStatisticsResponse'
  270. DeletedBySnapshot:
  271. $ref: './components/schemas.yaml#/DeletedBySnapshot'
  272. RecycleBinDocumentSummary:
  273. $ref: './components/schemas.yaml#/RecycleBinDocumentSummary'
  274. RecycleBinDocumentPageResponse:
  275. $ref: './components/schemas.yaml#/RecycleBinDocumentPageResponse'
  276. RestoreDocumentRequest:
  277. $ref: './components/schemas.yaml#/RestoreDocumentRequest'
  278. RestoreDocumentResult:
  279. $ref: './components/schemas.yaml#/RestoreDocumentResult'
  280. RestoreDocumentResponse:
  281. $ref: './components/schemas.yaml#/RestoreDocumentResponse'
  282. DictionaryOption:
  283. $ref: './components/schemas.yaml#/DictionaryOption'
  284. UiDictionaries:
  285. $ref: './components/schemas.yaml#/UiDictionaries'
  286. UiDictionariesResponse:
  287. $ref: './components/schemas.yaml#/UiDictionariesResponse'
  288. RoleCode:
  289. $ref: './components/schemas.yaml#/RoleCode'
  290. AllowedModule:
  291. $ref: './components/schemas.yaml#/AllowedModule'
  292. DocumentType:
  293. $ref: './components/schemas.yaml#/DocumentType'
  294. DocumentStatus:
  295. $ref: './components/schemas.yaml#/DocumentStatus'
  296. SecurityLevel:
  297. $ref: './components/schemas.yaml#/SecurityLevel'
  298. AttachmentType:
  299. $ref: './components/schemas.yaml#/AttachmentType'
  300. AllowedAction:
  301. $ref: './components/schemas.yaml#/AllowedAction'
  302. CategoryType:
  303. $ref: './components/schemas.yaml#/CategoryType'
  304. EnabledStatus:
  305. $ref: './components/schemas.yaml#/EnabledStatus'
  306. AuditResult:
  307. $ref: './components/schemas.yaml#/AuditResult'
  308. AuditAction:
  309. $ref: './components/schemas.yaml#/AuditAction'
  310. AuditTarget:
  311. $ref: './components/schemas.yaml#/AuditTarget'
  312. CreateOrganizationRequest:
  313. $ref: './components/schemas.yaml#/CreateOrganizationRequest'
  314. UpdateOrganizationRequest:
  315. $ref: './components/schemas.yaml#/UpdateOrganizationRequest'
  316. OrganizationResponse:
  317. $ref: './components/schemas.yaml#/OrganizationResponse'
  318. DeleteOrganizationResponse:
  319. $ref: './components/schemas.yaml#/DeleteOrganizationResponse'
  320. CreateUserRequest:
  321. $ref: './components/schemas.yaml#/CreateUserRequest'
  322. UpdateUserRequest:
  323. $ref: './components/schemas.yaml#/UpdateUserRequest'
  324. ResetUserPasswordRequest:
  325. $ref: './components/schemas.yaml#/ResetUserPasswordRequest'
  326. DeleteUserResponse:
  327. $ref: './components/schemas.yaml#/DeleteUserResponse'
  328. ResetPasswordResponse:
  329. $ref: './components/schemas.yaml#/ResetPasswordResponse'
  330. DocumentTagsResponse:
  331. $ref: './components/schemas.yaml#/DocumentTagsResponse'
  332. DeptScope:
  333. $ref: './components/schemas.yaml#/DeptScope'
  334. RoleSummary:
  335. $ref: './components/schemas.yaml#/RoleSummary'
  336. RolePageResponse:
  337. $ref: './components/schemas.yaml#/RolePageResponse'
  338. CreateRoleRequest:
  339. $ref: './components/schemas.yaml#/CreateRoleRequest'
  340. UpdateRoleRequest:
  341. $ref: './components/schemas.yaml#/UpdateRoleRequest'
  342. RoleResponse:
  343. $ref: './components/schemas.yaml#/RoleResponse'
  344. DeleteRoleResponse:
  345. $ref: './components/schemas.yaml#/DeleteRoleResponse'
  346. RolePermissionRow:
  347. $ref: './components/schemas.yaml#/RolePermissionRow'
  348. RoleMatrixListResponse:
  349. $ref: './components/schemas.yaml#/RoleMatrixListResponse'
  350. UpdateRolePermissionsRequest:
  351. $ref: './components/schemas.yaml#/UpdateRolePermissionsRequest'
  352. RolePermissionsResponse:
  353. $ref: './components/schemas.yaml#/RolePermissionsResponse'
  354. RoleUsersResponse:
  355. $ref: './components/schemas.yaml#/RoleUsersResponse'
  356. UpdateRoleUsersRequest:
  357. $ref: './components/schemas.yaml#/UpdateRoleUsersRequest'
  358. IpEntrySummary:
  359. $ref: './components/schemas.yaml#/IpEntrySummary'
  360. IpEntryPageResponse:
  361. $ref: './components/schemas.yaml#/IpEntryPageResponse'
  362. CreateIpEntryRequest:
  363. $ref: './components/schemas.yaml#/CreateIpEntryRequest'
  364. UpdateIpEntryRequest:
  365. $ref: './components/schemas.yaml#/UpdateIpEntryRequest'
  366. IpEntryResponse:
  367. $ref: './components/schemas.yaml#/IpEntryResponse'
  368. DeleteIpEntryResponse:
  369. $ref: './components/schemas.yaml#/DeleteIpEntryResponse'
  370. BackupConfigView:
  371. $ref: './components/schemas.yaml#/BackupConfigView'
  372. UpdateBackupConfigRequest:
  373. $ref: './components/schemas.yaml#/UpdateBackupConfigRequest'
  374. BackupConfigResponse:
  375. $ref: './components/schemas.yaml#/BackupConfigResponse'
  376. BackupJobStartRequest:
  377. $ref: './components/schemas.yaml#/BackupJobStartRequest'
  378. BackupProgress:
  379. $ref: './components/schemas.yaml#/BackupProgress'
  380. BackupJobStartResponse:
  381. $ref: './components/schemas.yaml#/BackupJobStartResponse'
  382. BackupCurrentJob:
  383. $ref: './components/schemas.yaml#/BackupCurrentJob'
  384. BackupJobCurrentResponse:
  385. $ref: './components/schemas.yaml#/BackupJobCurrentResponse'
  386. BackupCancelResponse:
  387. $ref: './components/schemas.yaml#/BackupCancelResponse'
  388. BackupHistoryEntry:
  389. $ref: './components/schemas.yaml#/BackupHistoryEntry'
  390. BackupHistoryResponse:
  391. $ref: './components/schemas.yaml#/BackupHistoryResponse'
  392. OrgIpAssignmentListResponse:
  393. $ref: './components/schemas.yaml#/OrgIpAssignmentListResponse'
  394. UpdateOrgIpAssignmentsRequest:
  395. $ref: './components/schemas.yaml#/UpdateOrgIpAssignmentsRequest'
  396. OrgIpAssignmentsResponse:
  397. $ref: './components/schemas.yaml#/OrgIpAssignmentsResponse'
  398. DocumentRelationPreset:
  399. $ref: './components/schemas.yaml#/DocumentRelationPreset'
  400. DocumentRelationPresetsResponse:
  401. $ref: './components/schemas.yaml#/DocumentRelationPresetsResponse'
  402. DocumentRelationItem:
  403. $ref: './components/schemas.yaml#/DocumentRelationItem'
  404. DocumentRelationsResponse:
  405. $ref: './components/schemas.yaml#/DocumentRelationsResponse'
  406. UpdateDocumentRelationsRequest:
  407. $ref: './components/schemas.yaml#/UpdateDocumentRelationsRequest'
  408. DocumentRelationsSaveResponse:
  409. $ref: './components/schemas.yaml#/DocumentRelationsSaveResponse'
  410. security:
  411. - BearerAuth: []