Web application of "Documents storing system"
Документация: Ссылка
Корень: sud_frontend Запуск: npm start
🌐 - Работает Frontend 🟢 - Работает API
🌐🟢 1) /department - Get department list
🌐🟢 2) /department - Add new department
🌐🟢 3) /department - Delete department
🌐🟢 4) /department/users - Get users in department
🌐🟢 5) /department/users - Add users to department
🌐🟢 6) /department/users - Remove users from department
🌐🟢 7) /users - Get user list
🌐🟢 8) [DELETE] /user/<user_id> - Delete user
🌐🟢 9) /all_workspaces - All workspace for users
🌐🟢 10) [PUT] /workspace/<space_id> - Update workspace status or/and owner
🌐🟢 11) [DELETE] /workspace/<space_id> - Delete workspace forever
🌐🟢 1) /registration - Registration
🌐🟢 2) /login - Login
🌐🟢 2) /logout - LogOut
🌐🟢 20) /whoiam - Who I am
[NEED REFACTOR] 3) /search_for - Search [ACCESS: Show all, open only workspaces with access]
🌐🟢 4) /get_workspaces - Get workspaces
🌐🟢 5) /get_workspace/<space_id> - Get workspace [ACCESS: All access only]
🌐🟢 6) /workspace/add - Add new workspace
🌐🟢 7) /workspace/<space_id>/archive - Archive workspace [ACCESS: Author]
🌐🟢 8) /workspace/<space_id>/view/branch_id - View branch [ACCESS: Access to workspace needed]
🌐🟢 9) /branch/<space_id> - Create branch [ACCESS: Access to workspace needed]
🌐🟢 10) /branch/branch_id - Remove branch [ACCESS: Author]
🌐🟢 11) /branch/branch_id/request - Create pull request [ACCESS: Author]
🌐🟢 12) /workspace/<space_id>/copy/<branch_id> - Copy document to own workspace
🌐🟢 12) /request/request_id - View request
🌐🟢 13) /request/request_id - Close request
🔴🟢 14) /request/request_id/merge - Merge request
🌐🟢 15) /request/request_id - Change status of Request
🌐🟢 16) (-> 6) /workspace/add - Add file
🌐🟢 17) /file/<file_id>/view - View file
🌐🟢 18) /rename/<space_id>/<item_id> - Rename file
🌐🟢 19) /download/<item_id> - Download file
🌐🟢 21) [GET] /accesses/<space_id> - Get all accesses
🌐🟢 22) [PUT] /accesses/<space_id>/url - Set access by url
🌐🟢 23) [DELETE] /accesses/<space_id>/url - Remove access by url
🌐🟢 24) [PUT] /accesses/<space_id>/email/<email> - Add access for email
🌐🟢 25) [DELETE] /accesses/<space_id>/email/<email> - Remove access for email
🌐🟢 26) [PUT] /accesses/<space_id>/department/<department> - Add access for department
🌐🟢 27) [DELETE] /accesses/<space_id>/department/<department> - Remove access for department