Files
xiaozhi-esp32-server/main/manager-api-fastapi/compatibility/java-routes.json
T

1702 lines
68 KiB
JSON

{
"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<PageData<UserShowDeviceListVO>> 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<Void> 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<PageData<SysDictDataVO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> 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<Void> 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<List<SysDictDataItem>> 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<Void> 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<SysDictDataVO> 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<Void> 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<PageData<SysDictTypeVO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> 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<Void> 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<Void> 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<SysDictTypeVO> 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<Void> 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<Void> 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<Void> 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<PageData<SysParamsDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> 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<SysParamsDTO> 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<Boolean> 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<List<String>> 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<PageData<AdminPageUserVO>> 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<Void> 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<Void> 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<String> 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<String> 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<PageData<AgentEntity>> 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<String> 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<String> 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<Boolean> 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<Void> 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<Void> 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<List<AgentDTO>> 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<String> 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<List<String>> 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<byte[]> 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<Void> 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<AgentTagEntity> createTag(@RequestBody Map<String, String> 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<List<AgentTagDTO>> 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<Void> 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<List<AgentTemplateEntity>> 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<AgentTemplateEntity> 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<AgentTemplateEntity> 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<String> batchRemoveAgentTemplates(@RequestBody List<String> 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<PageData<AgentTemplateVO>> 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<String> 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<AgentTemplateVO> 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<Void> 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<Void> 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<AgentVoicePrintVO>> 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<Void> 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<PageData<AgentSnapshotVO>> 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<Void> 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<AgentSnapshotVO> 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<Void> 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<Void> 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<AgentInfoVO> 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<Void> 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<String> 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<List<AgentChatHistoryUserVO>> 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<List<AgentChatHistoryDTO>> 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<PageData<AgentChatSessionDTO>> 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<List<AgentTagDTO>> 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<Void> saveAgentTags(@PathVariable String id, @RequestBody Map<String, Object> 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<Object> 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<Object> 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<Object> 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<CorrectWordFileVO> 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<Void> batchDeleteFiles(@RequestBody List<String> 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<byte[]> 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<PageData<CorrectWordFileVO>> 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<List<CorrectWordFileVO>> 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<Void> 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<Void> 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<PageData<KnowledgeBaseDTO>> 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<KnowledgeBaseDTO> 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<Void> 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<List<ModelConfigEntity>> 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<Void> 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<KnowledgeBaseDTO> 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<KnowledgeBaseDTO> 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<Void> 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<Void> 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<PageData<KnowledgeFilesDTO>> 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<KnowledgeFilesDTO> 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<PageData<KnowledgeFilesDTO>> 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<Void> 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<ChunkDTO.ListVO> 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<RetrievalDTO.ResultVO> 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<Void> 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<Map<String, Object>> 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<Void> 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<Object> 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<List<UserShowDeviceListVO>> 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<String> 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<Void> 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<Void> 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<String> 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<Object> 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<Object> 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<Void> 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<Void> 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<Void> 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<Void> 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<PageData<ModelConfigDTO>> 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<List<LlmModelBasicInfoDTO>> 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<List<ModelBasicInfoDTO>> 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<PageData<ModelProviderDTO>> 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<ModelProviderDTO> 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<ModelProviderDTO> 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<Void> delete(@RequestBody List<String> 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<List<ModelProviderDTO>> 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<Void> 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<ModelConfigDTO> 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<List<VoiceDTO>> 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<List<ModelProviderDTO>> 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<ModelConfigDTO> 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<ModelConfigDTO> 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<String> 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<String> 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<String> 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<PageData<OtaEntity>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> 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<Void> 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<byte[]> 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<String> 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<String> 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<String> 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<Void> 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<OtaEntity> 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<PageData<TimbreDetailsVO>> 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<Void> 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<Void> 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<Void> 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<UserDetail> 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<TokenDTO> 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<Map<String, Object>> 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<Void> 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<Void> 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<PageData<VoiceCloneResponseDTO>> 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<String> 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<String> cloneAudio(@RequestBody Map<String, String> 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<String> updateName(@RequestBody Map<String, String> 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<String> 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<PageData<VoiceCloneResponseDTO>> 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<Void> 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<List<Map<String, Object>>> 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<List<VoiceCloneResponseDTO>> 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<Void> 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<VoiceCloneResponseDTO> get(@PathVariable(\"id\") String id) {"
}
]
}