{ "schema_version": 1, "generated_at": "2026-07-20T07:12:28.099864+00:00", "services": { "java": "http://127.0.0.1:18082/xiaozhi", "fastapi": "http://127.0.0.1:18083/xiaozhi" }, "fixture_ids": { "admin": "9007199254740993", "normal": "9007199254740994" }, "summary": { "total": 154, "passed": 154, "failed": 0, "skipped": 0 }, "categories": { "route-surface:database-token": { "passed": 133, "failed": 0 }, "route-surface:anonymous": { "passed": 14, "failed": 0 }, "route-surface:server-secret": { "passed": 7, "failed": 0 } }, "results": [ { "name": "GET /admin/device/all", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /admin/dict/data/delete", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /admin/dict/data/page", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /admin/dict/data/save", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /admin/dict/data/type/{dictType}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /admin/dict/data/update", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /admin/dict/data/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /admin/dict/type/delete", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /admin/dict/type/page", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /admin/dict/type/save", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /admin/dict/type/update", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /admin/dict/type/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /admin/params", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /admin/params", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /admin/params/delete", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /admin/params/page", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /admin/params/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /admin/server/emit-action", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /admin/server/server-list", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /admin/users", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /admin/users/changeStatus/{status}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "DELETE /admin/users/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /admin/users/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /agent", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/all", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /agent/audio/{audioId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/chat-history/download/{uuid}/current", "category": "route-surface:anonymous", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": null }, "body": { "code": 10136, "msg": "下载链接已过期或无效", "data": null }, "body_sha256": "60a622942beb5a8c9f9ce7457c8f8fd8bfc141c3fadf295aa576912703bd8ad4", "body_excerpt": "{\"code\": 10136, \"data\": null, \"msg\": \"下载链接已过期或无效\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": "65" }, "body": { "code": 10136, "msg": "下载链接已过期或无效", "data": null }, "body_sha256": "60a622942beb5a8c9f9ce7457c8f8fd8bfc141c3fadf295aa576912703bd8ad4", "body_excerpt": "{\"code\": 10136, \"data\": null, \"msg\": \"下载链接已过期或无效\"}" } }, { "name": "GET /agent/chat-history/download/{uuid}/previous", "category": "route-surface:anonymous", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": null }, "body": { "code": 10136, "msg": "下载链接已过期或无效", "data": null }, "body_sha256": "60a622942beb5a8c9f9ce7457c8f8fd8bfc141c3fadf295aa576912703bd8ad4", "body_excerpt": "{\"code\": 10136, \"data\": null, \"msg\": \"下载链接已过期或无效\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": "65" }, "body": { "code": 10136, "msg": "下载链接已过期或无效", "data": null }, "body_sha256": "60a622942beb5a8c9f9ce7457c8f8fd8bfc141c3fadf295aa576912703bd8ad4", "body_excerpt": "{\"code\": 10136, \"data\": null, \"msg\": \"下载链接已过期或无效\"}" } }, { "name": "POST /agent/chat-history/getDownloadUrl/{agentId}/{sessionId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /agent/chat-history/report", "category": "route-surface:server-secret", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "60" }, "body": { "code": 401, "msg": "服务器密钥不能为空", "data": null }, "body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "60" }, "body": { "code": 401, "msg": "服务器密钥不能为空", "data": null }, "body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}" } }, { "name": "POST /agent/chat-summary/{sessionId}/save", "category": "route-surface:server-secret", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "60" }, "body": { "code": 401, "msg": "服务器密钥不能为空", "data": null }, "body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "60" }, "body": { "code": 401, "msg": "服务器密钥不能为空", "data": null }, "body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}" } }, { "name": "POST /agent/chat-title/{sessionId}/generate", "category": "route-surface:server-secret", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "60" }, "body": { "code": 401, "msg": "服务器密钥不能为空", "data": null }, "body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "60" }, "body": { "code": 401, "msg": "服务器密钥不能为空", "data": null }, "body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}" } }, { "name": "GET /agent/list", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/mcp/address/{agentId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/mcp/tools/{agentId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/play/{uuid}", "category": "route-surface:anonymous", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 404, "headers": { "content-type": null, "content-disposition": null, "content-length": "0" }, "body": "", "body_sha256": "12ae32cb1ec02d01eda3581b127c1fee3b0dc53572ed6baf239721a03d82e126", "body_excerpt": "\"\"" }, "fastapi": { "status": 404, "headers": { "content-type": null, "content-disposition": null, "content-length": "0" }, "body": "", "body_sha256": "12ae32cb1ec02d01eda3581b127c1fee3b0dc53572ed6baf239721a03d82e126", "body_excerpt": "\"\"" } }, { "name": "PUT /agent/saveMemory/{macAddress}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /agent/tag", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/tag/list", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "DELETE /agent/tag/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/template", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /agent/template", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /agent/template", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /agent/template/batch-remove", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/template/page", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "DELETE /agent/template/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/template/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /agent/voice-print", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /agent/voice-print", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/voice-print/list/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "DELETE /agent/voice-print/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/{agentId}/snapshots", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "DELETE /agent/{agentId}/snapshots/{snapshotId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/{agentId}/snapshots/{snapshotId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /agent/{agentId}/snapshots/{snapshotId}/restore", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "DELETE /agent/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /agent/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/{id}/chat-history/audio", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/{id}/chat-history/user", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/{id}/chat-history/{sessionId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/{id}/sessions", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /agent/{id}/tags", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /agent/{id}/tags", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /config/agent-models", "category": "route-surface:server-secret", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "60" }, "body": { "code": 401, "msg": "服务器密钥不能为空", "data": null }, "body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "60" }, "body": { "code": 401, "msg": "服务器密钥不能为空", "data": null }, "body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}" } }, { "name": "POST /config/correct-words", "category": "route-surface:server-secret", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "60" }, "body": { "code": 401, "msg": "服务器密钥不能为空", "data": null }, "body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "60" }, "body": { "code": 401, "msg": "服务器密钥不能为空", "data": null }, "body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}" } }, { "name": "POST /config/server-base", "category": "route-surface:server-secret", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "60" }, "body": { "code": 401, "msg": "服务器密钥不能为空", "data": null }, "body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "60" }, "body": { "code": 401, "msg": "服务器密钥不能为空", "data": null }, "body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}" } }, { "name": "POST /correct-word/file", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /correct-word/file/batch-delete", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /correct-word/file/download/{fileId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /correct-word/file/list", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /correct-word/file/select", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "DELETE /correct-word/file/{fileId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /correct-word/file/{fileId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /datasets", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /datasets", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "DELETE /datasets/batch", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /datasets/rag-models", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "DELETE /datasets/{dataset_id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /datasets/{dataset_id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /datasets/{dataset_id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /datasets/{dataset_id}/chunks", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "DELETE /datasets/{dataset_id}/documents", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /datasets/{dataset_id}/documents", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /datasets/{dataset_id}/documents", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /datasets/{dataset_id}/documents/status/{status}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "DELETE /datasets/{dataset_id}/documents/{document_id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /datasets/{dataset_id}/documents/{document_id}/chunks", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /datasets/{dataset_id}/retrieval-test", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /device/address-book/alias", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /device/address-book/call", "category": "route-surface:server-secret", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "60" }, "body": { "code": 401, "msg": "服务器密钥不能为空", "data": null }, "body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "60" }, "body": { "code": 401, "msg": "服务器密钥不能为空", "data": null }, "body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}" } }, { "name": "PUT /device/address-book/permission", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /device/address-book/{macAddress}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /device/bind/{agentId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /device/bind/{agentId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /device/bind/{agentId}/{deviceCode}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /device/manual-add", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /device/register", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /device/tools/call/{deviceId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /device/tools/list/{deviceId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /device/unbind", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /device/update/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /models/default/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /models/enable/{id}/{status}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /models/list", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /models/llm/names", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /models/names", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /models/provider", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /models/provider", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /models/provider", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /models/provider/delete", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /models/provider/plugin/names", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "DELETE /models/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /models/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /models/{modelId}/voices", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /models/{modelType}/provideTypes", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /models/{modelType}/{provideCode}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /models/{modelType}/{provideCode}/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /ota/", "category": "route-surface:anonymous", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "text/plain;charset=UTF-8", "content-disposition": null, "content-length": "49" }, "body": "OTA接口运行正常,websocket集群数量:1", "body_sha256": "328287942eb320af0a21856fb6ccdeb1947ebe8f689ad6843654230856e0b101", "body_excerpt": "\"OTA接口运行正常,websocket集群数量:1\"" }, "fastapi": { "status": 200, "headers": { "content-type": "text/plain;charset=UTF-8", "content-disposition": null, "content-length": "49" }, "body": "OTA接口运行正常,websocket集群数量:1", "body_sha256": "328287942eb320af0a21856fb6ccdeb1947ebe8f689ad6843654230856e0b101", "body_excerpt": "\"OTA接口运行正常,websocket集群数量:1\"" } }, { "name": "POST /ota/", "category": "route-surface:anonymous", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": null }, "body": { "code": 500, "msg": "服务器内部异常", "data": null }, "body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6", "body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": "54" }, "body": { "code": 500, "msg": "服务器内部异常", "data": null }, "body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6", "body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}" } }, { "name": "POST /ota/activate", "category": "route-surface:anonymous", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": null }, "body": { "code": 500, "msg": "服务器内部异常", "data": null }, "body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6", "body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": "54" }, "body": { "code": 500, "msg": "服务器内部异常", "data": null }, "body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6", "body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}" } }, { "name": "GET /otaMag", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /otaMag", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /otaMag/download/{uuid}", "category": "route-surface:anonymous", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 404, "headers": { "content-type": null, "content-disposition": null, "content-length": "0" }, "body": "", "body_sha256": "12ae32cb1ec02d01eda3581b127c1fee3b0dc53572ed6baf239721a03d82e126", "body_excerpt": "\"\"" }, "fastapi": { "status": 404, "headers": { "content-type": null, "content-disposition": null, "content-length": "0" }, "body": "", "body_sha256": "12ae32cb1ec02d01eda3581b127c1fee3b0dc53572ed6baf239721a03d82e126", "body_excerpt": "\"\"" } }, { "name": "GET /otaMag/getDownloadUrl/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /otaMag/upload", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /otaMag/uploadAssetsBin", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "DELETE /otaMag/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /otaMag/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /otaMag/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /ttsVoice", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /ttsVoice", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /ttsVoice/delete", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "PUT /ttsVoice/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /user/captcha", "category": "route-surface:anonymous", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": null }, "body": { "code": 10006, "msg": "唯一标识不能为空", "data": null }, "body_sha256": "2398fd58b0eb89f9523328054ad97a9189ca3a861ab0ab2088a3a2a37272e514", "body_excerpt": "{\"code\": 10006, \"data\": null, \"msg\": \"唯一标识不能为空\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": "59" }, "body": { "code": 10006, "msg": "唯一标识不能为空", "data": null }, "body_sha256": "2398fd58b0eb89f9523328054ad97a9189ca3a861ab0ab2088a3a2a37272e514", "body_excerpt": "{\"code\": 10006, \"data\": null, \"msg\": \"唯一标识不能为空\"}" } }, { "name": "PUT /user/change-password", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /user/info", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /user/login", "category": "route-surface:anonymous", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": null }, "body": { "code": 500, "msg": "服务器内部异常", "data": null }, "body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6", "body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": "54" }, "body": { "code": 500, "msg": "服务器内部异常", "data": null }, "body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6", "body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}" } }, { "name": "GET /user/pub-config", "category": "route-surface:anonymous", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": null }, "body": { "code": 0, "msg": "success", "data": { "beianIcpNum": "null", "systemWebMenu": { "groups": { "voiceManagement": [ "vad", "asr" ], "featureManagement": [ "voiceprintRecognition", "voiceClone", "knowledgeBase", "mcpAccessPoint" ] }, "features": { "asr": { "name": "feature.asr.name", "enabled": true, "description": "feature.asr.description" }, "vad": { "name": "feature.vad.name", "enabled": true, "description": "feature.vad.description" }, "voiceClone": { "name": "feature.voiceClone.name", "enabled": false, "description": "feature.voiceClone.description" }, "knowledgeBase": { "name": "feature.knowledgeBase.name", "enabled": false, "description": "feature.knowledgeBase.description" }, "mcpAccessPoint": { "name": "feature.mcpAccessPoint.name", "enabled": false, "description": "feature.mcpAccessPoint.description" }, "voiceprintRecognition": { "name": "feature.voiceprintRecognition.name", "enabled": false, "description": "feature.voiceprintRecognition.description" } }, "addressBook": { "name": "feature.addressBook.name", "enabled": false, "description": "feature.addressBook.description" } }, "enableMobileRegister": false, "year": "©2026", "beianGaNum": "null", "name": "xiaozhi-esp32-server", "sm2PublicKey": "04409d3dc074e2b0217ee931ba5d167d85fed556ac5bf5a1c2ca0c294ab57e15b7aa55b06fd49bb337b23f88e1feaebd9ae4a5206c72ad8832f40c1a0374f83999", "allowUserRegister": false, "version": "0.9.5", "mobileAreaList": [ { "name": "中国大陆", "key": "+86" }, { "name": "中国香港", "key": "+852" }, { "name": "中国澳门", "key": "+853" }, { "name": "中国台湾", "key": "+886" }, { "name": "美国/加拿大", "key": "+1" }, { "name": "英国", "key": "+44" }, { "name": "法国", "key": "+33" }, { "name": "意大利", "key": "+39" }, { "name": "德国", "key": "+49" }, { "name": "波兰", "key": "+48" }, { "name": "瑞士", "key": "+41" }, { "name": "西班牙", "key": "+34" }, { "name": "丹麦", "key": "+45" }, { "name": "马来西亚", "key": "+60" }, { "name": "澳大利亚", "key": "+61" }, { "name": "印度尼西亚", "key": "+62" }, { "name": "菲律宾", "key": "+63" }, { "name": "新西兰", "key": "+64" }, { "name": "新加坡", "key": "+65" }, { "name": "泰国", "key": "+66" }, { "name": "日本", "key": "+81" }, { "name": "韩国", "key": "+82" }, { "name": "越南", "key": "+84" }, { "name": "印度", "key": "+91" }, { "name": "巴基斯坦", "key": "+92" }, { "name": "尼日利亚", "key": "+234" }, { "name": "孟加拉国", "key": "+880" }, { "name": "沙特阿拉伯", "key": "+966" }, { "name": "阿联酋", "key": "+971" }, { "name": "巴西", "key": "+55" }, { "name": "墨西哥", "key": "+52" }, { "name": "智利", "key": "+56" }, { "name": "阿根廷", "key": "+54" }, { "name": "埃及", "key": "+20" }, { "name": "南非", "key": "+27" }, { "name": "肯尼亚", "key": "+254" }, { "name": "坦桑尼亚", "key": "+255" }, { "name": "哈萨克斯坦", "key": "+7" } ] } }, "body_sha256": "c41809c50c6e6bef5e7695d1755d9d6a9cb391d884d2dafb45c32fe410ce096f", "body_excerpt": "{\"code\": 0, \"data\": {\"allowUserRegister\": false, \"beianGaNum\": \"null\", \"beianIcpNum\": \"null\", \"enableMobileRegister\": false, \"mobileAreaList\": [{\"key\": \"+86\", \"name\": \"中国大陆\"}, {\"key\": \"+852\", \"name\": \"中国香港\"}, {\"key\": \"+853\", \"name\": \"中国澳门\"}, {\"key\": \"+886\", \"name\": \"中国台湾\"}, {\"key\": \"+1\", \"name\": \"美国/加拿大\"}, {\"key\": \"+44\", \"name\": \"英国\"}, {\"key\": \"+33\", \"name\": \"法国\"}, {\"key\": \"+39\", \"name\": \"意大利\"}, {\"key\": \"+49\", \"name\": \"德国\"}, {\"key\": \"+48\", \"name\": \"波兰\"}, {\"key\": \"+41\", \"name\": \"瑞士\"}, {\"key\": \"+34\", \"name\": \"西班牙\"}, {\"key\": \"+45\", \"name\": \"丹麦\"}, {\"key\": \"+60\", \"name\": \"马来西亚\"}, {\"key\": \"+61\", \"name\": \"澳大利亚\"}, {\"key\": \"+62\", \"name\": \"印度尼西亚\"}, {\"key\": \"+63\", \"name\": \"菲律宾\"}, {\"key\": \"+64\", \"name\": \"新西兰\"}, {\"key\": \"+65\", \"name\": \"新加坡\"}, {\"key\": \"+66\", \"name\": \"泰国\"}, {\"key\": \"+81\", \"name\": \"日本\"}, {\"key\": \"+82\", \"name\": \"韩国\"}, {\"key\": \"+84\", \"name\": \"越南\"}, {\"key\": \"+91\", \"name\": \"印度\"}, {\"key\": \"+92\", \"name\": \"巴基斯坦\"}, {\"key\": \"+234\", \"name\": \"尼日利亚\"}, {\"key\": \"+880\", \"name\": \"孟加拉国\"}, {\"key\": \"+96" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": "2589" }, "body": { "code": 0, "msg": "success", "data": { "enableMobileRegister": false, "version": "0.9.5", "year": "©2026", "allowUserRegister": false, "mobileAreaList": [ { "name": "中国大陆", "key": "+86" }, { "name": "中国香港", "key": "+852" }, { "name": "中国澳门", "key": "+853" }, { "name": "中国台湾", "key": "+886" }, { "name": "美国/加拿大", "key": "+1" }, { "name": "英国", "key": "+44" }, { "name": "法国", "key": "+33" }, { "name": "意大利", "key": "+39" }, { "name": "德国", "key": "+49" }, { "name": "波兰", "key": "+48" }, { "name": "瑞士", "key": "+41" }, { "name": "西班牙", "key": "+34" }, { "name": "丹麦", "key": "+45" }, { "name": "马来西亚", "key": "+60" }, { "name": "澳大利亚", "key": "+61" }, { "name": "印度尼西亚", "key": "+62" }, { "name": "菲律宾", "key": "+63" }, { "name": "新西兰", "key": "+64" }, { "name": "新加坡", "key": "+65" }, { "name": "泰国", "key": "+66" }, { "name": "日本", "key": "+81" }, { "name": "韩国", "key": "+82" }, { "name": "越南", "key": "+84" }, { "name": "印度", "key": "+91" }, { "name": "巴基斯坦", "key": "+92" }, { "name": "尼日利亚", "key": "+234" }, { "name": "孟加拉国", "key": "+880" }, { "name": "沙特阿拉伯", "key": "+966" }, { "name": "阿联酋", "key": "+971" }, { "name": "巴西", "key": "+55" }, { "name": "墨西哥", "key": "+52" }, { "name": "智利", "key": "+56" }, { "name": "阿根廷", "key": "+54" }, { "name": "埃及", "key": "+20" }, { "name": "南非", "key": "+27" }, { "name": "肯尼亚", "key": "+254" }, { "name": "坦桑尼亚", "key": "+255" }, { "name": "哈萨克斯坦", "key": "+7" } ], "beianIcpNum": "null", "beianGaNum": "null", "name": "xiaozhi-esp32-server", "sm2PublicKey": "04409d3dc074e2b0217ee931ba5d167d85fed556ac5bf5a1c2ca0c294ab57e15b7aa55b06fd49bb337b23f88e1feaebd9ae4a5206c72ad8832f40c1a0374f83999", "systemWebMenu": { "groups": { "voiceManagement": [ "vad", "asr" ], "featureManagement": [ "voiceprintRecognition", "voiceClone", "knowledgeBase", "mcpAccessPoint" ] }, "features": { "asr": { "name": "feature.asr.name", "enabled": true, "description": "feature.asr.description" }, "vad": { "name": "feature.vad.name", "enabled": true, "description": "feature.vad.description" }, "voiceClone": { "name": "feature.voiceClone.name", "enabled": false, "description": "feature.voiceClone.description" }, "knowledgeBase": { "name": "feature.knowledgeBase.name", "enabled": false, "description": "feature.knowledgeBase.description" }, "mcpAccessPoint": { "name": "feature.mcpAccessPoint.name", "enabled": false, "description": "feature.mcpAccessPoint.description" }, "voiceprintRecognition": { "name": "feature.voiceprintRecognition.name", "enabled": false, "description": "feature.voiceprintRecognition.description" } }, "addressBook": { "name": "feature.addressBook.name", "enabled": false, "description": "feature.addressBook.description" } } } }, "body_sha256": "c41809c50c6e6bef5e7695d1755d9d6a9cb391d884d2dafb45c32fe410ce096f", "body_excerpt": "{\"code\": 0, \"data\": {\"allowUserRegister\": false, \"beianGaNum\": \"null\", \"beianIcpNum\": \"null\", \"enableMobileRegister\": false, \"mobileAreaList\": [{\"key\": \"+86\", \"name\": \"中国大陆\"}, {\"key\": \"+852\", \"name\": \"中国香港\"}, {\"key\": \"+853\", \"name\": \"中国澳门\"}, {\"key\": \"+886\", \"name\": \"中国台湾\"}, {\"key\": \"+1\", \"name\": \"美国/加拿大\"}, {\"key\": \"+44\", \"name\": \"英国\"}, {\"key\": \"+33\", \"name\": \"法国\"}, {\"key\": \"+39\", \"name\": \"意大利\"}, {\"key\": \"+49\", \"name\": \"德国\"}, {\"key\": \"+48\", \"name\": \"波兰\"}, {\"key\": \"+41\", \"name\": \"瑞士\"}, {\"key\": \"+34\", \"name\": \"西班牙\"}, {\"key\": \"+45\", \"name\": \"丹麦\"}, {\"key\": \"+60\", \"name\": \"马来西亚\"}, {\"key\": \"+61\", \"name\": \"澳大利亚\"}, {\"key\": \"+62\", \"name\": \"印度尼西亚\"}, {\"key\": \"+63\", \"name\": \"菲律宾\"}, {\"key\": \"+64\", \"name\": \"新西兰\"}, {\"key\": \"+65\", \"name\": \"新加坡\"}, {\"key\": \"+66\", \"name\": \"泰国\"}, {\"key\": \"+81\", \"name\": \"日本\"}, {\"key\": \"+82\", \"name\": \"韩国\"}, {\"key\": \"+84\", \"name\": \"越南\"}, {\"key\": \"+91\", \"name\": \"印度\"}, {\"key\": \"+92\", \"name\": \"巴基斯坦\"}, {\"key\": \"+234\", \"name\": \"尼日利亚\"}, {\"key\": \"+880\", \"name\": \"孟加拉国\"}, {\"key\": \"+96" } }, { "name": "POST /user/register", "category": "route-surface:anonymous", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": null }, "body": { "code": 500, "msg": "服务器内部异常", "data": null }, "body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6", "body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": "54" }, "body": { "code": 500, "msg": "服务器内部异常", "data": null }, "body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6", "body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}" } }, { "name": "PUT /user/retrieve-password", "category": "route-surface:anonymous", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": null }, "body": { "code": 500, "msg": "服务器内部异常", "data": null }, "body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6", "body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": "54" }, "body": { "code": 500, "msg": "服务器内部异常", "data": null }, "body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6", "body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}" } }, { "name": "POST /user/smsVerification", "category": "route-surface:anonymous", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": null }, "body": { "code": 500, "msg": "服务器内部异常", "data": null }, "body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6", "body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json", "content-disposition": null, "content-length": "54" }, "body": { "code": 500, "msg": "服务器内部异常", "data": null }, "body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6", "body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}" } }, { "name": "GET /voiceClone", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /voiceClone/audio/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /voiceClone/cloneAudio", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /voiceClone/play/{uuid}", "category": "route-surface:anonymous", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 404, "headers": { "content-type": null, "content-disposition": null, "content-length": "0" }, "body": "", "body_sha256": "12ae32cb1ec02d01eda3581b127c1fee3b0dc53572ed6baf239721a03d82e126", "body_excerpt": "\"\"" }, "fastapi": { "status": 404, "headers": { "content-type": null, "content-disposition": null, "content-length": "0" }, "body": "", "body_sha256": "12ae32cb1ec02d01eda3581b127c1fee3b0dc53572ed6baf239721a03d82e126", "body_excerpt": "\"\"" } }, { "name": "POST /voiceClone/updateName", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /voiceClone/upload", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /voiceResource", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "POST /voiceResource", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /voiceResource/ttsPlatforms", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /voiceResource/user/{userId}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "DELETE /voiceResource/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } }, { "name": "GET /voiceResource/{id}", "category": "route-surface:database-token", "passed": true, "checks": { "http_status": true, "body": true, "header:content-type": true }, "difference": null, "java": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" }, "fastapi": { "status": 200, "headers": { "content-type": "application/json;charset=utf-8", "content-disposition": null, "content-length": "42" }, "body": { "code": 401, "msg": "未授权", "data": null }, "body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7", "body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}" } } ], "coverage": { "java_routes": 154, "request_profile": "missing-auth-or-safe-invalid-input", "side_effect_policy": "no successful write request is issued" } }