docs: add fix-double-finalize-and-bindings-api implementation plan

This commit is contained in:
wren
2026-04-28 11:44:31 +08:00
parent 1b4e0ec00a
commit be9fc4856b
15 changed files with 5733 additions and 0 deletions
+344
View File
@@ -0,0 +1,344 @@
# 去重后的完整接口清单
- 统计时间:2026-04-27
- 当前分支:`Wren-Development-V5`
- 去重口径:按“HTTP 方法 + 归一化路径 + endpoint”去重
- 去重结果:`201` 个 HTTP 接口
- 原始运行时路由对象:`347`
- 归一化合并前缀:`/admin``/api/v2``/api/v3``/v3`
## [ai-suggestions] 4
```text
POST /ai-suggestions/batch-generate
POST /ai-suggestions/generate
GET /ai-suggestions/task/{task_id}
GET /ai-suggestions/{evaluation_result_id}
```
## [api] 4
```text
DELETE,GET,PATCH,POST,PUT /api/dataset/{path:path}
POST /api/postgrest/proxy
DELETE,GET,PATCH,POST,PUT /api/postgrest/proxy/{table_path:path}
DELETE,GET,PATCH,POST,PUT /api/{path:path}
```
## [areas] 2
```text
GET /areas
POST /areas/reload
```
## [auth] 6
```text
GET /auth/admin-only
GET /auth/check-permission
POST /auth/login
GET /auth/me
POST /auth/password_login
DELETE,GET,PATCH,POST /auth/sso_users
```
## [awareness-configs] 5
```text
GET /awareness-configs
POST /awareness-configs
DELETE /awareness-configs/{doc_type_code}
GET /awareness-configs/{doc_type_code}
PUT /awareness-configs/{doc_type_code}
```
## [awareness-templates] 8
```text
GET /awareness-templates
POST /awareness-templates
GET /awareness-templates/code/{template_code}
GET /awareness-templates/types
DELETE /awareness-templates/{template_id}
GET /awareness-templates/{template_id}
PUT /awareness-templates/{template_id}
POST /awareness-templates/{template_id}/duplicate
```
## [cross_review] 14
```text
POST /cross_review/proposals
POST /cross_review/proposals/details
POST /cross_review/proposals/document
POST /cross_review/proposals/document/check_pending_votes
DELETE /cross_review/proposals/{proposal_id}
POST /cross_review/proposals/{proposal_id}/votes
POST /cross_review/tasks/user_tasks
GET /cross_review/tasks/{task_id}/can-confirm
GET /cross_review/tasks/{task_id}/documents
POST /cross_review/tasks/{task_id}/documents
POST /cross_review/tasks/{task_id}/documents/{document_id}/append_attachments
POST /cross_review/tasks/{task_id}/documents/{document_id}/complete
GET /cross_review/tasks/{task_id}/progress
POST /cross_review/tasks/{task_id}/upload_documents
```
## [debug] 2
```text
GET /debug/dify-config
GET /debug/test-dify
```
## [dify] 10
```text
GET /dify/area-datasets
POST /dify/area-datasets
GET /dify/area-datasets/areas
GET /dify/area-datasets/check/{dataset_id}
GET /dify/area-datasets/my
DELETE /dify/area-datasets/{dataset_bind_id}
GET /dify/area-datasets/{dataset_bind_id}
PUT /dify/area-datasets/{dataset_bind_id}
GET /dify/chat-apps
GET /dify/chat-apps/default
```
## [dify_chat] 1
```text
DELETE,GET,PATCH,POST,PUT /dify_chat/{path:path}
```
## [dify_dataset] 1
```text
DELETE,GET,PATCH,POST,PUT /dify_dataset/{path:path}
```
## [document-types] 7
```text
GET /document-types
POST /document-types
GET /document-types/options/entry-modules
GET /document-types/options/prompt-templates
DELETE /document-types/{type_id}
GET /document-types/{type_id}
PUT /document-types/{type_id}
```
## [documents] 7
```text
GET /documents/check-duplicate
POST /documents/contract_templates/{comparison_id}/append_attachments
POST /documents/contracts/{document_id}/append_attachments
POST /documents/cross_review/documents/upload_and_assign
GET /documents/list
POST /documents/upload
POST /documents/upload_contract_template
```
## [entry-modules] 6
```text
GET /entry-modules
POST /entry-modules
DELETE /entry-modules/{module_id}
GET /entry-modules/{module_id}
PUT /entry-modules/{module_id}
POST /entry-modules/{module_id}/image
```
## [leaudit-review-points] 1
```text
GET /leaudit-review-points/{document_id}
```
## [prompt-templates] 8
```text
GET /prompt-templates
POST /prompt-templates
GET /prompt-templates/code/{template_code}
GET /prompt-templates/types
DELETE /prompt-templates/{template_id}
GET /prompt-templates/{template_id}
PUT /prompt-templates/{template_id}
POST /prompt-templates/{template_id}/duplicate
```
## [qichacha] 5
```text
POST /qichacha/batch
POST /qichacha/company
POST /qichacha/dishonesty
POST /qichacha/enterprise
GET /qichacha/status
```
## [rbac] 25
```text
GET /rbac/check-route
POST /rbac/clear-routes-cache
GET /rbac/permissions
POST /rbac/permissions
DELETE /rbac/permissions/{permission_id}
GET /rbac/permissions/{permission_id}
PUT /rbac/permissions/{permission_id}
DELETE /rbac/role-permissions
GET /rbac/role-permissions
POST /rbac/role-permissions
PUT /rbac/role-permissions
GET /rbac/roles
POST /rbac/roles
DELETE /rbac/roles/{role_id}
GET /rbac/roles/{role_id}
PUT /rbac/roles/{role_id}
GET /rbac/roles/{role_id}/all-routes
GET /rbac/roles/{role_id}/routes
PUT /rbac/roles/{role_id}/routes
GET /rbac/roles/{role_id}/users
GET /rbac/user/routes
GET /rbac/users
GET /rbac/users/{user_id}/roles
POST /rbac/users/{user_id}/roles
DELETE /rbac/users/{user_id}/roles/{role_id}
```
## [routes] 3
```text
GET /routes
GET /routes/{route_id}
GET /routes/{route_id}/permissions
```
## [rpc] 1
```text
DELETE,GET,PATCH,POST,PUT /rpc/{rpc_function:path}
```
## [statistics] 3
```text
GET /statistics/home-data
GET /statistics/top-error-points
GET /statistics/top-risk-users
```
## [storage] 11
```text
DELETE /storage/buckets
GET /storage/buckets
POST /storage/buckets
DELETE /storage/files
GET /storage/files
POST /storage/files/batch-delete
POST /storage/files/copy
GET /storage/files/download
GET /storage/files/metadata
POST /storage/files/move
GET /storage/files/presigned-url
```
## [system] 5
```text
GET /system/ai-cloud/status
POST /system/ai-cloud/switch
GET /system/queue/details
GET /system/queue/position/{document_id}
GET /system/queue/status
```
## [user] 2
```text
GET /user/routes
GET /user/routes/flat
```
## [users] 5
```text
GET /users
GET /users/organizations
GET /users/organizations/flat
GET /users/organizations/tree
GET /users/organizations/{ou_id}/users
```
## [v2 admin alias] 51
```text
POST /v2/ai-suggestions/batch-generate
POST /v2/ai-suggestions/generate
GET /v2/ai-suggestions/task/{task_id}
GET /v2/ai-suggestions/{evaluation_result_id}
POST /v2/cross_review/proposals
POST /v2/cross_review/proposals/details
POST /v2/cross_review/proposals/document
POST /v2/cross_review/proposals/document/check_pending_votes
DELETE /v2/cross_review/proposals/{proposal_id}
POST /v2/cross_review/proposals/{proposal_id}/votes
POST /v2/cross_review/tasks/user_tasks
GET /v2/cross_review/tasks/{task_id}/can-confirm
GET /v2/cross_review/tasks/{task_id}/documents
POST /v2/cross_review/tasks/{task_id}/documents
POST /v2/cross_review/tasks/{task_id}/documents/{document_id}/append_attachments
POST /v2/cross_review/tasks/{task_id}/documents/{document_id}/complete
GET /v2/cross_review/tasks/{task_id}/progress
POST /v2/cross_review/tasks/{task_id}/upload_documents
GET /v2/documents/check-duplicate
POST /v2/documents/contract_templates/{comparison_id}/append_attachments
POST /v2/documents/contracts/{document_id}/append_attachments
POST /v2/documents/cross_review/documents/upload_and_assign
GET /v2/documents/list
POST /v2/documents/upload
POST /v2/documents/upload_contract_template
POST /v2/qichacha/batch
POST /v2/qichacha/company
POST /v2/qichacha/dishonesty
POST /v2/qichacha/enterprise
GET /v2/qichacha/status
DELETE /v2/storage/buckets
GET /v2/storage/buckets
POST /v2/storage/buckets
DELETE /v2/storage/files
GET /v2/storage/files
POST /v2/storage/files/batch-delete
POST /v2/storage/files/copy
GET /v2/storage/files/download
GET /v2/storage/files/metadata
POST /v2/storage/files/move
GET /v2/storage/files/presigned-url
GET /v2/system/ai-cloud/status
POST /v2/system/ai-cloud/switch
GET /v2/system/queue/details
GET /v2/system/queue/position/{document_id}
GET /v2/system/queue/status
GET /v2/users
GET /v2/users/organizations
GET /v2/users/organizations/flat
GET /v2/users/organizations/tree
GET /v2/users/organizations/{ou_id}/users
```
## [versions] 4
```text
POST /versions/compare
GET /versions/documents-list
GET /versions/statistics
GET /versions/{entity_id}
```