{ "source": "main/manager-api", "contextPath": "/xiaozhi", "count": 154, "routes": [ { "method": "GET", "path": "/admin/device/all", "controller": "AdminController", "handler": "pageDevice", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/AdminController.java", "line": 91, "java_signature": "}) public Result> pageDevice(" }, { "method": "POST", "path": "/admin/dict/data/delete", "controller": "SysDictDataController", "handler": "delete", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysDictDataController.java", "line": 88, "java_signature": "public Result delete(@RequestBody Long[] ids) {" }, { "method": "GET", "path": "/admin/dict/data/page", "controller": "SysDictDataController", "handler": "page", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysDictDataController.java", "line": 44, "java_signature": "public Result> page(@Parameter(hidden = true) @RequestParam Map params) {" }, { "method": "POST", "path": "/admin/dict/data/save", "controller": "SysDictDataController", "handler": "save", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysDictDataController.java", "line": 70, "java_signature": "public Result save(@RequestBody SysDictDataDTO dto) {" }, { "method": "GET", "path": "/admin/dict/data/type/{dictType}", "controller": "SysDictDataController", "handler": "getDictDataByType", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysDictDataController.java", "line": 97, "java_signature": "public Result> getDictDataByType(@PathVariable(\"dictType\") String dictType) {" }, { "method": "PUT", "path": "/admin/dict/data/update", "controller": "SysDictDataController", "handler": "update", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysDictDataController.java", "line": 79, "java_signature": "public Result update(@RequestBody SysDictDataDTO dto) {" }, { "method": "GET", "path": "/admin/dict/data/{id}", "controller": "SysDictDataController", "handler": "get", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysDictDataController.java", "line": 62, "java_signature": "public Result get(@PathVariable(\"id\") Long id) {" }, { "method": "POST", "path": "/admin/dict/type/delete", "controller": "SysDictTypeController", "handler": "delete", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysDictTypeController.java", "line": 84, "java_signature": "public Result delete(@RequestBody Long[] ids) {" }, { "method": "GET", "path": "/admin/dict/type/page", "controller": "SysDictTypeController", "handler": "page", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysDictTypeController.java", "line": 41, "java_signature": "public Result> page(@Parameter(hidden = true) @RequestParam Map params) {" }, { "method": "POST", "path": "/admin/dict/type/save", "controller": "SysDictTypeController", "handler": "save", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysDictTypeController.java", "line": 62, "java_signature": "public Result save(@RequestBody SysDictTypeDTO dto) {" }, { "method": "PUT", "path": "/admin/dict/type/update", "controller": "SysDictTypeController", "handler": "update", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysDictTypeController.java", "line": 73, "java_signature": "public Result update(@RequestBody SysDictTypeDTO dto) {" }, { "method": "GET", "path": "/admin/dict/type/{id}", "controller": "SysDictTypeController", "handler": "get", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysDictTypeController.java", "line": 54, "java_signature": "public Result get(@PathVariable(\"id\") Long id) {" }, { "method": "POST", "path": "/admin/params", "controller": "SysParamsController", "handler": "save", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysParamsController.java", "line": 81, "java_signature": "public Result save(@RequestBody SysParamsDTO dto) {" }, { "method": "PUT", "path": "/admin/params", "controller": "SysParamsController", "handler": "update", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysParamsController.java", "line": 94, "java_signature": "public Result update(@RequestBody SysParamsDTO dto) {" }, { "method": "POST", "path": "/admin/params/delete", "controller": "SysParamsController", "handler": "delete", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysParamsController.java", "line": 161, "java_signature": "public Result delete(@RequestBody String[] ids) {" }, { "method": "GET", "path": "/admin/params/page", "controller": "SysParamsController", "handler": "page", "auth": "database-token", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysParamsController.java", "line": 56, "java_signature": "}) @RequiresPermissions(\"sys:role:superAdmin\") public Result> page(@Parameter(hidden = true) @RequestParam Map params) {" }, { "method": "GET", "path": "/admin/params/{id}", "controller": "SysParamsController", "handler": "get", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/SysParamsController.java", "line": 72, "java_signature": "public Result get(@PathVariable(\"id\") Long id) {" }, { "method": "POST", "path": "/admin/server/emit-action", "controller": "ServerSideManageController", "handler": "emitServerAction", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/ServerSideManageController.java", "line": 67, "java_signature": "public Result emitServerAction(@RequestBody @Valid EmitSeverActionDTO emitSeverActionDTO) {" }, { "method": "GET", "path": "/admin/server/server-list", "controller": "ServerSideManageController", "handler": "getWsServerList", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/ServerSideManageController.java", "line": 56, "java_signature": "public Result> getWsServerList() {" }, { "method": "GET", "path": "/admin/users", "controller": "AdminController", "handler": "pageUser", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/AdminController.java", "line": 46, "java_signature": "}) public Result> pageUser(" }, { "method": "PUT", "path": "/admin/users/changeStatus/{status}", "controller": "AdminController", "handler": "changeStatus", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/AdminController.java", "line": 82, "java_signature": "public Result changeStatus(@PathVariable Integer status, @RequestBody String[] userIds) {" }, { "method": "DELETE", "path": "/admin/users/{id}", "controller": "AdminController", "handler": "delete", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/AdminController.java", "line": 74, "java_signature": "public Result delete(@PathVariable Long id) {" }, { "method": "PUT", "path": "/admin/users/{id}", "controller": "AdminController", "handler": "update", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/sys/controller/AdminController.java", "line": 65, "java_signature": "public Result update(" }, { "method": "POST", "path": "/agent", "controller": "AgentController", "handler": "save", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 132, "java_signature": "public Result save(@RequestBody @Valid AgentCreateDTO dto) {" }, { "method": "GET", "path": "/agent/all", "controller": "AgentController", "handler": "adminAgentList", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 111, "java_signature": "}) public Result> adminAgentList(" }, { "method": "POST", "path": "/agent/audio/{audioId}", "controller": "AgentController", "handler": "getAudioId", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 267, "java_signature": "public Result getAudioId(@PathVariable(\"audioId\") String audioId) {" }, { "method": "GET", "path": "/agent/chat-history/download/{uuid}/current", "controller": "AgentChatHistoryController", "handler": "downloadCurrentSession", "auth": "anonymous", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentChatHistoryController.java", "line": 103, "java_signature": "public void downloadCurrentSession(@PathVariable(\"uuid\") String uuid," }, { "method": "GET", "path": "/agent/chat-history/download/{uuid}/previous", "controller": "AgentChatHistoryController", "handler": "downloadCurrentSessionWithPrevious", "auth": "anonymous", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentChatHistoryController.java", "line": 136, "java_signature": "public void downloadCurrentSessionWithPrevious(@PathVariable(\"uuid\") String uuid," }, { "method": "POST", "path": "/agent/chat-history/getDownloadUrl/{agentId}/{sessionId}", "controller": "AgentChatHistoryController", "handler": "getDownloadUrl", "auth": "database-token", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentChatHistoryController.java", "line": 78, "java_signature": "public Result getDownloadUrl(@PathVariable(\"agentId\") String agentId," }, { "method": "POST", "path": "/agent/chat-history/report", "controller": "AgentChatHistoryController", "handler": "uploadFile", "auth": "server-secret", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentChatHistoryController.java", "line": 63, "java_signature": "public Result uploadFile(@Valid @RequestBody AgentChatHistoryReportDTO request) {" }, { "method": "POST", "path": "/agent/chat-summary/{sessionId}/save", "controller": "AgentController", "handler": "generateAndSaveChatSummary", "auth": "server-secret", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 148, "java_signature": "public Result generateAndSaveChatSummary(@PathVariable String sessionId) {" }, { "method": "POST", "path": "/agent/chat-title/{sessionId}/generate", "controller": "AgentController", "handler": "generateAndSaveChatTitle", "auth": "server-secret", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 170, "java_signature": "public Result generateAndSaveChatTitle(@PathVariable String sessionId) {" }, { "method": "GET", "path": "/agent/list", "controller": "AgentController", "handler": "getUserAgents", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 98, "java_signature": "public Result> getUserAgents(" }, { "method": "GET", "path": "/agent/mcp/address/{agentId}", "controller": "AgentMcpAccessPointController", "handler": "getAgentMcpAccessAddress", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentMcpAccessPointController.java", "line": 36, "java_signature": "public Result getAgentMcpAccessAddress(@PathVariable(\"agentId\") String agentId) {" }, { "method": "GET", "path": "/agent/mcp/tools/{agentId}", "controller": "AgentMcpAccessPointController", "handler": "getAgentMcpToolsList", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentMcpAccessPointController.java", "line": 54, "java_signature": "public Result> getAgentMcpToolsList(@PathVariable(\"agentId\") String agentId) {" }, { "method": "GET", "path": "/agent/play/{uuid}", "controller": "AgentController", "handler": "playAudio", "auth": "anonymous", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 281, "java_signature": "public ResponseEntity playAudio(@PathVariable(\"uuid\") String uuid) {" }, { "method": "PUT", "path": "/agent/saveMemory/{macAddress}", "controller": "AgentController", "handler": "updateByDeviceId", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 140, "java_signature": "public Result updateByDeviceId(@PathVariable String macAddress, @RequestBody @Valid AgentMemoryDTO dto) {" }, { "method": "POST", "path": "/agent/tag", "controller": "AgentController", "handler": "createTag", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 301, "java_signature": "public Result createTag(@RequestBody Map params) {" }, { "method": "GET", "path": "/agent/tag/list", "controller": "AgentController", "handler": "getAllTags", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 313, "java_signature": "public Result> getAllTags() {" }, { "method": "DELETE", "path": "/agent/tag/{id}", "controller": "AgentController", "handler": "deleteTag", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 321, "java_signature": "public Result deleteTag(@PathVariable String id) {" }, { "method": "GET", "path": "/agent/template", "controller": "AgentController", "handler": "templateList", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 194, "java_signature": "public Result> templateList() {" }, { "method": "POST", "path": "/agent/template", "controller": "AgentTemplateController", "handler": "createAgentTemplate", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentTemplateController.java", "line": 95, "java_signature": "public Result createAgentTemplate(@Valid @RequestBody AgentTemplateEntity template) {" }, { "method": "PUT", "path": "/agent/template", "controller": "AgentTemplateController", "handler": "updateAgentTemplate", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentTemplateController.java", "line": 110, "java_signature": "public Result updateAgentTemplate(@Valid @RequestBody AgentTemplateEntity template) {" }, { "method": "POST", "path": "/agent/template/batch-remove", "controller": "AgentTemplateController", "handler": "batchRemoveAgentTemplates", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentTemplateController.java", "line": 147, "java_signature": "public Result batchRemoveAgentTemplates(@RequestBody List ids) {" }, { "method": "GET", "path": "/agent/template/page", "controller": "AgentTemplateController", "handler": "getAgentTemplatesPage", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentTemplateController.java", "line": 44, "java_signature": "}) public Result> getAgentTemplatesPage(" }, { "method": "DELETE", "path": "/agent/template/{id}", "controller": "AgentTemplateController", "handler": "deleteAgentTemplate", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentTemplateController.java", "line": 122, "java_signature": "public Result deleteAgentTemplate(@PathVariable(\"id\") String id) {" }, { "method": "GET", "path": "/agent/template/{id}", "controller": "AgentTemplateController", "handler": "getAgentTemplateById", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentTemplateController.java", "line": 80, "java_signature": "public Result getAgentTemplateById(@PathVariable(\"id\") String id) {" }, { "method": "POST", "path": "/agent/voice-print", "controller": "AgentVoicePrintController", "handler": "save", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentVoicePrintController.java", "line": 38, "java_signature": "public Result save(@RequestBody @Valid AgentVoicePrintSaveDTO dto) {" }, { "method": "PUT", "path": "/agent/voice-print", "controller": "AgentVoicePrintController", "handler": "update", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentVoicePrintController.java", "line": 49, "java_signature": "public Result update(@RequestBody @Valid AgentVoicePrintUpdateDTO dto) {" }, { "method": "GET", "path": "/agent/voice-print/list/{id}", "controller": "AgentVoicePrintController", "handler": "list", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentVoicePrintController.java", "line": 74, "java_signature": "public Result> list(@PathVariable String id) {" }, { "method": "DELETE", "path": "/agent/voice-print/{id}", "controller": "AgentVoicePrintController", "handler": "delete", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentVoicePrintController.java", "line": 61, "java_signature": "public Result delete(@PathVariable String id) {" }, { "method": "GET", "path": "/agent/{agentId}/snapshots", "controller": "AgentSnapshotController", "handler": "page", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentSnapshotController.java", "line": 36, "java_signature": "public Result> page(" }, { "method": "DELETE", "path": "/agent/{agentId}/snapshots/{snapshotId}", "controller": "AgentSnapshotController", "handler": "deleteSnapshot", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentSnapshotController.java", "line": 64, "java_signature": "public Result deleteSnapshot(@PathVariable String agentId, @PathVariable String snapshotId) {" }, { "method": "GET", "path": "/agent/{agentId}/snapshots/{snapshotId}", "controller": "AgentSnapshotController", "handler": "getSnapshot", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentSnapshotController.java", "line": 46, "java_signature": "public Result getSnapshot(@PathVariable String agentId, @PathVariable String snapshotId) {" }, { "method": "POST", "path": "/agent/{agentId}/snapshots/{snapshotId}/restore", "controller": "AgentSnapshotController", "handler": "restore", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentSnapshotController.java", "line": 54, "java_signature": "public Result restore(@PathVariable String agentId, @PathVariable String snapshotId," }, { "method": "DELETE", "path": "/agent/{id}", "controller": "AgentController", "handler": "delete", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 186, "java_signature": "public Result delete(@PathVariable String id) {" }, { "method": "GET", "path": "/agent/{id}", "controller": "AgentController", "handler": "getAgentById", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 124, "java_signature": "public Result getAgentById(@PathVariable(\"id\") String id) {" }, { "method": "PUT", "path": "/agent/{id}", "controller": "AgentController", "handler": "update", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 178, "java_signature": "public Result update(@PathVariable String id, @RequestBody @Valid AgentUpdateDTO dto) {" }, { "method": "GET", "path": "/agent/{id}/chat-history/audio", "controller": "AgentController", "handler": "getContentByAudioId", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 256, "java_signature": "public Result getContentByAudioId(" }, { "method": "GET", "path": "/agent/{id}/chat-history/user", "controller": "AgentController", "handler": "getRecentlyFiftyByAgentId", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 238, "java_signature": "public Result> getRecentlyFiftyByAgentId(" }, { "method": "GET", "path": "/agent/{id}/chat-history/{sessionId}", "controller": "AgentController", "handler": "getAgentChatHistory", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 219, "java_signature": "public Result> getAgentChatHistory(" }, { "method": "GET", "path": "/agent/{id}/sessions", "controller": "AgentController", "handler": "getAgentSessions", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 203, "java_signature": "}) public Result> getAgentSessions(" }, { "method": "GET", "path": "/agent/{id}/tags", "controller": "AgentController", "handler": "getAgentTags", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 329, "java_signature": "public Result> getAgentTags(@PathVariable String id) {" }, { "method": "PUT", "path": "/agent/{id}/tags", "controller": "AgentController", "handler": "saveAgentTags", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/agent/controller/AgentController.java", "line": 338, "java_signature": "public Result saveAgentTags(@PathVariable String id, @RequestBody Map params) {" }, { "method": "POST", "path": "/config/agent-models", "controller": "ConfigController", "handler": "getAgentModels", "auth": "server-secret", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/config/controller/ConfigController.java", "line": 39, "java_signature": "public Result getAgentModels(@Valid @RequestBody AgentModelsDTO dto) {" }, { "method": "POST", "path": "/config/correct-words", "controller": "ConfigController", "handler": "getCorrectWords", "auth": "server-secret", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/config/controller/ConfigController.java", "line": 48, "java_signature": "public Result getCorrectWords(@Valid @RequestBody CorrectWordsDTO dto) {" }, { "method": "POST", "path": "/config/server-base", "controller": "ConfigController", "handler": "getConfig", "auth": "server-secret", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/config/controller/ConfigController.java", "line": 32, "java_signature": "public Result getConfig() {" }, { "method": "POST", "path": "/correct-word/file", "controller": "CorrectWordController", "handler": "createFile", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/correctword/controller/CorrectWordController.java", "line": 43, "java_signature": "public Result createFile(@Valid @RequestBody CorrectWordFileCreateDTO dto) {" }, { "method": "POST", "path": "/correct-word/file/batch-delete", "controller": "CorrectWordController", "handler": "batchDeleteFiles", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/correctword/controller/CorrectWordController.java", "line": 106, "java_signature": "public Result batchDeleteFiles(@RequestBody List fileIds) {" }, { "method": "GET", "path": "/correct-word/file/download/{fileId}", "controller": "CorrectWordController", "handler": "downloadFile", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/correctword/controller/CorrectWordController.java", "line": 80, "java_signature": "public ResponseEntity downloadFile(@PathVariable String fileId) {" }, { "method": "GET", "path": "/correct-word/file/list", "controller": "CorrectWordController", "handler": "listFiles", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/correctword/controller/CorrectWordController.java", "line": 59, "java_signature": "}) public Result> listFiles(" }, { "method": "GET", "path": "/correct-word/file/select", "controller": "CorrectWordController", "handler": "listAllFiles", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/correctword/controller/CorrectWordController.java", "line": 72, "java_signature": "public Result> listAllFiles() {" }, { "method": "DELETE", "path": "/correct-word/file/{fileId}", "controller": "CorrectWordController", "handler": "deleteFile", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/correctword/controller/CorrectWordController.java", "line": 98, "java_signature": "public Result deleteFile(@PathVariable String fileId) {" }, { "method": "PUT", "path": "/correct-word/file/{fileId}", "controller": "CorrectWordController", "handler": "updateFile", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/correctword/controller/CorrectWordController.java", "line": 51, "java_signature": "public Result updateFile(@PathVariable String fileId, @Valid @RequestBody CorrectWordFileCreateDTO dto) {" }, { "method": "GET", "path": "/datasets", "controller": "KnowledgeBaseController", "handler": "getPageList", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeBaseController.java", "line": 42, "java_signature": "public Result> getPageList(" }, { "method": "POST", "path": "/datasets", "controller": "KnowledgeBaseController", "handler": "save", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeBaseController.java", "line": 77, "java_signature": "public Result save(@RequestBody @Validated KnowledgeBaseDTO knowledgeBaseDTO) {" }, { "method": "DELETE", "path": "/datasets/batch", "controller": "KnowledgeBaseController", "handler": "deleteBatch", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeBaseController.java", "line": 129, "java_signature": "public Result deleteBatch(@RequestParam(\"ids\") String ids) {" }, { "method": "GET", "path": "/datasets/rag-models", "controller": "KnowledgeBaseController", "handler": "getRAGModels", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeBaseController.java", "line": 156, "java_signature": "public Result> getRAGModels() {" }, { "method": "DELETE", "path": "/datasets/{dataset_id}", "controller": "KnowledgeBaseController", "handler": "delete", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeBaseController.java", "line": 108, "java_signature": "public Result delete(@PathVariable(\"dataset_id\") String datasetId) {" }, { "method": "GET", "path": "/datasets/{dataset_id}", "controller": "KnowledgeBaseController", "handler": "getByDatasetId", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeBaseController.java", "line": 60, "java_signature": "public Result getByDatasetId(@PathVariable(\"dataset_id\") String datasetId) {" }, { "method": "PUT", "path": "/datasets/{dataset_id}", "controller": "KnowledgeBaseController", "handler": "update", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeBaseController.java", "line": 85, "java_signature": "public Result update(@PathVariable(\"dataset_id\") String datasetId," }, { "method": "POST", "path": "/datasets/{dataset_id}/chunks", "controller": "KnowledgeFilesController", "handler": "parseDocuments", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeFilesController.java", "line": 143, "java_signature": "public Result parseDocuments(@PathVariable(\"dataset_id\") String datasetId," }, { "method": "DELETE", "path": "/datasets/{dataset_id}/documents", "controller": "KnowledgeFilesController", "handler": "delete", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeFilesController.java", "line": 117, "java_signature": "public Result delete(@PathVariable(\"dataset_id\") String datasetId," }, { "method": "GET", "path": "/datasets/{dataset_id}/documents", "controller": "KnowledgeFilesController", "handler": "getPageList", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeFilesController.java", "line": 57, "java_signature": "public Result> getPageList(" }, { "method": "POST", "path": "/datasets/{dataset_id}/documents", "controller": "KnowledgeFilesController", "handler": "uploadDocument", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeFilesController.java", "line": 96, "java_signature": "public Result uploadDocument(" }, { "method": "GET", "path": "/datasets/{dataset_id}/documents/status/{status}", "controller": "KnowledgeFilesController", "handler": "getPageListByStatus", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeFilesController.java", "line": 78, "java_signature": "public Result> getPageListByStatus(" }, { "method": "DELETE", "path": "/datasets/{dataset_id}/documents/{document_id}", "controller": "KnowledgeFilesController", "handler": "deleteSingle", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeFilesController.java", "line": 129, "java_signature": "public Result deleteSingle(@PathVariable(\"dataset_id\") String datasetId," }, { "method": "GET", "path": "/datasets/{dataset_id}/documents/{document_id}/chunks", "controller": "KnowledgeFilesController", "handler": "listChunks", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeFilesController.java", "line": 164, "java_signature": "public Result listChunks(" }, { "method": "POST", "path": "/datasets/{dataset_id}/retrieval-test", "controller": "KnowledgeFilesController", "handler": "retrievalTest", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/knowledge/controller/KnowledgeFilesController.java", "line": 191, "java_signature": "public Result retrievalTest(" }, { "method": "PUT", "path": "/device/address-book/alias", "controller": "DeviceController", "handler": "updateAlias", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java", "line": 189, "java_signature": "public Result updateAlias(@Valid @RequestBody DeviceAddressBookAliasDTO dto) {" }, { "method": "GET", "path": "/device/address-book/call", "controller": "DeviceController", "handler": "callByNickname", "auth": "server-secret", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java", "line": 178, "java_signature": "public Result> callByNickname(String callerMac, String nickname," }, { "method": "PUT", "path": "/device/address-book/permission", "controller": "DeviceController", "handler": "updatePermission", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java", "line": 202, "java_signature": "public Result updatePermission(@Valid @RequestBody DeviceAddressBookPermissionDTO dto) {" }, { "method": "GET", "path": "/device/address-book/{macAddress}", "controller": "DeviceController", "handler": "getAddressBook", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java", "line": 171, "java_signature": "public Result getAddressBook(@PathVariable String macAddress) {" }, { "method": "GET", "path": "/device/bind/{agentId}", "controller": "DeviceController", "handler": "getUserDevices", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java", "line": 86, "java_signature": "public Result> getUserDevices(@PathVariable String agentId) {" }, { "method": "POST", "path": "/device/bind/{agentId}", "controller": "DeviceController", "handler": "forwardToMqttGateway", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java", "line": 95, "java_signature": "public Result forwardToMqttGateway(@PathVariable String agentId, @RequestBody String requestBody) {" }, { "method": "POST", "path": "/device/bind/{agentId}/{deviceCode}", "controller": "DeviceController", "handler": "bindDevice", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java", "line": 57, "java_signature": "public Result bindDevice(@PathVariable String agentId, @PathVariable String deviceCode) {" }, { "method": "POST", "path": "/device/manual-add", "controller": "DeviceController", "handler": "manualAddDevice", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java", "line": 132, "java_signature": "public Result manualAddDevice(@RequestBody @Valid DeviceManualAddDTO dto) {" }, { "method": "POST", "path": "/device/register", "controller": "DeviceController", "handler": "registerDevice", "auth": "database-token", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java", "line": 65, "java_signature": "public Result registerDevice(@RequestBody DeviceRegisterDTO deviceRegisterDTO) {" }, { "method": "POST", "path": "/device/tools/call/{deviceId}", "controller": "DeviceController", "handler": "callDeviceTool", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java", "line": 153, "java_signature": "public Result callDeviceTool(@PathVariable String deviceId," }, { "method": "POST", "path": "/device/tools/list/{deviceId}", "controller": "DeviceController", "handler": "getDeviceTools", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java", "line": 141, "java_signature": "public Result getDeviceTools(@PathVariable String deviceId) {" }, { "method": "POST", "path": "/device/unbind", "controller": "DeviceController", "handler": "unbindDevice", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java", "line": 106, "java_signature": "public Result unbindDevice(@RequestBody DeviceUnBindDTO unDeviveBind) {" }, { "method": "PUT", "path": "/device/update/{id}", "controller": "DeviceController", "handler": "updateDeviceInfo", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java", "line": 115, "java_signature": "public Result updateDeviceInfo(@PathVariable String id, @Valid @RequestBody DeviceUpdateDTO deviceUpdateDTO) {" }, { "method": "PUT", "path": "/models/default/{id}", "controller": "ModelController", "handler": "setDefaultModel", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelController.java", "line": 143, "java_signature": "public Result setDefaultModel(@PathVariable String id) {" }, { "method": "PUT", "path": "/models/enable/{id}/{status}", "controller": "ModelController", "handler": "enableModelConfig", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelController.java", "line": 124, "java_signature": "public Result enableModelConfig(@PathVariable String id, @PathVariable Integer status) {" }, { "method": "GET", "path": "/models/list", "controller": "ModelController", "handler": "getModelConfigList", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelController.java", "line": 72, "java_signature": "public Result> getModelConfigList(" }, { "method": "GET", "path": "/models/llm/names", "controller": "ModelController", "handler": "getLlmModelCodeList", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelController.java", "line": 56, "java_signature": "public Result> getLlmModelCodeList(@RequestParam(required = false) String modelName) {" }, { "method": "GET", "path": "/models/names", "controller": "ModelController", "handler": "getModelNames", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelController.java", "line": 47, "java_signature": "public Result> getModelNames(@RequestParam String modelType," }, { "method": "GET", "path": "/models/provider", "controller": "ModelProviderController", "handler": "getListPage", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelProviderController.java", "line": 34, "java_signature": "public Result> getListPage(ModelProviderDTO modelProviderDTO," }, { "method": "POST", "path": "/models/provider", "controller": "ModelProviderController", "handler": "add", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelProviderController.java", "line": 44, "java_signature": "public Result add(@RequestBody @Validated ModelProviderDTO modelProviderDTO) {" }, { "method": "PUT", "path": "/models/provider", "controller": "ModelProviderController", "handler": "edit", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelProviderController.java", "line": 52, "java_signature": "public Result edit(@RequestBody @Validated(UpdateGroup.class) ModelProviderDTO modelProviderDTO) {" }, { "method": "POST", "path": "/models/provider/delete", "controller": "ModelProviderController", "handler": "delete", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelProviderController.java", "line": 60, "java_signature": "public Result delete(@RequestBody List ids) {" }, { "method": "GET", "path": "/models/provider/plugin/names", "controller": "ModelProviderController", "handler": "getPluginNameList", "auth": "database-token", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelProviderController.java", "line": 69, "java_signature": "public Result> getPluginNameList() {" }, { "method": "DELETE", "path": "/models/{id}", "controller": "ModelController", "handler": "deleteModelConfig", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelController.java", "line": 107, "java_signature": "public Result deleteModelConfig(@PathVariable String id) {" }, { "method": "GET", "path": "/models/{id}", "controller": "ModelController", "handler": "getModelConfig", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelController.java", "line": 115, "java_signature": "public Result getModelConfig(@PathVariable String id) {" }, { "method": "GET", "path": "/models/{modelId}/voices", "controller": "ModelController", "handler": "getVoiceList", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelController.java", "line": 166, "java_signature": "public Result> getVoiceList(@PathVariable String modelId," }, { "method": "GET", "path": "/models/{modelType}/provideTypes", "controller": "ModelController", "handler": "getModelProviderList", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelController.java", "line": 64, "java_signature": "public Result> getModelProviderList(@PathVariable String modelType) {" }, { "method": "POST", "path": "/models/{modelType}/{provideCode}", "controller": "ModelController", "handler": "addModelConfig", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelController.java", "line": 84, "java_signature": "public Result addModelConfig(@PathVariable String modelType," }, { "method": "PUT", "path": "/models/{modelType}/{provideCode}/{id}", "controller": "ModelController", "handler": "editModelConfig", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/model/controller/ModelController.java", "line": 95, "java_signature": "public Result editModelConfig(@PathVariable String modelType," }, { "method": "GET", "path": "/ota/", "controller": "OTAController", "handler": "getOTA", "auth": "anonymous", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAController.java", "line": 77, "java_signature": "public ResponseEntity getOTA() {" }, { "method": "POST", "path": "/ota/", "controller": "OTAController", "handler": "checkOTAVersion", "auth": "anonymous", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAController.java", "line": 43, "java_signature": "public ResponseEntity checkOTAVersion(" }, { "method": "POST", "path": "/ota/activate", "controller": "OTAController", "handler": "activateDevice", "auth": "anonymous", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAController.java", "line": 63, "java_signature": "public ResponseEntity activateDevice(" }, { "method": "GET", "path": "/otaMag", "controller": "OTAMagController", "handler": "page", "auth": "database-token", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAMagController.java", "line": 64, "java_signature": "}) @RequiresPermissions(\"sys:role:superAdmin\") public Result> page(@Parameter(hidden = true) @RequestParam Map params) {" }, { "method": "POST", "path": "/otaMag", "controller": "OTAMagController", "handler": "save", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAMagController.java", "line": 85, "java_signature": "public Result save(@RequestBody OtaEntity entity) {" }, { "method": "GET", "path": "/otaMag/download/{uuid}", "controller": "OTAMagController", "handler": "downloadFirmware", "auth": "anonymous", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAMagController.java", "line": 145, "java_signature": "public ResponseEntity downloadFirmware(@PathVariable(\"uuid\") String uuid) {" }, { "method": "GET", "path": "/otaMag/getDownloadUrl/{id}", "controller": "OTAMagController", "handler": "getDownloadUrl", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAMagController.java", "line": 136, "java_signature": "public Result getDownloadUrl(@PathVariable(\"id\") String id) {" }, { "method": "POST", "path": "/otaMag/upload", "controller": "OTAMagController", "handler": "uploadFirmware", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAMagController.java", "line": 245, "java_signature": "public Result uploadFirmware(@RequestParam(\"file\") MultipartFile file) {" }, { "method": "POST", "path": "/otaMag/uploadAssetsBin", "controller": "OTAMagController", "handler": "uploadAssetsBin", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAMagController.java", "line": 296, "java_signature": "public Result uploadAssetsBin(@RequestParam(\"file\") MultipartFile file) {" }, { "method": "DELETE", "path": "/otaMag/{id}", "controller": "OTAMagController", "handler": "delete", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAMagController.java", "line": 109, "java_signature": "public Result delete(@PathVariable(\"id\") String[] ids) {" }, { "method": "GET", "path": "/otaMag/{id}", "controller": "OTAMagController", "handler": "get", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAMagController.java", "line": 77, "java_signature": "public Result get(@PathVariable(\"id\") String id) {" }, { "method": "PUT", "path": "/otaMag/{id}", "controller": "OTAMagController", "handler": "update", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/device/controller/OTAMagController.java", "line": 120, "java_signature": "public Result update(@PathVariable(\"id\") String id, @RequestBody OtaEntity entity) {" }, { "method": "GET", "path": "/ttsVoice", "controller": "TimbreController", "handler": "page", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/timbre/controller/TimbreController.java", "line": 42, "java_signature": "}) public Result> page(" }, { "method": "POST", "path": "/ttsVoice", "controller": "TimbreController", "handler": "save", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/timbre/controller/TimbreController.java", "line": 64, "java_signature": "public Result save(@RequestBody TimbreDataDTO dto) {" }, { "method": "POST", "path": "/ttsVoice/delete", "controller": "TimbreController", "handler": "delete", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/timbre/controller/TimbreController.java", "line": 84, "java_signature": "public Result delete(@RequestBody String[] ids) {" }, { "method": "PUT", "path": "/ttsVoice/{id}", "controller": "TimbreController", "handler": "update", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/timbre/controller/TimbreController.java", "line": 73, "java_signature": "public Result update(" }, { "method": "GET", "path": "/user/captcha", "controller": "LoginController", "handler": "captcha", "auth": "anonymous", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/security/controller/LoginController.java", "line": 61, "java_signature": "public void captcha(HttpServletResponse response, String uuid) throws IOException {" }, { "method": "PUT", "path": "/user/change-password", "controller": "LoginController", "handler": "changePassword", "auth": "database-token", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/security/controller/LoginController.java", "line": 166, "java_signature": "public Result changePassword(@RequestBody PasswordDTO passwordDTO) {" }, { "method": "GET", "path": "/user/info", "controller": "LoginController", "handler": "info", "auth": "database-token", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/security/controller/LoginController.java", "line": 157, "java_signature": "public Result info() {" }, { "method": "POST", "path": "/user/login", "controller": "LoginController", "handler": "login", "auth": "anonymous", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/security/controller/LoginController.java", "line": 89, "java_signature": "public Result login(@RequestBody LoginDTO login) {" }, { "method": "GET", "path": "/user/pub-config", "controller": "LoginController", "handler": "pubConfig", "auth": "anonymous", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/security/controller/LoginController.java", "line": 217, "java_signature": "public Result> pubConfig() {" }, { "method": "POST", "path": "/user/register", "controller": "LoginController", "handler": "register", "auth": "anonymous", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/security/controller/LoginController.java", "line": 113, "java_signature": "public Result register(@RequestBody LoginDTO login) {" }, { "method": "PUT", "path": "/user/retrieve-password", "controller": "LoginController", "handler": "retrievePassword", "auth": "anonymous", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/security/controller/LoginController.java", "line": 176, "java_signature": "public Result retrievePassword(@RequestBody RetrievePasswordDTO dto) {" }, { "method": "POST", "path": "/user/smsVerification", "controller": "LoginController", "handler": "smsVerification", "auth": "anonymous", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/security/controller/LoginController.java", "line": 70, "java_signature": "public Result smsVerification(@RequestBody SmsVerificationDTO dto) {" }, { "method": "GET", "path": "/voiceClone", "controller": "VoiceCloneController", "handler": "page", "auth": "database-token", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/voiceclone/controller/VoiceCloneController.java", "line": 48, "java_signature": "}) @RequiresPermissions(\"sys:role:normal\") public Result> page(" }, { "method": "POST", "path": "/voiceClone/audio/{id}", "controller": "VoiceCloneController", "handler": "getAudioId", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/voiceclone/controller/VoiceCloneController.java", "line": 133, "java_signature": "public Result getAudioId(@PathVariable(\"id\") String id) {" }, { "method": "POST", "path": "/voiceClone/cloneAudio", "controller": "VoiceCloneController", "handler": "cloneAudio", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/voiceclone/controller/VoiceCloneController.java", "line": 180, "java_signature": "public Result cloneAudio(@RequestBody Map params) {" }, { "method": "GET", "path": "/voiceClone/play/{uuid}", "controller": "VoiceCloneController", "handler": "playVoice", "auth": "anonymous", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/voiceclone/controller/VoiceCloneController.java", "line": 148, "java_signature": "public void playVoice(@PathVariable(\"uuid\") String uuid, HttpServletResponse response) {" }, { "method": "POST", "path": "/voiceClone/updateName", "controller": "VoiceCloneController", "handler": "updateName", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/voiceclone/controller/VoiceCloneController.java", "line": 108, "java_signature": "public Result updateName(@RequestBody Map params) {" }, { "method": "POST", "path": "/voiceClone/upload", "controller": "VoiceCloneController", "handler": "uploadVoice", "auth": "database-token", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/voiceclone/controller/VoiceCloneController.java", "line": 64, "java_signature": "}) @RequiresPermissions(\"sys:role:normal\") public Result uploadVoice(" }, { "method": "GET", "path": "/voiceResource", "controller": "VoiceResourceController", "handler": "page", "auth": "database-token", "permission": null, "source": "main/manager-api/src/main/java/xiaozhi/modules/voiceclone/controller/VoiceResourceController.java", "line": 42, "java_signature": "}) @RequiresPermissions(\"sys:role:superAdmin\") public Result> page(" }, { "method": "POST", "path": "/voiceResource", "controller": "VoiceResourceController", "handler": "save", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/voiceclone/controller/VoiceResourceController.java", "line": 64, "java_signature": "public Result save(@RequestBody VoiceCloneDTO dto) {" }, { "method": "GET", "path": "/voiceResource/ttsPlatforms", "controller": "VoiceResourceController", "handler": "getTtsPlatformList", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/voiceclone/controller/VoiceResourceController.java", "line": 109, "java_signature": "public Result>> getTtsPlatformList() {" }, { "method": "GET", "path": "/voiceResource/user/{userId}", "controller": "VoiceResourceController", "handler": "getByUserId", "auth": "database-token", "permission": "sys:role:normal", "source": "main/manager-api/src/main/java/xiaozhi/modules/voiceclone/controller/VoiceResourceController.java", "line": 101, "java_signature": "public Result> getByUserId(@PathVariable(\"userId\") Long userId) {" }, { "method": "DELETE", "path": "/voiceResource/{id}", "controller": "VoiceResourceController", "handler": "delete", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/voiceclone/controller/VoiceResourceController.java", "line": 90, "java_signature": "public Result delete(@PathVariable(\"id\") String[] ids) {" }, { "method": "GET", "path": "/voiceResource/{id}", "controller": "VoiceResourceController", "handler": "get", "auth": "database-token", "permission": "sys:role:superAdmin", "source": "main/manager-api/src/main/java/xiaozhi/modules/voiceclone/controller/VoiceResourceController.java", "line": 56, "java_signature": "public Result get(@PathVariable(\"id\") String id) {" } ] }